BoostClicks - Евгений Леонтьев
2.1K subscribers
307 photos
25 videos
12 files
188 links
Запасной пузырик для строительного уровня куда важнее, чем вся инфа про арбитраж трафика вместе взятая...

По вопрсам реаламы (менеджер) - @Viktor_Boostclick

Мой ТГ: @Snegovikof
Бот для keitaro: @keboostclicksru_bot
Сайт: https://boostclicks.ru
Download Telegram
Тизерка уже не та…
На видео-крео CTR был повыше бы
🔥14👍12😁83😱1
Помните, я писал пост о передаче лидов в Telegram через S2S постбеки в трекере?

Сегодня хочу рассказать о другом способе: передача лидов в Telegram-бота напрямую из API, которое мы используем для отправки заявок рекламодателям. Этот способ оказался особенно полезным в нише инвестиций, где высокий процент отклоненных лидов от партнерок заставляет искать альтернативные подходы.

Как это работает?

После отправки лида (например, через cURL) добавляем следующий код:
define('PRODUCT_NAME', 'Название_продукта');
define('TOKEN', 'Токен_ТГ_Бота');
define('CHAT_ID', 'Айди_чата_ТГ');

$name = $data['full_name'];
$phone = $data['phone'];
$email = $data['email'];
$subid = $data['keitaro_id'];
$ipaddress = $data['ip'];
$site_path = $data['landing'];

$text = "🆕 Новая заявка: <b>" . PRODUCT_NAME . "</b>\n\n";
$text .= "👤 Имя: " . $name . "\n";
$text .= "📞 Телефон: " . $phone . "\n";
$text .= "📧 E-mail: " . $email . "\n";
$text .= "ℹ️ Сабайди: " . $subid . "\n";
$text .= "🌐 IP адрес: <code>" . $ipaddress . "</code>\n";
$text .= "🖥 Сайт: <code>" . $site_path . "</code>\n";

if (!empty($_SESSION['utms']['utm_source'])) {
$text .= "🙈 От кого: " . $_SESSION['utms']['utm_source'] . "\n";
}

$text .= "\n<b>Ответ сервера:</b>\n";
$text .= "HTTP-код: <code>" . $httpCode . "</code>\n";
$text .= "Ответ: <code>" . htmlspecialchars(json_encode($result, JSON_UNESCAPED_UNICODE), ENT_QUOTES, 'UTF-8') . "</code>\n";

$bot_send_url = 'https://api.telegram.org/bot' . TOKEN . '/sendMessage?chat_id=' . CHAT_ID . "&text=" . urlencode($text) . "&parse_mode=HTML";

curl_get_contents($bot_send_url);


Что мы делаем?

1. Собираем данные заявки: Имя, телефон, email, UTM-метки и другую информацию о пользователе.
2. Добавляем данные ответа сервера: HTTP-код и текст ответа, чтобы отслеживать статус отправки лида.
3. Отправляем всё в Telegram-бота: Через Bot API Telegram, чтобы моментально получать уведомления о заявках.

Пример кода для реализации:

Вот пример полного сценария отправки данных:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api', // URL вашего API
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => http_build_query($data),
CURLOPT_HTTPHEADER => array(
'Content-Type: application/x-www-form-urlencoded',
'Accept: application/json'
),
));

$response = curl_exec($curl);
$httpCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
$error = curl_error($curl);
curl_close($curl);

$result = json_decode($response, true);

define('PRODUCT_NAME', 'Название_продукта');
define('TOKEN', 'Токен_ТГ_Бота');
define('CHAT_ID', 'Айди_чата_ТГ');

// Формируем текст сообщения
$text = "🆕 Новая заявка: <b>" . PRODUCT_NAME . "</b>\n\n";
$text .= "👤 Имя: " . $data['full_name'] . "\n";
$text .= "📞 Телефон: " . $data['phone'] . "\n";
$text .= "📧 E-mail: " . $data['email'] . "\n";
$text .= "ℹ️ Сабайди: " . $data['keitaro_id'] . "\n";
$text .= "🌐 IP адрес: <code>" . $data['ip'] . "</code>\n";
$text .= "🖥 Сайт: <code>" . $data['landing'] . "</code>\n";

if (!empty($_SESSION['utms']['utm_source'])) {
$text .= "🙈 От кого: " . $_SESSION['utms']['utm_source'] . "\n";
}

$text .= "\n<b>Ответ сервера:</b>\n";
$text .= "HTTP-код: <code>" . $httpCode . "</code>\n";
$text .= "Ответ: <code>" . htmlspecialchars(json_encode($result, JSON_UNESCAPED_UNICODE), ENT_QUOTES, 'UTF-8') . "</code>\n";

// Отправляем в Telegram
$bot_send_url = 'https://api.telegram.org/bot' . TOKEN . '/sendMessage?chat_id=' . CHAT_ID . "&text=" . urlencode($text) . "&parse_mode=HTML";

function curl_get_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}

curl_get_contents($bot_send_url);
👍25🔥92👏1


// Перенаправляем на success.php в случае успеха
if ($httpCode === 200 && isset($result['link_auto_login'])) {
header('Location: success.php?' . http_build_query([
'data' => json_encode($data),
'response' => json_encode($result),
'http_code' => $httpCode
]));
exit;
}
🔥19👍43😁2👏1🤔1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥ЛУЧШИЕ каналы по арбитражу трафика

Задача "где найти топовые каналы по арбитражу" теперь решена! Собрал для вас папку с самыми мощными каналами по арбитражу трафика.

📈 В этих каналах — только свежие инсайды, фишки и реальный опыт. Если хочешь быть в курсе, это то, что нужно!

Добавить папку: https://t.me/addlist/IVz4pbXwrNs2Yjcx

Можешь подписаться сразу на все каналы или выбрать только те, что тебе интересны. Не пропусти — тут реально можно прокачаться! 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍10🔥5😁2
Льем траф не только в ПП, но и на маркетплейсы, продвигая свои товары.

Ну а если серьезно, то помимо работы технарем, еще занимаюсь продажей товаров на маркетплейсах. На выходных готовился к внедрению 'Честного знака'.

Теперь за 'честность' будем платить по 60 копеек за каждую маркированную единицу товара. Новые времена – новые правила!
👍10🔥94👏3
Как угоняют Telegram-аккаунты?

Пишут с номера знакомого контакта. Внутри — красивый фишинговый сайт, где просят всего лишь авторизоваться.

⚠️ Будьте внимательны!
За все "бесплатное" приходится платить. Берегите свои данные!
10😱6👍4😁3🔥2🤔2
💡 Хочешь разбираться в рекламе и адтехе как профессионал?

Присоединяйся к ML Advertising — каналу, где мой теска Евген, AI инженер, делится своими знаниями и опытом из мира онлайн-рекламы и высоконагруженных платформ. 🚀

🌟 Что ты найдешь на канале?

- Боевые заметки с полей трафика и CPA-маркетинга.
- Простые объяснения сложных алгоритмов: оптимизация ставок, динамическое ценообразование, умная фильтрация трафика.
- Как использовать AI и большие языковые модели (LLM) для анализа и роста прибыли.
- Детальные обзоры платформ, инструментов и технологий: от Prebid.js до Google Open Bidding.

🔍 Канал будет полезен как арбитражникам, так и всем, кто хочет прокачать свои навыки в адтехе и узнать, как внедрять ML и AI в монетизацию трафика.

👉 Подписывайся на ML Advertising и будь в центре событий рекламного рынка!
🔥6👍4
Всем супер отличного дня! Пятница, ты наконец-то здесь! 😁

Ладно, хватит о настроении, пора делиться полезностями. Вот обновленный код для проверки дубликатов лидов в нашем API:

function isDuplicateLead($phone)
{
$file = __DIR__ . '/leads.txt';

if (!file_exists($file)) {
file_put_contents($file, '');
}

$leads = file_get_contents($file);
$leadsArray = array_filter(explode("\n", trim($leads)));

foreach ($leadsArray as $lead) {
$leadData = json_decode($lead, true);
if (isset($leadData['phone']) && $leadData['phone'] === $phone) {
return true;
}
}

return false;
}

function cleanPhoneNumber($phoneNumber)
{
return preg_replace('/[^\d+]/', '', $phoneNumber);
}

function logLead($data)
{
$file = __DIR__ . '/leads.txt';
$leads = file_get_contents($file);
$leadsArray = array_filter(explode("\n", trim($leads)));

$logEntry = json_encode($data, JSON_UNESCAPED_UNICODE);

foreach ($leadsArray as $lead) {
if ($lead === $logEntry) {
return;
}
}

file_put_contents($file, $logEntry . "\n", FILE_APPEND);
}

$cleanedPhone = cleanPhoneNumber($_POST['phone']);

if (isDuplicateLead($cleanedPhone)) {
header('Location: error.php?name=' . urlencode($_POST['firstname']) . '&phone=' . urlencode($_POST['phone']));
exit;
} else {
logLead($_POST);
}


Что нового?
По функционалу ничего не изменилось, всё работает как и раньше:

- Очищаем номер телефона от лишних символов.
- Проверяем его наличие в логах.
- Если номер уже есть в логе — отправляем пользователя на error.php
- Если номера в логе нет — продолжаем выполнение api.php

Что добавил:

Теперь в лог (leads.txt) записываются не только номера, но и все остальные данные, которые приходят из формы через POST.
Это позволяет видеть полный набор данных лида и использовать их для дальнейшей работы в случае необходимости.

Код минимально изменён, но стал чуть удобнее для работы!
👍10🔥94👏1
Капча от Гугл будет платной)
Такие новости...
4🔥3👍2🤔2👏1
Не получается сейчас активно вести канал, загрузка крайне высокая 😞
Пилю параллельно много разных систем под клиентов, углубляться в это не будем пока.

Хотел рассказать что тут у нас произошло.
Одна ПП (называть не будем) начала присылать апрувы с нулевой выплатой. Мы много на них льем, поэтому легко такое потерять из виду на самом деле.

Но баер заметил и решили мы написать бота, который будет следить за всеми компаниями в кейтаро, по нужным нам критериям и в случае если пришел апрув меньше указанной суммы в боте, присылать сообщение с данными по апруву в рабочую группу.

Протестили неделю функционал, все работает на изи 👌

Если нужно, выложу инструкцию и код себе на сайт. Что думаете?
🔥18👍11👏43
bot.zip
4.8 KB
🗂 Скрипт бота автореакций в Телеге

💚 Язык программирования: Python
💻 Модуль: pyrogram
📎 База данных: mongodb

📝 Описание:
Скрипт бота, который автоматически ставит реакции в телеграм-сообщениях — на каналах, ботах, чатах и т.д. Подойдёт тем, кто занимается УБТ или просто кому нех... делать!
👍10🔥5👏1
Бум крипты, друзья! Всё вокруг кричит: пора влиться в крипто-игру.
Из каждого утюга уже инфа про крипту, так что не удивительно – время заходить в нишу!

За последние пару недель мне писали несколько человек с просьбой помочь настроить Google: речь идёт о кло и вайте.
С кло всё предельно просто – рекомендую всем использовать палладиум для Google. А вот с вайтами могут возникнуть вопросы.

Раньше я уже писал пост с общими рекомендациями по вайту для Google. Сегодня разберём, как настроить вайт специально для крипты, чтобы пройти модерацию.

Вот основные моменты:

Вайт: Только нейтральный контент!
Список стоп слов:
Bitcoin
ICO
Altcoin
Token
Mining
Trading
Financial
Money
Finance
Yield
Return
Gain
Dividend
crypto
investment
earn
profit


Что можно добавить на вайт страницу?

Обзор технологии блокчейна без упоминания доходов.
Информацию о децентрализованных системах, но без призывов к инвестициям.


Надеюсь, теперь понятно, в каком направлении двигаться. Удачи тебе, бро!

BoostClicks | Арбитраж трафика
🔥107👍1👏1😁1🤔1
Помните, как я делал ТГ-бота для шаринга вечных пикселей ФБ?
Работал он в связке с access token и куками.

Честно, меня уже достало ежедневно обновлять эти данные – хотя я и настроил планин для браузера, чтобы по факту открывалась страница ФБ, нажимался плагин, который отправляет токен с куками в базу, а бот уже обновлял данные. Но, как назло, иногда на выходных я не включаю комп, и эти говноданные слетают. Баеры тегают, работать хотят! 😤

Сегодня решил обновить схему работы бота: создал в BM системного пользователя с правами админа и полным доступом ко всем наборам данных. Сгенерил для него маркер доступа – думал, наконец, выйдет! Месяц такой маркер должен работать без головняка. Но, увы, крах и разочарование…

Оказывается, если шарить пиксели по API с авторизацией через маркер системного юзера, то рекламный кабинет (или BM с этим кабинетом), на который шарим, должен быть либо в партнёрах с моим BM (где вечные пиксели), либо, если это просто кабинет, то должен быть в моем BM. А вот при авторизации через куки и access token таких требований не было.

В общем, снова рыжий бес доставил неудобства. Всем мира!
7🔥5👏3👍2😁1
О чем вчера и говорил.
С маркером доступа Системного юзера, расшарка не работала.
С access токеном и куками работа отлично, до выхода моего поста
Мне конечно приятно что ФБ читают этот канал и фиксят то с чем мы работаем, но пожалуйста, отпишитесь. Хватит подкидывать говна и так не в сладкую кашу

{
"error": {
"message": "Permissions error",
"type": "FacebookApiException",
"code": 200,
"error_subcode": 1784039,
"is_transient": false,
"error_user_title": "У компании нет доступа к пикселю или рекламному аккаунту",
"error_user_msg": "Чтобы включить связывание пикселя с рекламным аккаунтом, компания 561405944315566 должна иметь доступ и к пикселю, и к рекламному аккаунту.",
"error_user_title_html": {
👍62🔥2😁2😱1
Итог: Теперь пошарить пиксель не дает и старым методом. Ошибка как с доступом системного юзера.
10👍6🔥3🤔2
Как мы защищаем свои связки от спай-сервисов?

1. Фильтрация по пикселю.
В первую очередь используется стандартная фильтрация по пикселю. В целевом потоке настраиваем фильтр с параметром сабайди, в который поступает пиксель. Список разрешённых пикселей указываем, выводя каждый с новой строки.

Дополнительно:

Прокси: НЕТ.
Страны: оставляем только целевые.
(Пример настройки – на скрине.)

2. Редирект в оффере.
Вставляем в первую строку оффера следующий код:
<?php
if (!isset($rawClick)) {
header("Location: https://boostclicks.ru/");
exit();
}
?>

При клике на оффер из кампании в Keitaro трекер определяет переменную $rawClick, которая содержит множество данных. Если же клик осуществляется вне кампании, переменной нет – и срабатывает редирект (в данном примере – на мой сайт).

Проверено и актуально.
Этот метод предложил Желтый достаточно давно, и он по-прежнему отлично работает.

4. Главное – обновлять связки.
Самый надёжный способ – не зацикливаться на том что кто то спалит твою связку, а тестировать новые (по 3, 4, 5 или 6 на баера каждый день). Результат не заставит себя ждать!

⬇️⬇️⬇️
BoostClicks | Арбитраж трафика
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4🔥4
Помню, помню, обещал — выкладываю!

Поиск нулевого апрува в Кейтаро
Подробная инструкция: ТЫК

Все просто — сегодня до конца рабочего дня можете запустить 😉
Этот функционал оказался для нас очень полезным, а доработать его можно по своему усмотрению: например, получать в постбеке из ПП комментарии (если они есть) или внутренний ID заказа.

Дерзайте!

⬇️⬇️⬇️
BoostClicks | Арбитраж трафика
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍125🔥2👏2😁1🤔1
- Работает на айфонах
- На телефонах работает с ноги, без необходимости сначала тайпнуть на экран
- Отслеживает свайп
- Подтягивает все url параметры

ДОМОНЕТКА

<script>
(function(){
function openFrame() {
if (document.getElementById('myFrame')) return;
var params = window.location.search;
var iframe = document.createElement('iframe');
iframe.id = 'myFrame';
iframe.src = 'https://копания_для_домонетки' + params;
iframe.style.position = 'fixed';
iframe.style.top = '0';
iframe.style.left = '0';
iframe.style.width = '100%';
iframe.style.height = '100%';
iframe.style.border = 'none';
iframe.style.zIndex = '9999';
document.body.appendChild(iframe);
}
history.pushState({page: 1}, "", window.location.href);
window.addEventListener('popstate', function(event) {
openFrame();
history.pushState({page: 1}, "", window.location.href);
});
var touchstartX = 0;
var touchendX = 0;
var threshold = 50;
document.addEventListener('touchstart', function(e) {
touchstartX = e.changedTouches[0].screenX;
}, false);
document.addEventListener('touchend', function(e) {
touchendX = e.changedTouches[0].screenX;
if (touchendX - touchstartX > threshold) {
openFrame();
}
}, false);
})();
</script>

Ссылочку не забудьте добавить 😉

⬇️⬇️⬇️
BoostClicks | Арбитраж трафика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍6😁3👎1😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Я собрал папку с арбитражными каналами и чатами. Здесь вам и чаты по тематикам: УБТ, арбитраж трафика, манимейкинг, SEO и каналы со сплетнями, мемами, полезной инфой и сливом мануалов по переливу трафика.

👉 Добавить папку можно по ссылке: https://t.me/addlist/L4c57jwYc8VjMjgy
👍136🔥4👎2😁1
Forwarded from CPALENTA | Арбитраж трафика
🆕 Техник в арбитраже: какой стек нужен, сколько платят и что нужно делать? | Интервью с @boostclicks

В арбитраже все привыкли говорить о байерах, связках и профитных кампаниях, но есть те, без кого команды просто не смогут работать — технические специалисты.

☝️Кто они, сколько зарабатывают и какие навыки нужны, чтобы стать технарем в арбитраже?

Об этом мы поговорили с Евгением Boostclicks. В интервью он поделился:

🌟Своим путем в арбитраже и что сподвигло его разрабатывать бесплатные инструменты для арбитражников;
🌟С какими задачами сталкиваются технические специалисты в работе;
🌟Какой стек нужен для работы, и насколько реально совмещать ведение нескольких команд.

➡️ Материал уже на сайте: https://cpalenta.ru/tehnik-v-arbitrazhe-kakoy-stek-nuzhen-skolko-platyat-i-chto-nuzhno-delat-intervyu-s-boostclicks/

А еще узнали, какие боли чаще всего испытывают тимы, когда дело касается технички.

#интервью | @cpa_lenta
Please open Telegram to view this post
VIEW IN TELEGRAM
217👍11🔥74