Сегментация профилей по внешним данным
Правила сегментации могут обращаться за данными для выборки профилей к внешнему источнику. В качестве такого хранилища данных могут выступать:
- API веб-сервиса
- Загруженный файл
- Область ввода данных внутри правила
Это позволяет автоматизировать сегментацию по многим по лям, а также уменьшить количество однообразных условий в сегменте.
Сегментация профилей подписчиков по внешним SQL базам данных описана в отдельной статье.
HTTP запросы к API внешнего сервиса
При выборе в правиле сегментации оператора (Не) В ответе на post url в поле вы можете проводить выборку подписчиков на основе ответа от сервиса. Платформа принимает данные в форматах JSON и XML, а также записанные текстом с переносом строк (PIPE).
Пример правила сегментации для JSON
Если внешний сервис отдаёт данные в формате JavaScript Notation Object, будет ожидаться заголовок MIME типа
"Content-Type": "application/json"
и данные в следующей нотации:
{
"segment": {
"emails": [
"john@example.org",
"suzy@example.com",
"dick@example.net",
"andy@example.edu"
]
}
}
В правиле сегментации необходимо будет указать URL-адрес эндпойнта API и путь до необходимого поля в JSON объекте:
Пример правила сегментации для XML
Если внешний сервис отдаёт данные в формате XML, будет ожидаться заголовок MIME типа
"Content-Type": "application/xml; charset=UTF-8"
и данные в следующей нотации:
<names>
<name>Andy</name>
<name>Dave</name>
<name>John</name>
<name>Suzy</name>
</names>
В правиле сегментации необходимо будет указать URL адрес эндпойнта API и путь до необходимого поля в XML объекте:
Пример пр авила сегментации для PIPE
PIPE формат представляет собой данные, разделённые переносом строки (записанные одним столбцом). Если внешний сервис отдаёт данные в формате PIPE, будет ожидаться заголовок MIME типа
"Content-Type": "text/plain; charset=UTF-8"
и данные в следующей нотации:
+78002000100
+78004000200
+78006000400
+78008000600
В правиле сегментации необходимо будет указать URL адрес эндпойнта API:
Загрузка файла
При выборе правила сегментации (Не) В файле в колонке появится форма для загрузки табличного файла в формате CSV (comma separated values):
Email,Name
john@example.org,John
suzy@example.com,Suzy
dave@example.net,Dave
andy@example.edu,Andy
После загрузки файла вы сможете выбрать необходимую колонку из выпадающего меню:
Данные, вставленные из буфера
При выборе оператора сегментации (Не) В списке данные вставляются в специальное поле вручную в формате PIPE.
PIPE формат представляет собой данные, разделённые переносом строки (записанные одним столбцом).