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

Mixpanel: установить профиль

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

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

  • Синхронизация тегов с сегментами Mixpanel: передавайте тарифный план, email или другой тег в профиль Mixpanel, чтобы когорты Mixpanel соответствовали аудиториям Pushwoosh.
  • Поддержание актуальности профилей без отдельной задачи синхронизации: обновляйте профиль на том шаге Journey, где изменился тег.
  • Сопряжение с отслеживанием событий: используйте тот же Distinct ID, что и в парном элементе Mixpanel: отследить событие, чтобы события и обновления профиля относились к одному и тому же пользователю в Mixpanel.

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

Anchor link to
  1. Перетащите Mixpanel: установить профиль из раздела Интеграции на холст.
  2. Дважды щелкните по элементу и введите Имя шага.
  3. В поле API host выберите регион, в котором хранятся данные вашего проекта Mixpanel: api.mixpanel.com для проекта в США или api-eu.mixpanel.com для проекта в ЕС.
Окно настроек элемента Mixpanel: установить профиль с заполненным именем шага и хостом API api.mixpanel.com
  1. В поле Project token введите токен проекта из Mixpanel: Settings > Project Settings. API профилей принимает токен в теле запроса, поэтому, в отличие от элемента Mixpanel: отследить событие, сервисный аккаунт здесь не требуется.
Поле Project token с примером значения
  1. В поле Distinct ID укажите, чей профиль нужно обновить. Используйте тот же идентификатор, что и в парном элементе Mixpanel: отследить событие, так как по умолчанию для обоих используется {{device:user_id}}. Несоответствие приведет к тому, что события и обновления профиля будут отправляться двум разным пользователям в Mixpanel.
Поле Distinct ID, установленное на макрос user_id устройства
  1. В поле Режим обновления выберите $set, чтобы каждый раз перезаписывать указанные свойства, или $set_once, чтобы записывать их только в том случае, если у профиля еще нет такого значения.
Поле Режим обновления, установленное на $set
  1. В разделе Свойства профиля добавьте по одной строке для каждого свойства, которое нужно установить в профиле Mixpanel. Введите имя и значение свойства. Имена не должны быть пустыми и должны быть уникальными. Используйте зарезервированные имена Mixpanel, где это применимо, например $email или $name. Значение, представляющее собой один макрос пользователя, сохраняет свой тип (например, {{tag:Age}} будет передано как число). Любой другой текст отправляется как строка. Макросы используют тот же синтаксис, что и в теле вебхука. Или нажмите Вставить динамическое значение, чтобы выбрать атрибут, созданный на предыдущем шаге этого Journey, например, ответ LLM или сопоставленное значение вебхука.
Таблица Свойства профиля с сопоставлением $email и $name с макросами тегов
  1. Нажмите Сохранить.

Ответ

Anchor link to

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

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

Anchor link to

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

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

Anchor link to

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

Пример: синхронизация профиля Mixpanel с обновлением в Journey

Anchor link to

Команда хочет, чтобы тарифный план пользователя обновлялся в его профиле Mixpanel сразу после изменения в Pushwoosh.

  1. Добавьте Mixpanel: установить профиль сразу после шага, на котором меняется тарифный план. Установите Distinct ID на {{device:user_id}} (чтобы соответствовать парному элементу Mixpanel: отследить событие) и Режим обновления на $set. В Свойствах профиля установите $email на {{tag:Email}}.
  2. Нажмите Сохранить.

После выполнения этого шага профиль Mixpanel будет отражать изменение тарифного плана без необходимости отдельной задачи синхронизации.