Ссылка автологина: спасти нельзя обмануть

Ссылка автологина: спасти нельзя обмануть

В этой статье я снова хочу рассмотреть такое звено процесса заливов на крипту, как ссылка автологина. Что это такое? Когда лид кликнул на рекламу, прочитал историю успеха на преленде, перешел на лендинг и оставил там свои данные для регистрации, они по API улетают к брокеру. Брокер, в свою очередь, возвращает ту самую ссылку автологина, по которой юзер попадает в свой личный кабинет внутри «Системы Илона Маска». Ссылка живет всего пару минут, и необходимо, чтобы лид перешел по ней прямо в момент ее создания.

Тёмная сторона силы

И вот, манипулируя этой ссылочкой, можно как обманывать брокера ради эгоистичной жажды профита, так и помогать ему, все также спасая попутно свой профит. Начнем с того, что любят все арбитражники. С читерства!

Ситуация 1. Спасаем ночной трафик

Ситуаций, когда лид нужно перекинуть другому брокеру, может быть много. Например:

  • Он просто внезапно перестал работать.
  • У брокера что-то сломалось, и система не работает.
  • Лид пришел вечером или ночью, когда колл-центр не работает и система не обрабатывает лиды.

Последний вариант встречается наиболее часто. Брокеры хотят лиды, которые только что зарегистрировались, перешли по ссылке автологина и ждут, когда им позвонит менеджер колл-центра. Чем быстрее звонок, тем выше вероятность получить депозит. Но многие колл-центры настолько зажрались, что не работают ночью, а некоторые и с 17:00 по местному времени объявляют сиесту. Что делать?

Выгружаем все неприкаянные лиды в отстойник и по их данным делаем регистрацию у брокера утром, когда он-таки соизволил открыть свой выспавшийся и отдохнувший колл-центр. Он присылает ссылку автологина, но лид по ней уже не перейдет, он ушел заниматься своими делами. А переход нужен. Что делать?

Расскажу на пальцах, ваш технарь реализует. Итак, берем юзер-агент пользователя и его IP, впихиваем в заголовки (часть HTTP-запроса) и просто делаем запрос к ссылке автологина самостоятельно. Переход есть? Есть. А проверять, настоящий ли переход, ни один брокер проверять не станет (спойлер: нет) благодаря своей великой лени, которая хоть тут сыграет нам на руку.

Пример кода:

User-Agent: $useragent
X-Forwarded-For: $ip
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip, deflate, br

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

Ситуация 2. Защищаем контакты брокера

Еще летом, когда я только начинал вести свой блог, слил лайфхак, как найти контакт прямого крипто-рекла за пять минут. Там для достижения цели использовалась как раз ссылка автологина, через нее можно откопать нужный контакт, чтобы получить свежий оффер в свою партнёрскую сеть. Далее были постики, как защититься от такого наглого воровства, и один из самых примитивных и действенных советов — отключить ссылку автологина.

Проблема только одна. Брокеры требуют, чтобы ссылка работала и юзеры по ней переходили. Поступаем в этом случае так же, как и в первой ситуации. Подменяем данные юзера и автоматически отправляем брокеру наш фейковый переход.

Что с этим всем делать?

Если вы партнёрка — вводите у себя эту технологию. Она несложная, но повышает профит на 5-10%. Вы арбитражник? Стучите своему менеджеру и узнавайте, что происходит с вашими лидами, если брокер в момент регистрации недоступен. И интегрируйте механику, которую я описал выше. Имитация перехода по ссылке автологина снимает проблемы с брокерами, но при этом позволяет спасать свои лиды и отправлять их брокеру на обработку. А еще можно спокойно защищать контакты рекламодателя, чтобы конкуренты не получили к ним доступ.

Светлая сторона силы

Рассматриваем ситуации, когда хотим, чтобы ссылка автологина корректно обрабатывалась. Да-да, спасать линку тоже смысл есть. Брокеры не просто так хотят, чтобы юзер переходил по ней и попадал в кабинет. Когда продукт перед глазами, колл-центру будет проще делать продажи, и, соответственно, партнерка и арбитражник получают больше депозитов на том же трафике.

Что такое дубликат и как он появляется?

Думаете, у брокеров стоят современные системы на суперкомпьютерах, которые быстро обрабатывают данные? Если бы! В реальности во многих случаях, после отправки данных лида, создание и отправка человеку ссылки автологина занимает время. Иногда 15 секунд, что уже очень долго, иногда 2-3 минуты, что вообще неадекватно. Дело в том, что между лидом и брокером куча шлюзов, и если даже один тормознет, будет неприятная задержка ответа на запрос.

В итоге получаем две вероятные проблемы:

  • Что делает человек в таких случаях? Кликает на кнопку «Зарегистрироваться» еще раз. И еще раз. Что происходит у брокера? Ему приходит каждый раз новый лид! Те самые дубликаты. В таких случаях браузер сам отбрасывает первый запрос и забывает о нем. А сервер, в свою очередь, отбрасывает дубликаты. В итоге получаем ситуацию, когда браузер ждет ответа на последний запрос, а ему приходит ответ на первый. И юзер уже не может попасть в систему. Брокер будет злиться, а конверсия в депозит будет ниже.
  • Сервер брокера слишком долго тупит и лид получает ошибку такого типа «Время ожидания ответа истекло». И в лучшем случае, возвращается назад и действует по предыдущему пункту.

Как избавиться от дубликатов и спасти ссылку автологина?

Разберем обе проблемы по очереди. Защититься от маниакального кликанья по кнопке регистрации можно только одним методом. Блокировать кнопку «Регистрация» после первого запроса и выводить уведомление, что идет создание кабинета и это занимает время. Если вы арбитражник, применяйте это в своих лендах. Если партнёрская, передайте своим верстальщикам и выдавайте вебам защищенные лендинги. Если у вас AlterCPA, не забывайте ставить галочку блокировки повторной отправки формы при создании лендинга. Блокировка реализуется через JS. В момент отправки формы либо создается слой поверх всего сайта, в котором показывается загрузчик, либо все кнопки сайта получают атрибут disabled.

В случае когда вылетает ошибка, спастись можно правильной настройкой TDS партнерки, которую я и реализовал у себя в AlterCPA. Правильная настройка TDS — это всего лишь отправка отклоненных лидов другим рекламодателям. У нас в системе для этого используется «скрипт обработки отмен». В нем указываем условия перенаправления в другие компании. Например, дубликаты — в одну компанию, некорректное ГЕО — в другую.

Если лид не убежал после такой ошибки, то вариант у него один — вернуться назад к лендингу и снова кликнуть на кнопку регистрации. Пока лид страдал у монитора, партнёрская сеть уже получила ссылку автологина и задача системы сохранить ее как единственно верную и передать лиду в ответ на новый запрос, который он выполнит после возврата на лендинг. При этом все новые запросы блокируем на своей стороне и даже не отправляем их брокеру.

Когда к брокеру данные приходят повторно, он вопит: «Дубликат, дубликат!», — и данные просто уходят в пустоту. Не будь как брокер! Зачем орать, когда можно просто снова выдать ссылку автологина? Вы же не зря ее заботливо сохранили при первой отправке.

Вывод

Потерять конверсию из-за того, что человек долго ждал ответа от тормознутой системы брокера — крайне обидно. Выше два простейших лайфхака, применив которые, можно повысить свой профит на 3-7%, как показывает наша статистика.