Новости eSputnik за июль 2022

В июле специалисты eSputnik внесли некоторые изменения в систему, чтобы сделать вашу работу еще более удобной. В этой статье мы собрали самые важные обновления.

С новинками июня можно ознакомиться по ссылке.

Виджеты

Настройки текста

В редакторе виджетов добавили новые возможности для форматирования текста:

Дизайн

Чтобы придать форме объемного вида, теперь можно задавать значения меньше 0 для параметров “Тень” и “Внешние отступы”.

Предварительный просмотр

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

Создавайте привлекательные виджеты для сайта

Попробовать

Внешний id клиента

Использование в ресурсе Send prepared message

Поддержана возможность использования внешнего ID в ресурсе Send prepared message. Это позволяет отправлять одиночные сообщения через сценарий с учетом этого поля.

Кроме locator или contactId, входные параметры также можно валидировать по полю externalCustomerId.

Приоритет проверки полей: contactId > externalCustomerId > locator.

Импорт контактов

Поддержан ручной импорт контактов с уникальностью по externalCustomerId.

Особенности:

 

Больше информации об импорте контактов.

Экспорт контактов

Поддержан экспорт контактов в файл с externalCustomerId:

Поиск контакта в Orders

Изменена логика поиска контакта для маппинга на externalCustomerId при использовании ресурса API Orders:

  1. Если ранее в систему передавался заказ с определенным externalCustomerId, то для него уже создан маппинг externalCustomerId на contactId, он хранится в базе с заказами. Если с этим externalCustomerId придет еще один заказ, будет использован тот же мапинг, который уже существует, без каких-либо действий с контактом: новый контакт не будет создан, существующий контакт не будет обновлен и не будет восстановлен из удаленных.
  2. Если раньше маппинга не было, то его нужно создать. Для поиска или создания контакта будет использована определенная логика для предотвращения дубликатов. Поиск контакта осуществляется по приоритетам: externalCustomerId → пара email + sms → email отдельно → sms отдельно, сначала активные, затем удаленные (с восстановлением удаленных). Если обнаружили несколько контактов с одинаковым приоритетом, используется позже созданный сontactId.

externalCustomerId при создании контакта в сценарии

Блок "Задача"

Для задачи "Создать контакт" поддержана передача exId как на уровне параметров блока, так и на уровне JSON.

Если в событии есть переменная externalCustomerId и в запускаемом сценарии присутствует блок "Создать контакт" с параметром email, SMS или с обоими, то создаваемый контакт в дополнение к этим контактным данным будет содержать еще и exId. Исключение: когда exId совпадает с номером или емейлом. Например, указан номер телефона в параметре exId, тогда это значение не добавляется контакту.

Для передачи параметров в блок через JSON тоже поддержана передача поля externalCustomerId. Можно задать во вложенном JSON, можно использовать из параметров сценария.

Блок "Добавить в группу"

Этот блок создает контакт, если он не найден. Если сценарий содержит переменную externalCustomerId и ее значение не равно email или номеру телефона, то этот exId будет у созданного контакта.

Также изменен поиск контакта, теперь он учитывает exId, если значение не совпадает с номером или email и если переменные с локаторами имеют стандартные названия. Список стандартных названий:

Если есть блок с названием параметра ${email} и в сценарии есть переменная externalCustomerId, поиск будет сначала по externalCustomerId, а затем по email. Если в блоке будет параметр, например ${emailParam}, поиск будет сразу за email.


Чтобы наша команда рассказала о системе или отдельных возможностях, пишите на sales@esputnik.com или запишитесь на демо. Если в вашем аккаунте нет какой-либо функциональности, напишите в службу поддержки на support@esputnik.com.

Получить персонализированную консультацию

Даже если вы не нашли интересующие вас функции в списке возможностей eSputnik, мы открыты к предложениям и внедрим решения, способные повысить эффективность работы с системой.