Skip to content

Пользовательские сегменты

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

Для того, чтобы платформа умела работать с сегментами, от сторонних поставщиков сегментов или от приложения, использующего платформу, необходимо:

  1. Импортировать сегменты
  2. Настроить матчинг пользователей (куки-матчинг)

Импорт сегментов

Сегменты могут быть импортированы в платформу используя CSV файл(ы). Требования к файлу:

  1. Без заголовков
  2. Иметь 2 колонки: user_id, segments
  3. Значение в колонке segments должно быть записано в двойных кавычках, сегменты разделены запятыми
  4. Каждый CSV файл представляет собой слепок данных о пользователях с их сегментами на момент генерации этого файла. Если в двух или более файлах будет находится один и тот же пользователь с разным набором сегментов, то для этого пользователя будут учитываться только те сегменты, которые были в последнем csv файле.

Пример CSV файла:

csv
uid_1,"segment1, segment2"
uid_2,"segment3"
uid_3,"segment1"

WARNING

user_id (aka uid) - это идентификатор пользователя из системы-потребителя платформы, который так же передается в рекламных и трекинговых запросах. (См раздел)

Матчинг пользователей

Матчинг пользователей встроен в Tracker SDK. Если Tracker SDK подключен к веб или мобильному приложению и user_id правильно выставляется, то в этом случае отдельно матчинг настраивать не нужно.

Однако если необходимо настроить матчинг пользователей (в случае использования стороннних источников сегментов), то в код приложения должен быть строен вызов трекера с передачей необходимых параметров. Трекер представляет собой запрос на специальный адрес:

sh
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 файла