Схемный трафик (ч.2): Построение командной структуры с помощью связки Keitaro и Puzzlebot
Пытался изложить максимально понятно, но думаю неподготовленным это сложно будет реализовать. Поэтому если у вас будут вопросы, пишите в комменты к этому посту, а я в свою очередь попытаюсь ответить на вопросы и помочь
➡️ Читать ⬅️
PS: Извиняюсь что так задержал выход 2й части, находился долгое время в дороге
PSS: Советую обновить Keitaro до новой 10 версии, чтобы вся эта схема работала быстрее. Вот промо на первую покупку -20% -
#статья
Пытался изложить максимально понятно, но думаю неподготовленным это сложно будет реализовать. Поэтому если у вас будут вопросы, пишите в комменты к этому посту, а я в свою очередь попытаюсь ответить на вопросы и помочь
➡️ Читать ⬅️
PS: Извиняюсь что так задержал выход 2й части, находился долгое время в дороге
PSS: Советую обновить Keitaro до новой 10 версии, чтобы вся эта схема работала быстрее. Вот промо на первую покупку -20% -
adamblog
Друзья, написание таких вещей отнимает у меня очень много личного времени. Если вы хотите видеть подобное качество на канале, пожалуйста, оцените реакциями 🫡#статья
🔥35👍4🤣1
Многие спрашивают про пролив за подписки в ТГ и как его реализовать
Скажу так:
Это не просто и не всегда стабильно из-за "узких мест" самого ТГ и работы с его API
В общем и целом суть работы софта заключается в прослушивании админского лога (recent actions) на канале с помощью бота (прилки) Telegram и библиотеки Telethon. Софт раз в 30 секунд чекает лог подписок в канале и если обнаруживает новые - шлет запросы к ФБ со всеми данными по CApi FB
Есть 3 основных момента почему это не просто:
- Сложность авторизации в прилке Telegram
- Возможный разлогин всех сессий ТГ (поэтому акки должны быть на реальных номерах)
- Костыльный способ связи Кейтаро и ТГ - это отдельная тема для разговора вообще
Это основные 3 нюанса, под которыми скрывается еще штук 10, но понимающим суть должна быть понятна. В этом посте я рассказал 70% от того чтобы это собрать, так что дерзайте 🫡
Скажу так:
Это не просто и не всегда стабильно из-за "узких мест" самого ТГ и работы с его API
В общем и целом суть работы софта заключается в прослушивании админского лога (recent actions) на канале с помощью бота (прилки) Telegram и библиотеки Telethon. Софт раз в 30 секунд чекает лог подписок в канале и если обнаруживает новые - шлет запросы к ФБ со всеми данными по CApi FB
Есть 3 основных момента почему это не просто:
- Сложность авторизации в прилке Telegram
- Возможный разлогин всех сессий ТГ (поэтому акки должны быть на реальных номерах)
- Костыльный способ связи Кейтаро и ТГ - это отдельная тема для разговора вообще
Это основные 3 нюанса, под которыми скрывается еще штук 10, но понимающим суть должна быть понятна. В этом посте я рассказал 70% от того чтобы это собрать, так что дерзайте 🫡
Чего больше всего не хватает в Keitaro?
Anonymous Poll
14%
Мультивариантное тестирование (MVT)
33%
Интеграции с Conversion API Facebook
21%
Системы событий с трекингом скроллинга, точек выхода и пр.
7%
Макроса с названием оффера для использования на лендинге
20%
Пользовательских формул для подсчета статистики
16%
Сохранение настроек потоков в шаблон
18%
Системы триггеров / оповещений при срабатывании определенных условий
9%
Возможность отправки тела запроса при использовании POST запроса в S2S
28%
Использую Binom и другие трекеры
ChatGPT-12.pdf
3.1 MB
Шпаргалка для маркетинга и прочего в ChatGPT от Max Rascher (на самом деле не знаю кто это, но шпора гуд)
Многими запросами пользуюсь сам ежедневно
Многими запросами пользуюсь сам ежедневно
Для тех у кого не работает VPN
По моему опыту, лучший впн для работы с FB или тем же ChatGPT - это Surfshark (не реклама, но реф)
Раньше он работал без танцев с бубном и трава была зеленее, но теперь из-за различных блокировок не всегда сразу цепается к нужному гео
Как это решить:
1. Качаем WireGuard
2. Заходим на сайт к Surfshark
1. VPN => Manual Setup => WireGuard:
- I don't have a key pair
- Вводим имя пары
- Generate a new key pair
- Choose a location
- Находим нужный и скачиваем
3. Открываем WireGuard:
- Добавить туннель => Импорт туннелей из файла => Выбираем скаченный в сёрфшарке файлик
Может звучать сложно, но делается это без особых усилий в несколько кликов на самом деле. Зато потом подключается молниеносно даже к тем гео, к которым с обычного клиента не было доступа
PS: Да, можно установить другой VPN, но я зае*ался перебирать впны под работу с тем же чатом гпт, далеко не с каждого на него дает зайти
PSS: Да, для кого-то этот мануал может звучать как простая истина, но я рад что пздц, наконец-то нет этого постоянного ожидания подключения
#фишки
По моему опыту, лучший впн для работы с FB или тем же ChatGPT - это Surfshark (не реклама, но реф)
Раньше он работал без танцев с бубном и трава была зеленее, но теперь из-за различных блокировок не всегда сразу цепается к нужному гео
Как это решить:
1. Качаем WireGuard
2. Заходим на сайт к Surfshark
1. VPN => Manual Setup => WireGuard:
- I don't have a key pair
- Вводим имя пары
- Generate a new key pair
- Choose a location
- Находим нужный и скачиваем
3. Открываем WireGuard:
- Добавить туннель => Импорт туннелей из файла => Выбираем скаченный в сёрфшарке файлик
Может звучать сложно, но делается это без особых усилий в несколько кликов на самом деле. Зато потом подключается молниеносно даже к тем гео, к которым с обычного клиента не было доступа
PS: Да, можно установить другой VPN, но я зае*ался перебирать впны под работу с тем же чатом гпт, далеко не с каждого на него дает зайти
PSS: Да, для кого-то этот мануал может звучать как простая истина, но я рад что пздц, наконец-то нет этого постоянного ожидания подключения
#фишки
Peru BCP-отрисовка.zip
4 MB
Полюбому кому-то из схемщиков нужна будет
Делал для себя, сейчас мешает на рабочем столе, забирайте
PS: в комментах примеры
Делал для себя, сейчас мешает на рабочем столе, забирайте
PS: в комментах примеры
Прикольный сайтец с описанием всех метрик FB
https://metriclabs.com.au/glossary-category/facebook-metrics/
Есть и ориг справка конечно:
https://www.facebook.com/business/help/1659445627614625?locale=ru_RU
https://metriclabs.com.au/glossary-category/facebook-metrics/
Есть и ориг справка конечно:
https://www.facebook.com/business/help/1659445627614625?locale=ru_RU
Чем больше аккаунтов на одну связку приходится заливать, тем больше приходит понимание: дублировать кампу в КТ под каждый аккаунт - очень неудобно
В связи с этим приходится придумывать варианты, как использовать разные вайты в одной кампе и при этом не потерять "изящности" в ссылке
Можно конечно сделать фильтры на метки и так делее, но это во 1вых выглядит так себе, а во 2рых при чеке ботами вашей ссылки будет происходить следующее:
- Заход на ссылку с метками => Выдача вайта
- Заход на ссылку без меток => Пустая страница
Исходя из логики бота - вы клоакер и вас следует забанить по причинам обхода систем безопасности.
Как этого можно избежать? - Для меня самый логичный и главное надежный способ: Использование субдоменов. Я как-то уже выкладывал кастом фильтр для Кейтаро, с помощью которого можно разводить юзера на разные потоки отталкиваясь от имени субдомена. Думаю не каждый понял как это использовать, поэтому объясню в посте ниже:
В связи с этим приходится придумывать варианты, как использовать разные вайты в одной кампе и при этом не потерять "изящности" в ссылке
Можно конечно сделать фильтры на метки и так делее, но это во 1вых выглядит так себе, а во 2рых при чеке ботами вашей ссылки будет происходить следующее:
- Заход на ссылку с метками => Выдача вайта
- Заход на ссылку без меток => Пустая страница
Исходя из логики бота - вы клоакер и вас следует забанить по причинам обхода систем безопасности.
Как этого можно избежать? - Для меня самый логичный и главное надежный способ: Использование субдоменов. Я как-то уже выкладывал кастом фильтр для Кейтаро, с помощью которого можно разводить юзера на разные потоки отталкиваясь от имени субдомена. Думаю не каждый понял как это использовать, поэтому объясню в посте ниже:
Блог Адама | Affiliate Marketing
Чем больше аккаунтов на одну связку приходится заливать, тем больше приходит понимание: дублировать кампу в КТ под каждый аккаунт - очень неудобно В связи с этим приходится придумывать варианты, как использовать разные вайты в одной кампе и при этом не потерять…
Структура потоков кампании в Кейтаро под использование с несколькими вайтами должна выглядеть следующим образом:
1. Перехватывающие потоки - это те потоки, в которых у вас находится целевая страница
2. Обычные потоки - они будут использованы для трансляции вайтов нашим любимым ботам
3. Замыкающие потоки - будет показывать последний вариант вайта, если не одна из условных конструкций не сработала
Еще очень важно примотать субдомен к вашей кампе, чтобы обойтись без идентификатора кампании в ссылке. Тогда бот при заходе с метками / без меток будет всегда попадать на нужный вайт, при любых раскладах (для нас это очень важно для исключения систем обхода)
Вот собственно и все. Единственная сложность после настройки всей этой истории - не забыть добавить новый обычный поток с вайтом под новый саб (домен при этом может быть другим).
К слову говоря сабы сейчас генерятся очень легко не выходя из КТ10, если у вас включена интеграция с Cloudflare в Keitaro: Достаточно просто добавить домен и перед ним вписать имя саба, далее КТ уже сам все сделает (а по моему промо перейти на КТ можно с 20% скидоном -
На самом деле оч интересно знать как льете вы: 1. Все акки в рамках одной связки в одной кампе или же 2. Каждый акк - новая кампа. Может есть другие варианты лить на одну кампу с разными вайтами, пишите в комменты
1. Перехватывающие потоки - это те потоки, в которых у вас находится целевая страница
2. Обычные потоки - они будут использованы для трансляции вайтов нашим любимым ботам
3. Замыкающие потоки - будет показывать последний вариант вайта, если не одна из условных конструкций не сработала
Еще очень важно примотать субдомен к вашей кампе, чтобы обойтись без идентификатора кампании в ссылке. Тогда бот при заходе с метками / без меток будет всегда попадать на нужный вайт, при любых раскладах (для нас это очень важно для исключения систем обхода)
Вот собственно и все. Единственная сложность после настройки всей этой истории - не забыть добавить новый обычный поток с вайтом под новый саб (домен при этом может быть другим).
К слову говоря сабы сейчас генерятся очень легко не выходя из КТ10, если у вас включена интеграция с Cloudflare в Keitaro: Достаточно просто добавить домен и перед ним вписать имя саба, далее КТ уже сам все сделает (а по моему промо перейти на КТ можно с 20% скидоном -
adamblog)На самом деле оч интересно знать как льете вы: 1. Все акки в рамках одной связки в одной кампе или же 2. Каждый акк - новая кампа. Может есть другие варианты лить на одну кампу с разными вайтами, пишите в комменты
WireGuard начали блокать сильно, часто при подключении нет инета на туннеле
Лечится простым действием:
- Добавляем несколько туннелей
- Двойным нажатием подключаемся к одному из
- После того как первый подключился, двойным нажатием цепляемся к другому
- ✅
Угарно, но это работает. Даже те туннели у которых не было инета, после такого действия начинают работать как ни в чем не бывало
Лечится простым действием:
- Добавляем несколько туннелей
- Двойным нажатием подключаемся к одному из
- После того как первый подключился, двойным нажатием цепляемся к другому
- ✅
Угарно, но это работает. Даже те туннели у которых не было инета, после такого действия начинают работать как ни в чем не бывало
Keitaro Events v1.js
3.8 KB
Отслеживаем события на лендинге в Кейтаро
Что такое система событий и зачем нужна? - Это по сути самописный JS-код, который устанавливается на лендинг с целью отслеживания взаимодействия пользователя с посадочной страницей. Например можно отследить % скролла страницы или затрекать точку перехода с лендинга на оффер. При срабатывании условия заложенного в коде, тот в свою очередь досылает в стату Keitaro и мы можем прямо в трекере смотреть разбивку и делать для себя определенные выводы из этого.
В общем я ничего нового не придумал, просто переписал под КТ код, который был в этом посте:
- Считает время нахождения пользователя на странице
- Отслеживает было ли событие скроллинга
- Считает % скроллинга страницы вниз
- Отслеживает точку перехода с ленда на оффер
- Записывает в стату время загрузки лендинга (полностью с картинками)
Установка:
- Открываем любой свой лендинг и ставим код из файла в самый низ перед </body>
Нюансы:
- Бывают ленды, на которых главный элемент прокрутки не объект window, а допустим body, от этого скролл может не досылаться в стату. На этот случай внутри файла есть 2 варианта, для body и для window. Поставьте код, если он не досылает процент скролла в стату, удалите тот что для window, раскомментируйте тот что для body - success ✅. Если и это не помогло, там есть debug-код. Раскомментируйте и перейдите на страницу, в консоли при скролле будет видно какой элемент является scrollable, на него и вешайте отслеживание скролла в коде для body. Вместо
- s26 = Точка перехода с ленда на оффер (элемент)
- s27 = Время загрузки ленда у пользователя
- s28 = Время проведенное на лендинге (секунды)
- s29 = Был ли использован скролл. 1 = да
- s30 = Процент прокрутки страницы от 10 до 100%
PS: В комментах к посту будет скрин как это выглядит в статистике ⤵️
PSS: Перейти на Кейтаро можно с 20% скидоном с помощью моего промо
Что такое система событий и зачем нужна? - Это по сути самописный JS-код, который устанавливается на лендинг с целью отслеживания взаимодействия пользователя с посадочной страницей. Например можно отследить % скролла страницы или затрекать точку перехода с лендинга на оффер. При срабатывании условия заложенного в коде, тот в свою очередь досылает в стату Keitaro и мы можем прямо в трекере смотреть разбивку и делать для себя определенные выводы из этого.
В общем я ничего нового не придумал, просто переписал под КТ код, который был в этом посте:
- Считает время нахождения пользователя на странице
- Отслеживает было ли событие скроллинга
- Считает % скроллинга страницы вниз
- Отслеживает точку перехода с ленда на оффер
- Записывает в стату время загрузки лендинга (полностью с картинками)
Установка:
- Открываем любой свой лендинг и ставим код из файла в самый низ перед </body>
Нюансы:
- Бывают ленды, на которых главный элемент прокрутки не объект window, а допустим body, от этого скролл может не досылаться в стату. На этот случай внутри файла есть 2 варианта, для body и для window. Поставьте код, если он не досылает процент скролла в стату, удалите тот что для window, раскомментируйте тот что для body - success ✅. Если и это не помогло, там есть debug-код. Раскомментируйте и перейдите на страницу, в консоли при скролле будет видно какой элемент является scrollable, на него и вешайте отслеживание скролла в коде для body. Вместо
document.body.addEventListener('scroll') => document.querySelector('scrollable element').addEventListener('scroll')
В какие метки трекера идет запись:- s26 = Точка перехода с ленда на оффер (элемент)
- s27 = Время загрузки ленда у пользователя
- s28 = Время проведенное на лендинге (секунды)
- s29 = Был ли использован скролл. 1 = да
- s30 = Процент прокрутки страницы от 10 до 100%
PS: В комментах к посту будет скрин как это выглядит в статистике ⤵️
PSS: Перейти на Кейтаро можно с 20% скидоном с помощью моего промо
adamblogПочему так много трешовых заявок?
Одна из причин: Facebook forms autofill
Это специальная js-оболочка, которая подгружается перед каждым открытием ваших ссылок. Увидеть это можно только сниффером с мобилки из прилы фб, поэтому не пытайтесь это найти.
Как это работает?
- Фб подгружает оболочку, которая работает в фоне
- Затем подгружает ваш сайт
- Когда фоновый код обнаруживает форму, он открывает окно с автозаполнением и предлагает пользователю отдать свои данные в ваши формы
И все бы ничего, но в профиле пользователя могут быть устаревшие данные, а актуальные он в фб не заполнил. Таким образом улетают те данные, которые могут быть неактуальными и заявки падают в треш
Как это исправить?
- сделать так чтобы код autofill не видел формы на вашей странице
Вот массив паттернов по которым он ищет ваши формы и затем вызывает Autofill:
PS: В умелых руках это а*уенное палево, так что цените
Одна из причин: Facebook forms autofill
Это специальная js-оболочка, которая подгружается перед каждым открытием ваших ссылок. Увидеть это можно только сниффером с мобилки из прилы фб, поэтому не пытайтесь это найти.
Как это работает?
- Фб подгружает оболочку, которая работает в фоне
- Затем подгружает ваш сайт
- Когда фоновый код обнаруживает форму, он открывает окно с автозаполнением и предлагает пользователю отдать свои данные в ваши формы
И все бы ничего, но в профиле пользователя могут быть устаревшие данные, а актуальные он в фб не заполнил. Таким образом улетают те данные, которые могут быть неактуальными и заявки падают в треш
Как это исправить?
- сделать так чтобы код autofill не видел формы на вашей странице
Вот массив паттернов по которым он ищет ваши формы и затем вызывает Autofill:
const regexMap = new Map([
['email', /e.?mail/i],
['tel', /phone|tel/i],
[
'address-line3',
/address.*line.?3|address.?3|addr.?3|line.?3|address.*three/i,
],
[
'address-line2',
/address.*line2|address.?2|addr.?2|suite|unit|apartment|address.*two/i,
],
['address-line1', /address.*line|address.?1|addr.?1|street|address.*one/i],
['country', /country/i],
['postal-code', /zip|postal|post.*code/i],
['address-level2', /city|town/i],
['address-level1', /region|province|state/i],
['given-name', /given.*name|first.*name/i],
['family-name', /family.*name|last.*name/i],
['name', /full.*name|first.*last.*name|^name/i],
['username', /username/i]
]);
Для платежек:const paymentTags = [Все что вам необходимо сделать - не попасть под эти фильтры своим лендом 😉. Ну а как это сделать - гуглите
'cc-name',
'cc-given-name',
'cc-additional-name',
'cc-family-name',
'cc-number',
'cc-exp',
'cc-exp-month',
'cc-exp-year',
'cc-csc',
'cc-type'
];
const paymentEncryptedTags = [
'cc-number',
'cc-csc'
];
PS: В умелых руках это а*уенное палево, так что цените
Расширение Chrome для экстракции токенов БМа / Адса по кукам аккаунта
Доставать токены можно тупо нажав на кнопку расширения, даже в AdsManager заходить не надо. Очень удобно
Установить: https://chrome.google.com/webstore/detail/get-token-cookie/naciaagbkifhpnoodlkhbejjldaiffcm
#фишки
Доставать токены можно тупо нажав на кнопку расширения, даже в AdsManager заходить не надо. Очень удобно
Установить: https://chrome.google.com/webstore/detail/get-token-cookie/naciaagbkifhpnoodlkhbejjldaiffcm
#фишки
Расширение для копирования текста с фоток на любых страницах в браузере:
https://chrome.google.com/webstore/detail/project-naptha/molncoemjfmpgdkbdlbjmhlcgniigdnf/related
#фишки #расширение
https://chrome.google.com/webstore/detail/project-naptha/molncoemjfmpgdkbdlbjmhlcgniigdnf/related
#фишки #расширение
fbp.js
946 B
Скрипт для вытаскивания токена fbp из кук пользователя для работы с Conversion Api Facebook
Установка:
1. Открываем наш лендинг в редакторе Keitaro
2. Копируем код из файлика выше и вставляем его перед закрывающим тегом
Далее можете выдергивать это значение S2S-постбэком и слать прямиком в ФБ. В таком варианте сопоставление конверсий будет точно лучше.
PS: На странице обязательно должен стоять полный код пикселя с PageView для присвоения в куки значения. Если его не будет, то и в куках _fbp не будет найден
PSS:
PSSS: Перейти на Кейтаро можно с 20% скидкой с помощью моего промо
Установка:
1. Открываем наш лендинг в редакторе Keitaro
2. Копируем код из файлика выше и вставляем его перед закрывающим тегом
</body>
При заходе на ленд, код начнет в цикле проверять cookie-контейнер на наличие ключа _fbp и как только он будет найден, будет обновлен параметр в стате на полученное значение. Сам токен присваивается стандартным кодом Facebook Pixel (полным). Далее можете выдергивать это значение S2S-постбэком и слать прямиком в ФБ. В таком варианте сопоставление конверсий будет точно лучше.
PS: На странице обязательно должен стоять полный код пикселя с PageView для присвоения в куки значения. Если его не будет, то и в куках _fbp не будет найден
PSS:
_fbp - это параметр, который фиксирует время первого касания пользователя с вашей воронкой PSSS: Перейти на Кейтаро можно с 20% скидкой с помощью моего промо
adamblogMedia is too big
VIEW IN TELEGRAM
Очень жду когда сам ФБ выкатит такую защиту от говнарей, которые берут чужое ☺️
https://www.facebook.com/ads/library/?active_status=all&ad_type=all&country=GB&view_all_page_id=112857077857582&search_type=page&media_type=all
https://www.facebook.com/ads/library/?active_status=all&ad_type=all&country=GB&view_all_page_id=112857077857582&search_type=page&media_type=all