S2S-постбек-трекінг: як налаштувати й чому він кращий за пікселі
Покроковий посібник із server-to-server постбек-трекінгу: як працюють click ID і макроси, як надіслати постбек, чому S2S кращий за пікселі й як налаштувати його на Adgora.
На цій сторінці0%
Кожна перформанс-кампанія зрештою зводиться до одного питання: чи перетворився цей клік на гроші? Надійно відповісти на нього — це завдання S2S-постбек-трекінгу — і це різниця між оптимізацією на правді й оптимізацією на зручній вигадці. Якщо ви працюєте за CPA, це не опціональне вдосконалення. Це механізм, за яким вам платять.
Цей посібник пояснює, як працює server-to-server трекінг, чому він переживає те, що тихо ламає пікселі, і як саме підключити його в Adgora.
Чому пікселі підводять, а сервери ні
Трекінговий піксель — це запит, який браузер відвідувача робить на сторінці подяки. Це означає, що кожна ланка ланцюжка залежить від того, чи співпрацюватиме чужий браузер. Блокувальники реклами вирізають його. Приватні режими відкидають його. Користувач закриває вкладку до того, як він спрацює. Правила сторонніх кук продовжують затягуватися навколо нього. І оскільки він на боці клієнта, будь-хто може запустити його вручну — ось чому конверсії лише на пікселях легко підробити.
Постбек переносить звіт туди, де живе правда: на ваш сервер. Коли замовлення підтверджується у вашій базі даних, ваш бекенд викликає мережу напряму. Ні браузера, ні блокувальника, ні політики кук, ні закритої вкладки. Подія повідомляється, бо вона справді сталася, із системи, яка знає, що вона сталася. Ось чому це водночас і точніше, і набагато важче підробити.
Три рухомі частини
1. Click ID
Коли відвідувач клікає на ваше оголошення, клік проходить через трекер Adgora на go.adgora.net, який логує подію, виконує антифрод-перевірки і перенаправляє користувача на вашу лендинг-сторінку. У цьому редиректі він проставляє унікальний click ID — єдине значення, що ідентифікує саме цей клік.
2. Макрос
Ви вказуєте мережі, куди помістити цей ID, розмістивши макрос у вашому URL лендинга. Пишіть вашу адресу призначення так:
https://yoursite.com/lp?click={clickid}&zone={zoneid}&geo={geo}
Adgora замінює кожен макрос у момент редиректа, тому ваша сторінка отримує значення як звичайні query-параметри. Доступні макроси: {clickid}, {zoneid}, {geo}, {device} і {sub1}–{sub5} для ваших власних міток кампанії.
3. Постбек
Коли відбувається конверсія, ваш сервер викликає мережу:
https://api.adgora.net/s2s?clickid=CLICK_ID&status=confirmed&secret=YOUR_OFFER_SECRET
Adgora зіставляє click ID з вихідним кліком, перевіряє секрет за оффером і записує конверсію. Це весь цикл.
Підключення, крок за кроком
- Помістіть макрос у ваш URL лендинга. Додайте
?click={clickid}(плюс будь-які subs, які хочете) до адреси призначення на вашому креативі. - Захопіть його при надходженні. Зчитайте параметр на вашій лендинг-сторінці і збережіть його — у сесії, а потім на самому записі замовлення або ліда. Це крок, який люди пропускають, і саме тому їхнім постбекам потім нічого відправляти.
- Запускайте постбек у реальний момент. Коли дія справді завершена — платіж прийнято, лід валідовано — нехай ваш бекенд зробить виклик зі збереженим click ID, статусом і секретом вашого оффера.
- Додайте повтор. Таймаути трапляються. Повторюйте невдалий постбек кілька разів із затримкою. Дублікати безпечні (див. нижче), тому повтор нічого вам не коштує і захищає реальний дохід.
- Тестуйте реальним кліком. Клікніть на власне оголошення, завершіть дію і переконайтеся, що конверсія з'являється. Ніколи не припускайте, що інтеграція працює, бо код виглядає правильним.
Статуси, холди й cash-on-delivery
Не кожна конверсія фінальна в момент спрацювання. Статус повідомляє мережі, у якому стані перебуває дія — confirmed, коли вона хороша, rejected або returned, коли ні. Це важливо, бо відкат має відкочувати й гроші теж, а не залишатися у вашій статистиці як дохід, якого ніколи не існувало.
Adgora також підтримує потік cash-on-delivery, де конверсія залишається pending, поки її статус не стане delivered. Для фізичних товарів це чесна модель: «дія» насправді не є дією на касі — це дія, коли посилка приходить і за неї платять. Відправляйте зміну статусу, коли змінюється реальність, і білінг слідує за нею. Це основа плейбука з дропшипінгу і CPA-маркетингу загалом.
Ідемпотентність: чому дублікати безпечні
Adgora записує кожну конверсію один раз, із ключем за click ID і оффером. Повторений постбек, двічі спрацьований вебхук або шахрай, що відтворює захоплений URL, — усі вони впираються в один і той самий захист: конверсія вже існує, тому вона не рахується знову. Ось чому вам варто додавати повтори без побоювань, і це ж одна з причин, з якої постбек-фрод тут провалюється — відтворення легітимної конверсії тисячу разів тарифікує рівно одну. Ширша картина — в матеріалі пояснення рекламного фроду.
Тримайте секрет у секреті
У кожного оффера є власний секрет постбека. Це те, що доводить, що виклик прийшов від вас, а не від того, хто вгадав click ID. Тримайте його на боці сервера — ніколи в JavaScript, ніколи в URL, який бачить браузер, ніколи в публічному репозиторії. Якщо секрет витік, ротуйте його. І оскільки ендпоінти постбеків приваблюють перебір методом грубої сили, Adgora обмежує частоту викликів на вихідний IP; притомна інтеграція ніколи не підходить близько до цієї стелі, а от секрет, що витік і який довбають, — підійде.
Що відкриває хороший трекінг
Щойно конверсії прив'язуються назад до кліків, усе, що нижче за потоком, стає гострішим. Ви можете читати ціну за дію за гео, розміщенням, креативом і sub-ID замість того, щоб гадати за CTR. Ви можете вбити джерело, яке приносить обсяг і жодного доходу. Ви можете масштабувати сегмент, який проходить вашу виплату. Кожна дисципліна оптимізації в таргетингу і кожна маржа в арбітражі залежать від того, щоб ця одна інтеграція була правильною.
Готові підключити? Створіть акаунт Adgora, створіть оффер, щоб отримати секрет постбека, і помістіть {clickid} у ваш URL лендинга. Дивіться огляд для рекламодавців про те, як трекінг вбудовується в решту стека.
Ключові висновки
- S2S-постбеки звітують із вашого сервера, тому блокувальники реклами, правила кук і закриті вкладки не можуть їх зламати.
- Цикл такий: макрос {clickid} → зберегти його → постбек зі статусом і секретом оффера.
- Збереження click ID на замовленні — це крок, який пропускає більшість інтеграцій, і причина, з якої їхній трекінг порожній.
- Конверсії ідемпотентні за click ID і оффером, тому додавайте повтори вільно, а атаки відтворення провалюються.
- Використовуйте статуси чесно — включно з потоком pending → delivered для cash-on-delivery — щоб білінг слідував за реальністю.
- Тримайте секрет постбека на боці сервера; ротуйте його, якщо він витік.
Терміни в цій статті
Короткі визначення з глосарію Adgora.
- Конверсія
- Дія, за яку ви, власне, і платите — продаж, реєстрація, депозит або встановлення. Конверсії на Adgora ідемпотентні: той самий click ID і офер не бу…
- Офер
- Конкретна річ, яку рекламують, із заданою виплатою за задану дію — одиниця CPA. Див. посібник із CPA-маркетингу.
- Макрос
- Плейсхолдер у цільовому URL, який трекер замінює в момент редиректу. Adgora підтримує {clickid}, {zoneid}, {geo}, {device} і {sub1}–{sub5}.
- CPA
- Cost per action — ви платите лише коли відбувається задана дія: продаж, реєстрація, депозит. Найменш ризикована модель для покупця й найвища планка…
- Креатив
- Власне показувана реклама — картинка, заголовок, текст або відеофайл разом із цільовим URL. Проходить перевірку, перш ніж може показуватися.
- Лендінг
- Сторінка, на яку клік відправляє людину. У неї одне завдання: продовжити обіцянку, яку дала реклама. Див. оптимізацію лендінгу.
- S2S-постбек
- Server-to-server звіт про конверсії: коли дія завершується, ваш бекенд викликає URL мережі зі збереженим click ID. Надійніше за браузерний піксель…
- Арбітраж трафіку
- Закупівля трафіку дешевше, ніж дохід, який він приносить. Бізнес із тонкою маржею, що вирішується цілком вимірюваннями. Див. посібник із арбітражу…
Поширені запитання
Що таке S2S-постбек?
Server-to-server постбек — це виклик, який ваш бекенд робить до рекламної мережі, коли відбувається конверсія. Замість того щоб покладатися на браузер відвідувача для запуску пікселя, ваш сервер повідомляє мережі напряму: цей click ID щойно конвертувався, з таким-то статусом. Оскільки браузер не задіяний, блокувальники реклами, обмеження кук і закриті вкладки не можуть це зламати.
Чому S2S кращий за трекінговий піксель?
Пікселі залежать від того, чи виконає їх браузер користувача, тому вони блокуються блокувальниками реклами, відкидаються налаштуваннями приватності, губляться при ранньому закритті вкладки і дедалі більше обмежуються правилами сторонніх кук. У server-to-server виклику немає жодного з цих режимів відмови — він спрацьовує з вашої інфраструктури в момент, коли дія реальна, що робить його водночас і точнішим, і важчим підробити.
Як мені передати click ID?
Помістіть макрос {clickid} у ваш URL лендинга. Трекер замінює його унікальним ID для цього кліку, тому він приходить як звичайний query-параметр на вашу сторінку. Збережіть його разом із сесією або замовленням і відправте назад у постбеку, коли конверсія завершиться. Цей ID — та нитка, що зв'язує конверсію з точним кліком, який її створив.
Що станеться, якщо мій постбек спрацює двічі?
Нічого поганого. Adgora записує конверсії ідемпотентно за click ID і оффером, тому повторений або продубльований постбек розпізнається й ігнорується, а не тарифікується двічі. Це означає, що ви можете безпечно додавати повтори у свою інтеграцію — хороша ідея, адже постбек, втрачений через таймаут, — це конверсія, за яку вам ніколи не заплатять.