Підстановка даних із Google-таблиць

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

📘

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

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

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

Щоб використовувати Google Sheets для передачі даних до акаунта, виконайте такі прості кроки:

  1. У персональному кабінеті праворуч угорі натисніть назву організації.
  2. Виберіть вкладку НалаштуванняДжерела даних.
Перехід до розділу Налаштування і Джерела даних
  1. Натисніть Нове джерело і виберіть Зовнішні джерела даних.
Вибір пункту Зовнішні джерела даних після натискання Нове джерело
  1. З випадаючого списку виберіть Зовнішні джерела данихGoogle Sheets.
Вибір Google Sheets у списку зовнішніх джерел даних
  1. Заповніть поля Назва та Опис.
🚧

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

  • Назва може містити лише латинські літери (A–Z, a–z), цифри (0–9) та символ підкреслення _.
  • Назва не може починатися з цифри.
  • Не допускаються пробіли, кириличні букви, спеціальні символи.
Поля Назва та Опис під час підключення джерела даних Google Sheets
  1. Додайте посилання на потрібний документ.
Поле для посилання на Google-таблицю

Упевніться, що:

  • Файл доступний будь-якому користувачеві за посиланням, без Google-авторизації.
Приклад налаштування доступу до Google-таблиці за посиланням у Google Sheets
  • Перший рядок таблиці містить заголовки. Додавайте назви латиницею, оскільки ці назви будуть використовуватися для підстановки в лист.
Приклад заголовків таблиці латиницею в першому рядку
  • Дані, які ви будете використовувати, знаходяться на першому аркуші таблиці.
Перший аркуш Google-таблиці з даними для підстановки

Для роботи з мультимовними повідомленнями назвіть листи таблиці мовними кодами відповідно до стандартів ISO 639-1 (напр., en) або RFC 5646 (напр., es-MX), останній використовується для діалектів. 

📘

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

У повідомленнях мультимовність підтримана не для всіх діалектів. Якщо ви не знайшли потрібний, будь ласка, зверніться до нашої підтримки на [email protected].

Приклад назв аркушів Google-таблиці за мовними кодами

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

Інструкція з налаштування мультимовних повідомлень.

  1. Якщо всі умови дотримані, натискайте «Оновити дані».
Кнопка Оновити дані під час підключення джерела Google Sheets

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

Блок попереднього перегляду даних із Google-таблиці
  1. Відкрийте «Розширені налаштування» внизу сторінки, щоб вибрати кількість товарних рекомендацій, яка буде відправлятися користувачеві.
Розширені налаштування кількості товарних рекомендацій для джерела даних

Якщо кількість рядків у файлі є більшою або меншою, ніж ви вказали, такого листа не буде відправлено.

  1. Коли всі параметри будуть заповнені, натисніть Зберегти.
Кнопка Зберегти після заповнення параметрів джерела даних

Після збереження в розділі «Джерела даних» відобразиться створена вами таблиця.

Створене джерело даних Google Sheets у списку Джерела даних

Щоб видалити таблицю, натисніть трикрапку праворуч → «Видалити»

Видалення джерела даних через меню з трикрапкою

Якщо треба частково або повністю відредагувати дані (наприклад, якщо ви помітили помилку або акція вже не дійсна), внесіть правки до самої Google-таблиці, а в eSputnik натисніть Оновити дані. Зміни одразу ж відобразяться в акаунті.

Оновлення даних джерела Google Sheets після редагування таблиці

Як додати дані з таблиці до листа?

Розглянемо підстановку даних за допомогою Velocity.

Потрібно до полоси, яка буде використовуватися для підстановки товарів, перед початком всіх змінних додати.

 <!--
 #foreach($item in $data.get('Products'))
 -->
Розміщення коду відкриття циклу foreach у налаштуваннях смуги

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

Розміщення коду закриття циклу в кінці таблиці смуги

Виберіть будь-який блок із товарами з бібліотеки модулів або створіть новий.

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

Поле підстановки назви стовпця Google-таблиці в товарному блоці

Має вийти:

  • $!item.get('Name')
  • $!item.get('Link')
  • $!item.get('Image')
  • $!item.get('Old Price')
  • $!item.get('New Price')

Отримані значення додайте до товарного блоку відповідно:

Товарний блок із підставленими значеннями зі стовпців Google-таблиці

Щоб перевірити підстановку даних, відправте тест через пункт «Створити розсилку»,

Надсилання тестового повідомлення через пункт Створити розсилку

вибравши потрібний email у вкладці «Контакти».

Вибір email-адреси для тестового надсилання у вкладці Контакти

Результат:

Результат підстановки товарних даних із Google-таблиці в лист

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


Did this page help you?