Розширені параметри блоків сценаріїв

Розширені параметри необхідно заповнювати в таких випадках:

  • Використання нестандартних параметрів подій
  • Відправлення повідомлень додатковому контакту
  • Підстановка динамічного контенту
Розширені параметри блоку сценарію: ID контакту, Email, Номер телефону, Токен і Мова

Перелік розширених параметрів:

Назва параметраОпис
ID контактуІдентифікатор контакту в системі, або параметр із події, що містить його.
EmailEmail-адреса контакту або параметр із події, що містить email-адресу.
Номер телефонуНомер телефону одержувача або параметр із події, що містить його.
ТокенТокен підписника, або параметр із події, що містить його.
МоваМова повідомлення. Якщо ви використовуєте в сценарії мультимовне повідомлення залиште поле порожнім. Докладніше про налаштування мультимовних розсилок >

Далі докладно розглянемо кожен випадок заповнення параметрів.

📘

Зверніть увагу

Якщо поле Мова порожнє, мова мультимовного повідомлення визначається мовою з картки контакту: якщо для неї є мовна версія — надсилається вона, інакше основна версія. Мова, передана в параметрі події, автоматично не застосовується. Щоб використати мову з параметра події, вкажіть у полі Мова змінну в повному записі, наприклад $data.get('attribution.lang') — скорочений запис ${attribution.lang} не працює.

Використання нестандартних параметрів подій

За замовчуванням, щоб ідентифікувати контакт для відправцювання сценарію, в події мають передаватись стандартні параметри:

Параметр подіїІдентифікатори
ContactIdID контакту
externalCustomerIdЗовнішній ID
Email
EmailAddress
UserEmail
ContactEmail
Email
Phone
SMS
PhoneNumber
Номер телефону
PushToken
MobPushToken
TelegramBotToken
Токен контакту
❗️

Важливо

  1. Основним ідентифікатором є ContactId. Якщо він не вказаний, але передається хоча б один з інших ідентифікаторів, то ContactId автоматично додасться в подію.

  2. Для запуску сценаріїв система ідентифікує контакт для якого надійшла подія. Пошук контакту відбувається за такими правилами: 

  • ID контакту має найвищий пріоритет серед усіх параметрів.

  • Вказані в полі блоку email контакту, номер телефону чи токен використовуються для відправлення повідомлень.

  • Якщо задано externalCustomerId, виконується відправлення контакту, якому він належить; серед тих, що були знайдені за email-адресою, номером телефону чи токеном.

  • Якщо externalCustomerId не задано, виконується відправлення контакту, знайденому за email адресою, номером телефону чи токеном.

  • Якщо контакт не знайдено, для відправлення буде створено новий контакт.

  1. Для узгодженості даних передавайте назву параметрів відповідно до вказаного переліку.

Якщо в події параметри не відповідають стандартним значенням, наприклад, замість EmailAddress вказано PersonalEmail.

Параметр PersonalEmail, виділений у списку параметрів події

В цьому випадку у полі Email вкажіть назву відповідної змінної.

Поле Email розширених параметрів із вказаною змінною ${PersonalEmail}
📘

Зверніть увагу

EmailAddress дійсно входить до переліку стандартних назв параметрів, за якими система може зіставити подію з контактом (порівняння назв відбувається без урахування регістру). Але це не означає, що контакт створиться автоматично.

Навіть стандартний EmailAddress потрібно явно змапити в розширених параметрах блока: поле Email має містити саме ту змінну події, яка приходить у вашому payload, наприклад ${EmailAddress} або ${emailAddress}.

Для бекендової події, щоб дані прив'язалися до картки контакту, додатково потрібно ввімкнути сегментацію для цього типу події.

Помилка Empty contact media («Порожні медіа контакту») означає, що блок не отримав жодного дійсного значення email, номера телефону чи токена.

📘

Зверніть увагу

Якщо в полі Email блока відправлення вказано стандартну змінну ${email} або ${emailAddress}, а її значення в події порожнє, лист усе одно надсилається — на email-канал контакту з контексту сценарію. Пропуск відправлення при порожньому значенні змінної працює лише з нестандартним іменем змінної.

Відправлення повідомлень додатковому контакту

Наприклад, повідомлення, яке було відправлено користувачеві, необхідно продублювати менеджеру. Для цього в сценарії скопіюйте блок з вибраним повідомленням і вкажіть контакти менеджера в розширених параметрах.

Один блок повідомлення не надсилає лист на кілька адрес одночасно. Щоб надіслати копії листа на додаткові адреси, додайте окремий блок листа для кожної статичної адреси: у розширених параметрах блока вкажіть адресу в полі Email і очистіть поле ID контакту. Для відправлення самому контакту використовуйте ще один окремий блок повідомлення.

Поле Email розширених параметрів із адресою менеджера в скопійованому блоці Email


Did this page help you?