Нужно ли передавать идентификатор события в push

«Нужно ли передавать идентификатор события в push» — вопрос из категории Инструменты аналитика, который задают на 38% собеседований Продуктовый Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, передача идентификатора события (event_id) в push-уведомления крайне важна. Это позволяет:

  1. Трекать доставку и клики — связывать факт открытия уведомления с конкретным событием в аналитике.
  2. Дедуплицировать события — избегать двойного учёта, если пользователь получил несколько одинаковых push.
  3. Персонализировать логику обработки — например, вести разную логику для разных типов уведомлений.

Пример payload для Firebase:

{
  "notification": {
    "title": "Акция!",
    "body": "Скидка 20% на всё"
  },
  "data": {
    "event_id": "promo_12345",
    "deep_link": "app://promo/20"
  }
}

Важно: event_id должен быть уникальным для каждого уведомления, даже если контент повторяется.