...
Данные DMP должны храниться в файлах txt.gz и называться следующим образом:
[DMP ID].[дата в формате yyyy-MM-dd_HH-mm-ss].[FILE ID].txt.gz
Где:
- [DMP ID] строковый идентификатор
- [DATE] дата создания файла в указанном формате.
- [FILE ID] уникальный ID файла
Пример:
some_dmp. 2015-07-15_12-00-00.632a0017-bbda-4be7-a5fe-6a2478b65c89.txt.gz
Формат данных
Первая строка файла должна быть заголовком и всегда будет игнорироваться. Дальнейшая строка должна следовать синтаксису ниже:
...
Для мобильного ID пользователя DMP каждый идентификатор пользователя должен иметь префикс
Префикс | Значение | Примеры |
|---|---|---|
m_raw | Необработанный идентификатор рекламодателя (iOS IDFA или Android Advertising ID). С учетом регистра | Android |
m_md5 | В настоящее время не поддерживается | m_md5: 86d8638a89ae4a53a57746500f268bcc |
m_sha1 | В настоящее время не поддерживается | В настоящее время не поддерживается |
Соответствие пользователей
...
Поддерживаются следующие случаи:
DSP инициирует синхронизацию | DMP инициирует синхронизацию | |
|---|---|---|
| DMP хранит таблицы соответствий | DSP называет : //dmp_url?...[DSP_USER _ID] DMP хранит соответствие | DMP называет : //[Getintent domain]/p/cm/[DMP_NAME]?u=[DMP_USER_ID] DMP хранит соответствие |
| DSP хранит таблицы соответствий | DSP называет : //dmp_url?...[DSP_USER _ID] DMP редиректит к: //[Getintent domain]/p/cm/[DMP_NAME]?u=[DMP_USER_ID] | DMP называет : //[Getintent domain]/p/cm/[DMP_NAME]?u=[DMP_USER_ID] DMP хранит соответствие |
Импорт таксономии
Для поддержания актуальности списка сегментов рекомендуется использовать автоматический импорт таксономии. Файл таксономии должен быть расположен в том же месте, где размещен пакетный файл. Таксономия должна иметь тот же префикс имени, что и пакетный файл:[ дата в формате yyyy-MM-dd_HH-mm-ss].[FILE ID].taxonomy.json
Таксономия должна быть предоставлена в формате json и соответствовать следующему формату:
| Нода | Описание | Обязательно |
|---|---|---|
| id | ID сегмента в таксономии DMP | да |
| name | Название сегмента | да |
| cost_type | Тип комиссии RATE или FIX | |
| cost_value | CPM в случае FIX или проценты в случае RATE комиссии | |
| currency | Валюта сегмента RUB/USD | |
| advertisers | id рекламодателей, которым должен быть доступен сегмент | |
| available_to_all | Должен ли сегмент быть доступен всем рекламодателям (по умолчанию: false). Если установлено значение true, массив рекламодателей также должен быть пустым. |
Если стоимость не указана, будет использоваться цена по умолчанию из настроек DMP.
...