Как исправить проблемы с отображением шаблонов в цепочке

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

В статье рассмотрим, на что обратить внимание при работе с письмами в цепочке.

Отправляется старый шаблон

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

Если вы изменяете шаблон в разделе Email > Шаблоны, письма, добавленные в цепочку автоворонки, не обновляются и продолжают отправляться без изменений. Чтобы избежать этого, обновите письмо в цепочке.

Также если вы редактируете письмо непосредственно в автоворонке, эти изменения не применяются к самому шаблону.

Если изменить шаблон до выполнения элемента Email, все контакты в очереди этого блока получат обновленное письмо, а не старую версию шаблона.

Не подставляются переменные из источника контакта

Переменные в письме получают данные из источников, связанных с цепочкой:

  • события, которое запускает цепочку;
  • контактов из адресной книги, если она выбрана.

Если вы используете переменные, убедитесь, что они есть хотя бы в одном из этих источников.

Если переменная есть и в событии, и в адресной книге, система использует значение из события. Данные из адресной книги подставляются, только если соответствующее поле не передано в событии.

Также убедитесь, что название переменной в шаблоне точно совпадает с названием в источнике контактов. Например, если в адресной книге переменная называется City, в шаблоне укажите City, а не city.

Если название совпадает, но значение все равно пустое, проверьте тип переменной и формат значения в событии. Значения, которые не соответствуют типу, не сохраняются, и ошибка при этом не появляется:

Date Отправляйте даты в форматах YYYY-MM-DD и YYYY-MM-DD HH:MM:SS. Значения в других форматах, например, 27.06.2026 или 2026-01-05T11:57:45.471000, не сохраняются.
Number Отправляйте только цифры. Если значение содержит буквы, пробелы или другие символы, оно не сохраняется.
String Значения должны быть короче 255 символов. Более длинные значения обрезаются, поэтому длинные ссылки могут перестать работать.
Название переменной Используйте базовые латинские буквы (a–z), а вместо точек — подчеркивания. Буквы с диакритическими знаками или из других алфавитов создают другую переменную. Точка воспринимается как обращение к массиву.

Если изменить формат данных невозможно, удалите переменную в настройках события и создайте переменную типа String с тем же названием.

Значения переменных события и CRM сохраняются в момент, когда контакт попадает в цепочку. Данные сделки или контакта, которые вы добавили позже, не появятся в письме. Чтобы добавить их в письмо, отправьте событие после того, как данные добавлены, или обновите значения в цепочке с помощью элемента Действие.

Шаблоны WhatsApp в элементе Messaging app поддерживают переменные только в тексте шаблона. Для кнопок используйте статические ссылки, так как ссылки кнопок не могут содержать переменные.

Если имя контакта в CRM не обновляется, проверьте название переменной. Переменные с названиями firstname, first_name, name, Nom, Nome, Nombre, Ad, ім'я или имя сохраняются в поле firstName. Переменные с названиями lastname или last_name сохраняются в поле фамилии. Если у переменных другие названия, настройте маппинг полей в действии Создать или обновить контакт или Создать сделку.

Не добавляются данные из массива

Если вы передаете динамические данные в тело письма с помощью массива, убедитесь, что переменные вставлены правильно. Проверьте следующее:

  • Переменные содержат item, например, {{item.price}}.
  • Событие, которое запускает цепочку, передает те же данные, что используются в письме.
  • Добавлены все обязательные атрибуты тегов, например, src для изображений и href для ссылок.
  • Массив создан в структуре события как переменная типа Structure. Автоматически он не создается.
  • Массив отправляется в квадратных скобках [ ], а не как отдельный объект.
  • Название массива имеет одинаковый регистр букв в событии и в шаблоне, например, products, а не Products.
  • Кнопки и другие элементы, которые должны отображаться только один раз, размещены после закрывающего тега цикла |[ endfor ]|. Внутри цикла они повторяются для каждого элемента массива.

Читайте подробнее: Как реализовать передачу массива данных.

Не отображаются изображения из данных события 

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

  • Тег <img>. Переменная должна быть в атрибуте src, например, <img src="/{{item.product_img_url}}" alt="Product" width="125" height="125">. Тег нельзя вкладывать в другой тег <img>.
  • Длину ссылки. Ссылки длиннее 255 символов обрезаются и не работают.
  • Формат ссылки. Пробелы и спецсимволы должны быть закодированы, например, %20 вместо пробела. Часть https:// должна быть в значении переменной, а не перед переменной в шаблоне.
  • Настройки сервера или сервиса безопасности, например, Cloudflare. Они должны разрешать SendPulse доступ к изображениям.
  • Способ добавления тега. В блочном конструкторе тег <img> должен быть в исходном коде (<>) элемента Текст.

Чтобы посмотреть все данные, которые получило событие, откройте запись в Automation > Менеджер событий > Журнал. Прокрутите окно вниз, чтобы увидеть все поля.

Читайте подробнее: Элемент Email в Automation, Как реализовать передачу массива данных.

Не добавляется информация в вебхуке

Вы можете отслеживать и отправлять события, например, открытия писем, во внешние источники. При этом система ожидает только те ключи и в том формате, которые указаны в настройке элемента Действие — Отправить вебхук.

Если в ответе вместе с ожидаемым ключом передаются дополнительные кастомные переменные или изменяется структура ответа, вебхук считается некорректным.

Оцените, насколько полезна статья

"Как исправить проблемы с отображением шаблонов в цепочке"

Оценка: 5 / 5 (5)

Назад

Как организовать цепочки с помощью папок

Далее

Как найти контакт в цепочке

Попробуйте сервис email рассылок SendPulse бесплатно