Постбек не приходит: что проверить
Конверсия не появилась, статус или выплата не те, постбек в источник не ушёл, появился дубль: где смотреть в панели и что исправить.
Найдите на странице свой симптом. Для проверки нужен subid клика, по которому ждали конверсию. Раздел Логи видят владелец и администратор.
Где смотреть
- Логи → Postbacks — что трекер получил от партнёрской сети. Журнал хранит 2000 последних записей, более старые удаляются.
- Логи → Клики и лиды — карточка клика с блоками Конверсии и Доставка событий.
- Логи → Доставка событий — запись конверсий, исходящие постбеки и события Facebook с состоянием и результатом, см. Журнал доставки событий.
- Кампания → Статистика → Лог конверсий — принятые конверсии кампании, см. Лог конверсий кампании.
Чтобы увидеть ответ трекера, откройте адрес постбека в браузере с subid своего тестового клика, см. Проверка.
Запрос, открытый вручную, создаёт настоящую конверсию: она попадает в отчёты и уходит получателям исходящих постбеков. Проверяйте на собственном тестовом клике.
Конверсия не появилась
Откройте Логи → Postbacks и введите subid клика в поле Поиск.
| Что видно | Причина | Что сделать |
|---|---|---|
| Строк с этим subid нет | Запрос не дошёл до трекера, в нём нет ID клика, или в ID есть недопустимые символы, например незаменённый макрос {click_id} | Сверьте адрес в настройках сети с адресом из панели: домен, путь /api/v1/postback, параметр subid или click_id с макросом сети. В ID клика допустимы латинские буквы, цифры, _ и -, до 64 символов |
| «Click for subid … not found» | Сеть вернула значение, которого нет среди кликов трекера | Проверьте, что в ссылке оффера передан {subid} и что сеть возвращает в постбеке именно этот параметр. Сравните значение с колонкой Subid в Логи → Клики и лиды |
| «Rejected …: неверный/отсутствует secret источника» | У источника клика задан секрет, а в постбеке его нет или он другой | Добавьте в адрес постбека &secret=значение, см. секрет источника |
| «Duplicate transaction for … (status …) — skipped» | Точный повтор: конверсия с таким txid, статусом и выплатой уже записана | Найдите прежнюю запись в логе конверсий. Для новой конверсии сеть должна прислать другой txid |
| Есть «Processing subid …», конверсии нет | Трекер нашёл клик, но не записал конверсию | Сверьте ответ трекера со списком ниже |
Ответы, при которых конверсия не записывается:
{"ignored":true}— статус перечислен в параметреignore_statusадреса постбека. Уберите значение из списка, если такие конверсии нужны.- «курс валюты на дату события не найден; добавьте курс в настройках и повторите» — для валюты из параметра
currencyили валюты оффера нет курса. Добавьте курс во вкладке Настройки → Валюты, см. Если курса нет. invalid currency— вcurrencyне код из трёх латинских букв, например незаменённый макрос сети.temporary error, retry laterиTracker maintenance in progress— временный сбой или обслуживание трекера. Сеть должна повторить запрос позже.
Остальные ответы перечислены в разделе Ответы трекера.
Трекер ответил ok, а конверсии нет — найдите по subid строку Запись конверсии в Логи → Доставка событий. В состоянии Ожидает конверсия ещё записывается: трекер повторяет запись сам.
Конверсия есть в логе, но не видна в отчёте
- Отчёт по умолчанию относит конверсию к дате клика. Конверсия по вчерашнему клику попадает во вчерашний день, см. Атрибуция: дата клика или дата конверсии.
- Клик относится к другой кампании. Она указана в карточке клика, в поле Кампания.
- У типа конверсии снят флажок в конверсиях или в доходе: конверсия не входит в колонку Конв. или в доход. Флажки действуют и на уже записанные конверсии.
Статус не тот
Порядок определения статуса описан в разделе Как определяется статус.
- Все конверсии приходят лидами. В адресе из Настройки → Postback значение
statusпостоянное, напримерstatus=lead. Подставьте вместо него макрос статуса сети. Пустойstatusтоже записывается какlead. - Статус сети записан как есть, например
approved. Его нет в типах конверсий и в спискахlead_status,sale_status,rejected_statusадреса постбека. Создайте тип конверсии во вкладке Настройки → Конверсии и впишите значение в поле Значения status= (через запятую). Статус уже записанных конверсий не изменится. - Статус сведён не к тому значению. Одно значение указано в нескольких типах — действует тип, созданный раньше. Списки из адреса постбека действуют раньше типов.
- Нужен
hold, а сеть шлёт другое слово. Через списки в адресе он не задаётся: создайте тип, у которого в списке Каноничный статус выбран Hold. - Продажа не сменилась на лид или холд. После
saleтрекер пропускаетleadиholdс тем жеtxid. В Логи → Postbacks появляется строка «Late transaction status for … — skipped». - Продажа стала лидом. Постбеки приходят без
txid: по клику остаётся одна конверсия с последним пришедшим статусом, см. Постбек без txid. - Смена статуса создала вторую конверсию. Сеть прислала новый статус с другим
txidили без него, см. раздел Дубли.
Выплата нулевая или не та
Откуда берётся сумма, описано в разделе Выплата и валюта.
| Что видно | Причина | Что сделать |
|---|---|---|
| Выплата 0, в Логи → Postbacks есть строка «Выплата в postback не распознана или недопустима — записан 0» | В payout пришло не число, отрицательное число или незаменённый макрос | Подставьте в адрес постбека макрос выплаты сети |
| Выплата 0 у лида или отклонения, у остальных статусов — выплата оффера | У оффера в поле Выплата $ сумма больше нуля. Значение из постбека не используется, для lead и rejected записывается 0 | Чтобы сумма бралась из постбека, включите у оффера флажок Выплата из параметра постбэка |
| Сумма отличается от суммы сети | Выплата пересчитана в USD из валюты параметра currency. В шаблоне из Настройки → Postback стоит currency=USD | Передавайте в currency валюту выплаты сети и проверьте курс во вкладке Настройки → Валюты |
| Выплата не изменилась после повторного постбека | Повтор с тем же txid и статусом пришёл без payout — сохранена прежняя сумма | Передайте новую сумму в payout с тем же txid |
Строка о выплате не содержит subid. Очистите поле Поиск и найдите её рядом со строкой «Processing subid …» этого постбека.
Изменение выплаты в настройках оффера не меняет уже записанные конверсии.
Постбек в источник не ушёл
Откройте Логи → Доставка событий, введите subid в поле Subid и нажмите Найти. По умолчанию показаны последние 7 дней.
Строки S2S для конверсии нет
Трекер не создал отправку. Причины:
- У кампании не выбран источник или адрес не задан. Откройте кампанию, вкладку S2S-постбеки: вверху — Постбеки кампании, под ними — блок Постбеки источника с действующими адресами источника. Настройка описана на страницах S2S-постбэк в источник и S2S-постбеки кампании и источника.
- У источника режим Отдельный URL на каждый статус, а строки для статуса конверсии нет, см. как срабатывают строки.
- У адреса кампании снят флажок у номера строки, например Постбек 1, или выбран другой статус.
- У типа конверсии снят флажок слать постбэк в источник. Он отключает постбеки и источника, и кампании.
- Пришёл повтор или исправление выплаты с тем же
txidи тем же статусом. Отправка создаётся только при новой конверсии и при смене статуса. - Адрес добавлен после того, как конверсия принята. Адреса закрепляются за конверсией в момент приёма.
- Конверсия загружена импортом без флажка Отправлять исходящие S2S и CAPI.
Строка есть, но состояние не «Выполнено»
| Состояние и результат | Что это значит и что сделать |
|---|---|
Ожидает, «Нет соединения · повторяется», http_429, http_500 и другие коды 5xx | Получатель недоступен или ответил ошибкой. Трекер повторит отправку сам |
| Нужна проверка, «Нет соединения · попытки исчерпаны» или код 5xx | Автоматические попытки закончились. Проверьте, что получатель доступен, и нажмите Повторить |
Нужна проверка, http_404 и другие коды, кроме 5xx и 429 | Получатель отклонил запрос, трекер такую отправку не повторяет. Проверьте адрес и макросы в настройках |
| Нужна проверка, «Получение не подтверждено» | Ответ получателя не получен, событие могло дойти. Сверьте данные у получателя и только потом нажимайте Повторить |
| Нужна проверка, «Некорректный URL» или «Адрес заблокирован» | Адрес после подстановки макросов начинается не с http:// или https:// либо ведёт в локальную или частную сеть. Исправьте адрес в настройках. Повторить такую отправку нельзя |
Повторить отправляет прежний адрес: исправленный адрес действует для новых конверсий. Остальные результаты и правила повторов — в разделе Значения колонки «Результат». Если не ушло событие Facebook, откройте раздел Если событие не ушло.
Дубли
По одному клику две конверсии
Одна конверсия — это пара из subid клика и txid. Вторая строка по тому же клику появляется, когда txid отличается. Сравните колонку Txid в логе конверсий или Транзакция в карточке клика:
- У строк разные
txid— сеть прислала две транзакции. Для смены статуса той же конверсии сеть должна передавать прежнийtxid. - У одной строки
txidесть, у другой колонка Txid пустая, а в карточке клика стоит «Без txid». Сеть передаёт ID транзакции не в каждом постбеке, или в одном из адресов остался незаменённый макрос вида{txid}: трекер считает его пустым значением. Добавьтеtxidс макросом сети во все адреса постбека.
Постбеки без txid по одному клику второй строки не создают: остаётся одна конверсия с последним статусом и суммой. Правила целиком — на странице ID транзакции, дубли и корректировки конверсий.
Получатель принял событие дважды
- Отправка с результатом «Получение не подтверждено» повторена кнопкой Повторить, хотя получатель уже принял событие.
- Сеть повторила постбек без
txid— трекер отправил событие получателям ещё раз. Точный повтор сtxidне отправляется. - Статус сменился, например с
leadнаsale. Это отдельное событие, а не дубль.
Если адреса источника и кампании после подстановки макросов совпали, получателю уходит один запрос.