Огляд Velocity

eSputnik використовує Velocity — мову шаблонів із відкритим кодом — для роботи з динамічними даними в повідомленнях і сценаріях.

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

Звідки Velocity бере дані

Velocity працює з даними, що вже доступні в eSputnik: полями контакту, даними подій та зовнішніми джерелами.

Повна модель даних, доступність джерел і правила пріоритетів описані в загальному Огляді.

Препроцесор

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

Детальніше — у статті Препроцесор.

У цьому розділі

  • Довідник зі змінних полів контакту — змінні для полів контакту, захист від порожніх значень та приклади.
  • Velocity у повідомленнях — як використовувати змінні, об'єкти, масиви, цикли та умови в шаблонах повідомлень.
  • Velocity у сценаріях — як трансформувати значення, розгалужувати логіку за даними, використовувати вебхуки та зберігати результати в поля контакту.
  • Препроцесор — персоналізація на основі заздалегідь підготовлених даних: товарні рекомендації, випадкові добірки, Key і Random типи.
  • Довідник Velocity — повний довідник із синтаксису: змінні, масиви, цикли, умови, оператори, дати та приклади доступу до зовнішніх джерел.
  • Тестування та відлагодження Velocity — як переглядати динамічний контент, перевіряти доступний контекст і виправляти типові помилки підстановки.