Методы интеграции с CPA-сетями

Интеграция — это техническое решение, которое позволяет передавать данные лидов в трекинговую систему CPA-сети с целью отслеживания открутки в режиме реального времени, анализа трафика в разбивке по источникам для повышения конверсии и качества лидов и автоматизации процессов, связанных со сверкой данных. О способах настройки интеграции с CPA-сетями рассказывает Client Service Manager агентства CPAExchange Кристина Сиукаева.

Настройка интеграции с CPA-сетями происходит, как правило, одним из следующих способов:

1.      Настройка интеграции с помощью Postback

В URL посадочной страницы, на которую необходимо вести трафик, CPA-сеть добавляет токен click_id (уникальный идентификатор клика). Рекламодатель, на своей стороне, выделяет или добавляет параметр, в который будут записываться эти значения. Генерируются значения click_id платформой сети при переходе пользователя на сайт рекламодателя по партнерской ссылке.

В случае конверсии, например, когда пользователь заполнил и отправил форму заявки, сайт/CRM-система клиента должны передать значение click_id обратно в систему партнерской сети с помощью постбека. Система сети проверяет, существует ли в ней отправленный рекламодателем click_id, и, если да, — засчитывает лид.

Постбек общего вида:

https://go.cpaex.ru/track/goal-by-click-id? click_id={click_id}&goal_id={goal_id}&track_id={track_id}, где:

1)      click_id — динамический, 32-значный параметр, уникальный для каждого клика по ссылке.

2)      goal_id — идентификатор цели в постбеке, статичный 4-значный параметр, который генерируется партнерской сетью под каждую рекламную кампанию и под каждую цель (например: заявка, собеседование, трудоустройство).

В приведенном ниже примере постбека goal_id=1111

3)      track_id — параметр постбека, необходимый для сверки конверсий с клиентом. Подставляется в постбек сайтом/CRM-системой рекламодателя. Это может быть почта пользователя, номер телефона, id заказа или любой другой уникальный для конверсии параметр.

В приведенном ниже примере постбека track_id=2222

Пример
Ссылка после редиректа будет выглядеть следующим образом:

www.test.com/? number=8216f76d406449df933f2debeb2ffd21

number — условное обозначение параметра, в который записываются значения click_id в системе клиента.

Постбек, который будет отправляться при совершении конверсии:

https://go.cpaex.ru/track/goal-by-click-id? goal_id=1111&click_id=8216f76d406449df933f2debeb2ffd21&track_id=2222

Настройка постбека

Настройка производится на стороне сервера клиента, методами php:

1) Забираем 32-значное значение click_id из параметра, в данном примере из number. В примере это значение 8216f76d406449df933f2debeb2ffd21
2) Вставляем значение click_id и значение track_id в url постбека:
https://go.cpaex.ru/track/goal-by-click-id? goal_id=1111&click_id=8216f76d406449df933f2debeb2ffd21&track_id=2222
3) при совершении пользователем целевого действия (заявки, регистрации, покупки и т.п.) отправляем get-запросом получившийся постбек.

Тестирование

Для проверки корректной работы используется тестовая ссылка вида

https://go.cpaex.ru/click? o={offer_id}&a=1

После настройки на сервере необходимо перейти по ней, сделать целевое действие и проверить, отправил ли сервер постбек в платформу CPA-сети. Если ответ 200, и на своей стороне сеть видит конверсию у себя в платформе — интеграция настроена.

Примечание
Url постбека и тестовую ссылку менеджер со стороны CPA-сети высылает персонально под каждый оффер.

2.      Установка пикселя на сайт рекламодателя напрямую в код сайта.

CPA-сеть на своей стороне прописывает код под конкретный сайт и рекламную кампанию и высылает клиенту для установки.

Скрипт помещается в элемент на странице, с которой необходимо передавать данные в платформу CPA-сети. Для этого добавляется функция, назовем ее «pixel ()», которая будет забирать данные пользователя при заполнении заявки на лендинге (номер телефона/email/id пользователя).

Вызов данной функции, т.е. ее активация, происходит при нажатии на определенную кнопку, например «Записаться» посредством onclick. Событие onclick — это событие JavaScript, которое активируется, когда пользователь кликает на определенный элемент страницы. Это может быть кнопка, ссылка, изображение или любой другой элемент, на который можно нажать.

Пример скрипта:

3.      Установка пикселя на сайт рекламодателя через Google Tag Manager (GTM)

Добавляем новый тег:

761e822845a55738a057fa6027414168.png

Задаем название:

ac0c09ed6f7907d6512f017a21fd9b42.png

Выбираем конфигурацию тега «Пользовательский HTML»:

c4d796f71e21037f39793c902df0fbf3.png

Добавляем код пикселя в Конфигурацию тега:

1ed653bb0ef0c91a668634ad9759e3bb.png

Создаем триггер, по которому будет срабатывать тег:

f216addcdd22db41031ffdce6b7705c1.png

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

4a3b58a799f631980eb4e86b3b2337b5.png

Сохраняем триггер и тег. Нажимаем кнопку Отправить и далее Опубликовать:

d645b4df7de3eb51f58dbe145fdc8b4f.pngc524e810f61d705046d0a16c76273697.png

Готово!

© Habrahabr.ru