S2S постбэки ломаются не на интеграции, а на грязных полях и слабой валидации
В S2S всегда проверяй не только факт прихода callback, но и состав параметров: clickid, status, payout, currency, txid, event. Если один из них пустой, дублируется или приходит в другом формате, конверсия уедет в мусор или задвоится.
Базовая схема валидации простая: — clickid должен совпадать с сохранённым при клике; — txid обязан быть уникальным; — status принимать только из whitelist; — payout парсить как число, а не строку с символами валюты; — currency фиксировать в одном формате, без сюрпризов вроде usd и USD в одной таблице.
Отдельно смотри на повторные постбэки. Если сеть шлёт один и тот же txid несколько раз, трекер должен уметь отбрасывать дубли по ключу события, а не просто по времени. Иначе любой ретрай от партнёрки превращается в лишние лиды, выплаты и кривую аналитику.
Если у тебя есть postback token, проверяй его до записи конверсии, а не после. Сначала auth и сопоставление, потом инкремент статистики. Так проще отловить мусорный трафик, обрезать ручные подмены и не чинить отчёты задним числом.
Tracker Lab
@tracker_lab
S2S постбэки ломаются не на интеграции, а на грязных полях и слабой валидации
Этот пост опубликован в Telegram-канале Tracker Lab. Подписаться можно по ссылке: @tracker_lab.