Настройка передачи данных из Google-таблиц в письма

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

Следуйте инструкции, чтобы подключить таблицы в аккаунт eSputnik и настроить подстановку данных в письма.

Подключение Google-таблицы в eSputnik

  1. Войдите в настройки аккаунта.

Раздел настроек аккаунта

  1. Из бокового меню перейдите в раздел “Источники данных” → “Новый источник данных” → “Внешние источники данных”

Создать новый источник данных

  1. В открывшемся окне выберите Google Sheets

Тип источника Гугл таблица

  1. Задайте новому источнику название и описание — это будете видеть только вы. Название потом понадобится для обращения к этому источнику данных через velocity.

Название и описание таблицы

  1. Далее нужно вставить ссылку на гугл таблицу в поле ниже. Но перед тем, как это делать, ознакомьтесь с примерами мультиязычных таблиц, которые обрабатываются в eSputnik.

Мультиязычные таблицы

Переключите вкладку на Примеры Google Sheets, и вы увидите варианты структур таблиц:

  • Без мультиязычности

  • Языки в столбец

Все языковые коды расположены в столбец

  • Языки в строку 

Языки находятся в первой строке

  • Каждый язык на отдельной странице

Контент для каждого языка на отдельной странице

  1. Выберите подходящую структуру, нажмите на кнопку “Копировать” в правом верхнем углу. Теперь вы можете использовать этот шаблон для составления своей таблицы.

Создание таблицы из шаблона

Важно

Наименование локалей в файле должно отвечать стандарту ISO 639-1 Alpha2 и состоять из двух букв. eSputnik не прочитает языковые коды, если в таблице они будут отличаться от принятого формата.

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

Инструкция по настройке мультиязычных сообщений.

Чтобы таблица отобразилась в eSputnik, задайте настройки доступа по ссылке:

Настройки доступа к таблице

  1. Теперь вернитесь в eSputnik и вставьте ссылку в пустое поле, затем нажмите “Обновить данные:

Вставьте ссылку на таблицу и обновите данные

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

Переключение превью

На этом этапе проверьте правильность данных в загруженной таблице. Данные из таблицы можно увидеть в блоке предпросмотра. По умолчанию отображаются первые 10 строк.

В превью видны первые 10 строк

  1. Откройте «Расширенные настройки» внизу страницы, чтобы выбрать, какое количество промокодов или товарных рекомендаций отправлять пользователю.

Расширенные настройки

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

  1. Когда все параметры будут заполнены, нажмите “Сохранить”.

Сохранить настройки

После сохранения в разделе "Источники данных" отобразится созданная вами таблица.

Источники данных

Чтобы удалить таблицу, нажмите на три точки справа → "Удалить"

Удаление источника данных

Если необходимо отредактировать частично или полностью данные (например, если вы заметили опечатку или акция уже не действительна), внесите правки в саму Google-таблицу, а в eSputnik нажмите “Обновить данные”. Изменения тут же отобразятся в аккаунте.

Редактирование таблицы

Как добавить данные из таблицы в письмо?

Рассмотрим подстановку данных с помощью Velocity.

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

 <!--
 #foreach($item in $data.get('Products'))
 -->

Подстановка Velocity

Обязательно в конце таблицы, относящейся к полосе, укажите закрытие цикла:

<!--#end-->

Подстановка Velocity

Выберите любой блок с товарами из библиотеки модулей или создайте новый.

Для подстановки данных укажите названия столбцов из Google-таблицы.

Названия для столбцов

Должно получиться:

  • $!item.get('Name')

  • $!item.get('Link')

  • $!item.get('Image')

  • $!item.get('Old Price')

  • $!item.get('New Price')

Получившиеся значения добавьте в товарный блок соответственно:

Подстановка значений в письмо

Чтобы проверить подстановку данных, отправьте тест через пункт "Создать рассылку",

Создание рассылки для теста

выбрав нужный email во вкладке "Контакты".

Тестирование для подстановки

Результат:

Подстановка данных из таблицы

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

Остались вопросы?
Специалисты обязательно ответят и помогут решить вашу проблему!
Обратный звонок
Оставьте заявку – и наш специалист свяжется с вами в рабочее время.
Отправить заявку
Консультация в чате
Готовы к вашим вопросам!
Написать в чат
Электронная почта
Напишите в службу поддержки eSputnik.
Отправить email