Встановлення плагіну для сайтів WooCommerce

Плагін eSputnik дозволяє керувати маркетинговими кампаніями вашого WooCommerce-сайту за допомогою однієї платформи даних клієнтів (CDP).

📘

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

Цей плагін називається Yespo, але він повністю підходить для роботи з eSputnik CDP.

Плагін дозволяє:

  • Переносити контакти з вашого сайту до Yespo.
  • Синхронізувати дані про замовлення (історичні та нові).
  • Відстежувати події на вебсайті за допомогою скрипту вебтрекінгу: активність користувача, відвідувані сторінки, вміст кошика та замовлення тощо.
  • Автоматично зареєструвати домен, отримати та встановити скрипт та service worker для налаштування Web Push.

Після інтеграції ви зможете:

  • Організувати автоматичний онбординг для нових контактів.
  • Збагачувати профілі контактів даними з ваших альтернативних платформ, таких як мобільні додатки.
  • Робити масові омніканальні розсилки.
  • Налаштовувати ланцюжки транзакційних повідомлень.
  • Аналізувати ефективність кампаній у режимі реального часу.
  • Збирати Web Push підписників та надсилати їм повідомлення у відповідному каналі.

Плагін дозволяє надсилати до eSputnik наступні події:

Подія
Опис
PageViewНадсилається, коли відвідувач сайту завантажує певну сторінку вебсайту.
Подія за замовчуванням, необхідна для роботи всіх інших подій вебвідстеження.
ProductPageПов’язана з діями на сторінках товарів.
Подію можна використовувати для кампаній, що включають покинуті перегляди, сповіщення про знижки на переглянуті товари або кампанії з повернення клієнтів.
CategoryPageСпрацьовує, коли відвідувач переглядає сторінку категорії товару.
Після отримання цієї події в eSputnik ви можете надсилати електронні листи з рекомендаціями найпопулярніших товарів у переглянутій категорії.
CustomerDataПередає дані відвідувача сайту, отримані під час реєстрації, входу в систему або здійснення покупки.
Подія пов’язує відвідувачів вебсайту з обліковими записами у вашій системі, що дозволяє проводити персоналізовані кампанії.
StatusCartДопомагає відстежувати статус кошиків.
Подію можна використовувати для запуску e-commerce сценаріїв, таких як покинутий кошик, сповіщення про знижки на товари в покинутому кошику та сповіщення про знижки на товари, схожі на ті, що є в кошику.
PurchasedItemsІнформує про придбані товари та може бути використана для рекомендацій популярних товарів, додаткових та перехресних продажів.
Наприклад, якщо клієнт придбав телефон, ви можете надіслати йому повідомлення з рекомендаціями щодо чохла або зарядного пристрою.
MainPageСпрацьовує, коли відвідувач знаходиться на головній сторінці. Необхідна для відображення рекомендацій на сайті.
NotFoundСпрацьовує при потраплянні на 404 сторінку. Необхідна для відображення рекомендацій на сайті.
ProductImpressionДозволяє відстежувати покази рекомендаційних блоків.

У разі деактивації плагін перестає виконувати свої функції.

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

📘

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

  • Плагін працює на основі передачі даних через cron-завдання. Переконайтеся, що у вас налаштований активний cron: або стандартний WordPress, або серверний на вашому хостингу.
  • Якщо ви використовуєте плагіни кешування, обов’язково встановлюйте оновлення через репозиторій WordPress і після цього очистіть кеш, щоб усі зміни застосувалися коректно.

Хуки WordPress і WooCommerce

Щоб плагін працював коректно, переконайтеся в наступному:

  • Стандартні хуки WordPress не були видалені чи деактивовані в темі або іншими плагінами. Ці хуки активні за замовчуванням, тому їхня відсутність може свідчити про навмисне використання remove_action або remove_filter.
  • Необхідні хуки WooCommerce присутні в темі й працюють належним чином. Ці хуки критично важливі для інтеграції з функціями WooCommerce і мають бути доступними у вашій конфігурації.

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

Хуки дій WordPress

Нава
Опис
admin_noticesВідображає повідомлення в зоні адміністративних сповіщень. Є частиною ядра WordPress і не залежить від тем оформлення чи їхніх кастомізацій. Використовується самим WordPress і сторонніми плагінами.
profile_updateАктивується, коли створюється або оновлюється профіль користувача. Належить до ядра WordPress і не залежить від тем або налаштувань інтерфейсу. Використовується як WordPress, так і сторонніми плагінами.
delete_userВикликається перед видаленням користувача. Являється частиною ядра WordPress і працює незалежно від кастомізацій тем. Використовується WordPress і сторонніми плагінами.
wp_privacy_personal_data_erasedАктивується після виконання запиту на видалення персональних даних (GDPR). Належить до ядра WordPress і не залежить від змін у темах оформлення. Використовується всередині самого ядра WordPress.
admin_enqueue_scriptsВикористовується для підключення JavaScript і CSS-файлів, що розширюють функціональність адміністративної панелі. Є частиною ядра і не залежить від оформлення інтерфейсу. Використовується WordPress і плагінами.
wp_footerДодає власний код перед закриваючим тегом </body>. Є частиною ядра WordPress і не впливає на теми оформлення. Використовується WordPress і сторонніми плагінами.
wp_loginАктивується після успішного логіну користувача. Базовий хук ядра, не залежить від кастомізацій тем. Використовується WordPress і сторонніми плагінами.

Фільтр-хуки WordPress

Нава
Опис
cron_schedulesВикористовується для додавання кастомних інтервалів для cron-завдань. Застосовується як ядром WordPress, так і сторонніми плагінами.

Хуки дій WooCommerce

Нава
Опис
woocommerce_add_to_cartАктивується під час додавання товару до кошика. Є частиною ядра WooCommerce, ініціалізується у файлі CartController.php у src/StoreApi/Utilities.
woocommerce_after_cart_item_quantity_updateВикликається при зміні кількості товару в кошику. Базовий хук WooCommerce, ініціалізується у class-wc-cart.php у директорії includes, але плагін безпосередньо його не використовує. Через рідкісні зміни в цих файлах ризик його порушення низький.
woocommerce_cart_item_removedАктивується при видаленні товару з кошика. Являється частиною ядра WooCommerce, ініціалізується у class-wc-cart.php в директорії includes. Активно використовується WooCommerce. Через рідкісні зміни в includes ризик пошкодження цього хука мінімальний.
woocommerce_thankyouВикликається після оформлення замовлення. Є частиною ядра WooCommerce, використовується в шаблонах для відображення фінальних даних замовлення. Ініціалізується у файлі thankyou.php у директорії templates/checkout. Оскільки шаблони часто кастомізуються, ризик перезапису ініціалізації хука вищий.

Встановлення плагіну

  1. Увійдіть у свій обліковий запис WordPress.
  2. Перейдіть до розділу Плагіни.
  3. Знайдіть Yespo у полі пошуку та натисніть Встановити зараз.
    Або,
  • Перейдіть на сторінку плагінів WordPress.
  • Знайдіть Yespo у пошуку та натисніть Завантажити.
  • Завантажте плагін у розділ Плагіни свого облікового запису WordPress.
  1. Натисніть Активувати.
  2. Натисніть кнопку Налаштування під плагіном у розділі Встановлені плагіни або перейдіть на окрему сторінку Yespo.
  3. Введіть свій ключ API з повним доступом із облікового запису eSputnik і натисніть Синхронізувати, щоб розпочати синхронізацію даних.

📘

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

  • Права доступу для ключа API мають бути встановлені як Full access to API. Докладніше про ключі API в eSputnik можна дізнатися в цій статті.
  • Плагін Yespo підтримує багатосайтові конфігурації для магазинів WooCommerce у WordPress. Для коректної обробки даних кожен магазин WooCommerce має бути підключений до окремого облікового запису eSputnik.

Після натискання кнопки Синхронізувати нові контакти та замовлення, що з'являтимуться у WooCommerce, автоматично передаватимуться в eSputnik. Також буде налаштовано відстеження подій на сайті та встановлено скрипт Web Push.

Щоб забезпечити правильну роботу, додайте товарний фід до eSputnik.

Якщо у вас виникнуть запитання або проблеми з інтеграцією — зв’яжіться з нами.