Постбек партнёра сообщает о действии, которое зарегистрировала партнёрская система. В Telegram-воронке ваша интеграция должна найти связанный маршрут, разобрать статус и решить, какое событие передать дальше. Сам факт получения запроса не подтверждает ни депозит, ни рекламную атрибуцию.
Поля вызова разобраны в контракте постбека депозита. Записи, связывающие два действия, описаны в статье о связи вступления с депозитом. Здесь проверим передачу данных между системами.
Проследите запрос по отдельным записям
Выберите одну транзакцию и запросите соответствующую запись у владельца каждой системы. Рядом со временем укажите часовой пояс. Запись партнёра показывает, что учла его система, а журнал вашего сервера показывает, что пришло на вход.
| Этап | Что проверить | Чего запись не подтверждает |
|---|---|---|
| Отправка партнёром | Номер транзакции, время запроса и ответ | Попытка отправки не доказывает обработку вашим сервером |
| Приём | Полученные параметры и результат обработки | Корректный запрос может не указывать ни на один маршрут |
| Сопоставление | Присланный идентификатор и найденный маршрут | Совпадение маршрута не проверяет финансовый учёт партнёра |
| Преобразование | Статус партнёра и выбранное имя события | Соответствие нужно сверить с согласованным определением события |
| Доставка | Исходящее событие, ответ и диагностика | Приём не подтверждает сопоставление с рекламой и атрибуцию |
Запись маршрута создаёт ваша интеграция. Проверьте, когда она появляется и какое значение связывает её с идентификатором рекламного клика. Наличие ссылки Telegram не означает, что рекламный идентификатор автоматически прошёл весь путь.
Проверьте правила трекера до повторной отправки
Для корректной обработки постбека Keitaro требует subid и status. По subid трекер ищет клик. Если статус отсутствует или неизвестен и сопоставление не настроено, запрос может быть проигнорирован. Сравните полученные значения с договорённостью между отправителем и приёмником.
Необязательный tid обозначает транзакцию и позволяет записывать повторные конверсии без перезаписи предыдущей. Документация также указывает, что повтор с тем же subid, но другими параметрами может перезаписать прежнюю конверсию. Если все параметры совпадают, постбек обрабатывается, но исходящий S2S-постбек повторно не отправляется. Эти правила относятся к Keitaro; переносить их на любую очередь нельзя.
До повтора выясните, что перед вами: новая транзакция, исправление или ещё одна попытка доставить прежнее событие. По возможности используйте согласованный тестовый приёмник. Повтор на рабочую точку может изменить записи и запустить передачу в рекламные системы.
Установите, что именно зафиксировал Telegram
Обновление chat_member в Bot API сообщает об изменении статуса участника чата. Для его получения бот должен быть администратором, а chat_member должен быть явно указан в allowed_updates. Если обновлений нет, сначала проверьте эти условия.
В Telegram существуют и отдельные типы обновлений, связанные с платежами и подписками. Они не превращают изменение состава чата в подтверждение депозита в кассе стороннего партнёра. Такой депозит сверяют с записью транзакции у партнёра.
Проследите идентификатор в обе стороны: как ключ маршрута попадает к партнёру и как возвращается в вызове. Сверьте имя поля, значение и результат поиска. Если вместо значения пришёл буквальный плейсхолдер, исправьте шаблон. Запрос, собранный вручную на вашей стороне, проверяет приёмник, но не доказывает отправку исходного постбека партнёром.
Проверяйте каждый рекламный приёмник отдельно
Один настроенный приёмник может отклонить событие, а другой принять. Сохраните отдельный запрос и результат обработки для каждого назначения. Общий счётчик не показывает, где произошёл сбой.
Для офлайн-импорта справка Google Ads указывает ограничение в 90 дней после связанного последнего клика и отдельное ограничение в 63 дня для улучшенных конверсий для лидов. Настроенное окно конверсии проверяется отдельно. Даже своевременная загрузка может относиться к действию за пределами этого окна.
Для появления импортированной статистики Google указывает примерно три часа. Если сравниваете данные по времени конверсии, выберите соответствующий столбец отчёта: обычная группировка не обязана совпадать с датой события. Соблюдение сроков ещё не подтверждает, что импорт сопоставился с подходящим рекламным взаимодействием.
Найдите первый этап без подтверждения
Если у отправителя нет записи, запросите её до изменений приёмника. Если запрос пришёл, но маршрут не найден, проверьте обмен идентификаторами. Если маршрут найден, а отправки нет, изучите таблицу статусов и результат работы очереди. После приёма рекламной системой переходите к её диагностике и правилам отчёта.
Расхождение за период разбирают через сверку Telegram-воронки. Если запросы вообще не появляются, пригодится чек-лист проверки постбека. Неизвестный результат так и запишите: успешный искусственный запрос не заменяет отсутствующие сведения об исходной транзакции.
На каком этапе остановился постбек партнёра?
Не отправляйте токены и пароли.
Источники
Sources
Довести клик до постбека о депозите
