МОСТ. Справка

Понятие

event_id и дедупликация: как не задвоить конверсии

Задвоенные конверсии ломают оптимизацию пикселя. Как устроен event_id из sub_id, имени события и времени в UTC, и три слоя защиты, которые не дают Most отправить одну конверсию дважды.

event_id и дедупликация

Если одна и та же конверсия дойдёт до пикселя дважды, Meta засчитает её дважды - и оптимизация, отчёты и аудитории поплывут. Решение - стабильный event_id: отпечаток, по которому Meta узнаёт и отбрасывает дубли.

Как устроен event_id

Идентичность каждого события Most строит так:

event_id = {sub_id}_{имя_события}_{время конверсии в UTC}

где ключ времени - YYYYMMDDTHHMMSSffffffZ, то есть таймстемп конверсии в UTC с точностью до микросекунды. Поскольку превью, воркер отправки и дедуп на стороне Meta используют ровно этот ключ, у одной конверсии - одна идентичность везде.

UTC - везде Конверсии грузятся из Keitaro в UTC и сравниваются в UTC. Смешение часовых поясов - классический способ случайно создать две идентичности для одного события. Most его избегает, оставаясь в UTC от начала до конца.

Три слоя защиты от дублей

  1. В базе - конверсия уникальна по (click_id, status, datetime), поэтому одна конверсия Keitaro хранится один раз.
  2. Перед отправкой - воркер проверяет (pixel_id, conversion_id, event_name) и пропускает уже записанные пары, так что повторный запуск не задваивает локально.
  3. На стороне Meta - уже успешно отправленные события (sent или partial) исключаются по их event_id перед следующим батчем, а Meta дедуплицирует по event_id как финальная страховка.

Упавшие события - намеренное исключение: записи об ошибке не блокируют повтор, поэтому конверсия, что один раз ошиблась, уйдёт снова в следующий запуск.

Почему время клампится, а id - нет

Meta отклоняет события старше 7 дней - та же ошибка 2804003, что видна в Events Manager, - поэтому Most клампит исходящее event_time в безопасное окно. А event_id всегда строится из исходного времени конверсии - кламп времени доставки не меняет идентичность события, и дедупликация остаётся корректной. Подробнее об окне - в статье прогрев пикселя.

Что это значит для вас

Можно перезапускать загрузки, делать инкрементальный синк и прогревать пиксель многократно без страха: одна конверсия уйдёт один раз. В Most это автоматически.

Sources

Sources

Связанные понятия

Руководства, где упоминается это понятие

SKAdNetwork и AdAttributionKit: отчетность по iOS-трафику в 2026

Разбор отчетности SKAdNetwork и AdAttributionKit: окна postback 0-2 / 3-7 / 8-35 дней, случайные задержки, crowd anonymity tiers 0-3, бюджет conversion value из 64 значений и практический чек-лист чтения iOS-отчетности без сравнения с Android напрямую.

13 мин

Отправка событий TikTok Events API через Pixel Activator

Проверьте учётные данные TikTok Events API и одну конверсию в Pixel Activator перед автоматизацией. Подтвердите, что Pixel Code относится к кампании, храните access token как secret, отправьте одно сопоставленное событие и проверьте TikTok Events Manager до регулярной доставки.

3 мин

Отправка событий Snapchat Conversions API через Pixel Activator

Проверьте Snapchat Conversions API и первое событие в Pixel Activator до подключения постоянного отправителя. Подтвердите web Pixel ID, храните долгоживущий CAPI token как secret, отправьте одно осмысленное событие с разрешёнными данными сопоставления и проверьте диагностику до автоматизации.

3 мин

Отправка событий Reddit Conversions API через Pixel Activator

Практический чек-лист для первой настройки Reddit Conversions API в Pixel Activator без ручной сборки payload. Найдите advertiser account владельца кампании, используйте authorised credential, протестируйте одно завершённое действие и сохраните результат платформы до включения регулярной доставки.

3 мин

Отправка событий Pinterest Conversions API через Pixel Activator

Настройте первое Pinterest Conversions API событие в Pixel Activator до автоматизации доставки конверсий. Подтвердите ad account ID, храните conversion token как secret, выберите одно supported event, включите test mode и проверьте результат в Ads Manager до регулярной отправки.

4 мин

Отправка событий OpenAI Ads Conversions API через Pixel Activator

Проверьте учётные данные OpenAI Ads Conversions API и выбранную конверсию в Pixel Activator перед автоматизацией. Подтвердите, что Ads Pixel ID принадлежит account кампании, храните Conversions API key как secret, провалидируйте поддерживаемое событие и только затем включайте регулярную доставку.

3 мин

Отправка событий Meta Conversions API через Pixel Activator

Проверьте учётные данные Meta и первое серверное событие в Pixel Activator без сборки API-запроса вручную. Подтвердите датасет, сохраните token как secret, свяжите одно действие бизнеса со стандартным event и посмотрите результат в Events Manager до настройки регулярной отправки трекером.

3 мин

MMP vs affiliate-трекер: в чем разница и когда нужны оба

Практический разбор MMP, affiliate-трекеров, постбеков, CAPI-доставки и стека, который нужен медиабаеру для app-install и web-кампаний.

9 мин

Задержки Meta CAPI: что проверить, прежде чем считать интеграцию сломанной

Задержки Meta CAPI редко означают единую проблему на стороне платформы. Проследите конверсию от действия пользователя и очереди воркера до Test Events, Events Manager и Ads Manager, прежде чем менять рабочую интеграцию.

10 мин