Пользовательские сегменты
Платформа предосталяет механизм, позволяющий таргетировать рекламные кампании на сегменты пользователей. Сегменты могут быть импортированы в платформу как из вне, так и быть сгенерированными внутри платформы по определенным правилам.
Для того, чтобы платформа умела работать с сегментами, от сторонних поставщиков сегментов или от приложения, использующего платформу, необходимо:
- Импортировать сегменты
- Настроить матчинг пользователей (куки-матчинг)
Импорт сегментов
Сегменты могут быть импортированы в платформу используя CSV файл(ы). Требования к файлу:
- Без заголовков
- Иметь 2 колонки:
user_id
,segments
- Значение в колонке
segments
должно быть записано в двойных кавычках, сегменты разделены запятыми - Каждый CSV файл представляет собой слепок данных о пользователях с их сегментами на момент генерации этого файла. Если в двух или более файлах будет находится один и тот же пользователь с разным набором сегментов, то для этого пользователя будут учитываться только те сегменты, которые были в последнем csv файле.
Пример CSV файла:
uid_1,"segment1, segment2"
uid_2,"segment3"
uid_3,"segment1"
WARNING
user_id (aka uid) - это идентификатор пользователя из системы-потребителя платформы, который так же передается в рекламных и трекинговых запросах. (См раздел)
Матчинг пользователей
Матчинг пользователей встроен в Tracker SDK. Если Tracker SDK подключен к веб или мобильному приложению и user_id правильно выставляется, то в этом случае отдельно матчинг настраивать не нужно.
Однако если необходимо настроить матчинг пользователей (в случае использования стороннних источников сегментов), то в код приложения должен быть строен вызов трекера с передачей необходимых параметров. Трекер представляет собой запрос на специальный адрес:
GET "https://TRACKER_HOST/matchspm?pi=PARTNER_ID&pui=USER_ID"
TRACKER_HOST
- хост трекера (выдается на этапе интеграции с платформой)PARTNER_ID
- ID партнера (потребителя) платформы (выдается на этапе интеграции с платформой)USER_ID
- ID пользователя в системе потребителя платформы
Запрос на этот адрес необходимо отправлять на старте приложения, в случае если user_id
известен и/или после вызова setUserId
функции из SDK
WARNING
Необходимо учитывать что USER_ID
, который передается в запрос на матчинг должен совпадать с user_id
из CSV файла