Перейти к содержанию

Mixpanel: отслеживание события

Используйте элемент Mixpanel: отслеживание события, чтобы отправить одно событие в проект Mixpanel с шага Journey через Import API с указанными вами свойствами. Этот элемент аутентифицируется с помощью собственной сервисной учетной записи Mixpanel. Он не использует интеграцию с Mixpanel на уровне аккаунта, настроенную в другом месте в Настройках (Settings).

Pushwoosh устанавливает для вас $insert_id Mixpanel на основе данных путешественника. Это означает, что один и тот же путешественник, проходящий через этот конкретный элемент дважды, например, на втором круге зацикленного Journey, будет засчитан как одно дедуплицированное событие в Mixpanel, а не два. Дедупликация привязана к связке ID вставки (insert ID) и имени события, поэтому присваивайте каждому элементу отслеживания события на холсте свое собственное Имя события (Event name): повторное использование одного и того же имени в двух разных элементах может привести к тому, что событие одного путешественника будет отброшено как дубликат другого.

Типичные варианты использования:

  • Регистрация ключевых этапов Journey: отправляйте событие, когда путешественник достигает определенного шага, чтобы оно отображалось рядом с событиями вашего продукта в воронках Mixpanel.
  • Наполнение кросс-канальной воронки: регистрируйте ключевые этапы push-уведомлений, email или SMS наряду с событиями в приложении для единого представления воронки в Mixpanel.
  • Безопасное отслеживание зацикленного Journey: встроенная дедупликация означает, что путешественник, который возвращается на этот шаг, все равно будет засчитан как одно событие, при условии, что у каждого элемента отслеживания события есть свое собственное Имя события (Event name).

Настройка элемента

Anchor link to
  1. Перетащите элемент Mixpanel: отслеживание события из раздела Интеграции (Integrations) на холст.
  2. Дважды щелкните по элементу и введите Имя шага (Step Name).
  3. В поле Хост API (API host) выберите регион, в котором проект Mixpanel хранит свои данные: api.mixpanel.com для проекта в США, api-eu.mixpanel.com для проекта в ЕС.
Окно настроек элемента отслеживания событий Mixpanel с заполненным Именем шага и Хостом API, установленным на api.mixpanel.com
  1. В поле ID проекта (Project ID) введите числовой ID проекта из Mixpanel: Settings > Project Settings.
Поле ID проекта с числовым плейсхолдером
  1. В поле Имя пользователя сервисного аккаунта (Service account username) введите имя пользователя сервисного аккаунта Mixpanel с ролью Ingestion из раздела Organization Settings > Service Accounts.
Поле имени пользователя сервисного аккаунта со значением-плейсхолдером
  1. В поле Секрет сервисного аккаунта (Service account secret) введите секрет этого сервисного аккаунта. Pushwoosh автоматически объединяет имя пользователя и секрет в заголовок Basic Authorization запроса. Секрет хранится в замаскированном виде, подобно секретному заголовку вебхука, и Mixpanel показывает его только один раз при создании сервисного аккаунта. Скопируйте его в этот момент.
Поле секрета сервисного аккаунта замаскировано
  1. В поле Уникальный ID (Distinct ID) укажите, кому принадлежит событие в Mixpanel. По умолчанию используется {{device:user_id}}; используйте {{device:hwid}}, чтобы привязывать события к устройству.
Поле Уникальный ID, установленное на макрос user_id устройства
  1. В поле Имя события (Event name) введите имя события, которое должно отображаться в Mixpanel, например, journey_welcome_push_sent.
Поле Имя события, установленное на journey_welcome_push_sent
  1. В разделе Свойства события (Event properties) добавьте по одной строке для каждого свойства, которое нужно отправить с событием. Введите имя свойства и его значение. Имена не должны быть пустыми и должны быть уникальными. Значение, представляющее собой один макрос путешественника, сохраняет свой тип в Mixpanel ({{tag:Age}} придет как число, {{tag:Trial Ends}} — как дата). Любой другой текст отправляется как строка. Макросы используют тот же синтаксис, что и тело вебхука. Или нажмите Вставить динамическое значение (Insert Dynamic Value), чтобы выбрать атрибут, созданный на предыдущем шаге этого Journey, например, ответ LLM или сопоставленное значение вебхука.
Таблица свойств события, где journey_name сопоставлено с макросом journey:name
  1. Нажмите Сохранить (Save).

Ответ

Anchor link to

Путешественник переходит к следующему шагу, который вы подключите на холсте.

Атрибуты после выполнения шага

Anchor link to

Этот элемент не сопоставляет никакие данные из ответа обратно в Journey.

Сбои и непредвиденные ответы

Anchor link to

Неудачный запрос удаляет путешественника из Journey. См. Ошибки и неудачные запросы.

Пример сценария: регистрация отправок из Journey в воронке Mixpanel

Anchor link to

Команда хочет, чтобы отправка приветственного push-уведомления отображалась в той же воронке Mixpanel, что и другие события их продукта.

  1. Добавьте элемент Mixpanel: отслеживание события сразу после шага, который отправляет приветственное push-уведомление. Установите Уникальный ID (Distinct ID) на {{device:user_id}} и Имя события (Event name) на journey_welcome_push_sent. В Свойствах события (Event properties) установите journey_name на {{journey:name}}.
  2. Нажмите Сохранить (Save).

После выполнения этого шага отправка появится в Mixpanel рядом с другими событиями продукта, так что воронка будет отражать полную картину, а не пробел там, где шаг Journey не передает данные.