Серверна інтеграція Brevo для відстеження подій в інтернет-магазині на Odoo через Events API
Цей модуль дозволяє відстежувати взаємодію покупців вашого інтернет-магазину на Odoo, фіксуючи, коли відвідувач веб-сайту переглядає ваш товар, додає його до кошика або списку бажань, починає оформлення замовлення, завершує замовлення тощо. Події містять детальну інформацію про товар та контактні дані для ідентифікації та подальшого використання на стороні Brevo. Модуль надає можливість надсилати події відстеження через Brevo Tracker (JS-скрипт), а також через API.
| Встановлення |
Odoo Online
Odoo.sh
On Premise
|
|---|---|
| Сумісність |
Community
Enterprise
|
| Технічна назва | website_sale_brevo_api |
| Версія | 20.0.1.0.0 |
| Ліцензія | OPL-1 |
| Категорія | |
| Підтримка | Допомога з встановленням та підтримка впродовж 60 днів, гарантований багфіксинг впродовж року |
Use Case
Jorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
Dorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis.
It is a long established fact that a reader will be distracted by the readable content of a page
Korem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
Korem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis.
Встановлення модуля Odoo
Завантаження модулів
Завантажте модулі з ZIP архіву на ваш сервер, де встановлена Odoo, або в GitHub репозиторій підключений до нього.
Розмістить розархівовані модулі у директорії з кастомними модулями та перезапустить системний сервіс Odoo.
Оновить список модулів
Після перезавантаження активуйте Режим розробника, та перейдіть до меню Додатки.
Натисніть на Оновити список додатків, щоб підтягнути нові модулі до списку.
Інсталяція модуля
Знайдіть модуль за його іменем та натисніть на Активувати, щоб інсталювати його.
* Якщо ви не бачите модуль, спробуйте видалити типовий фільтр Додатки у рядку пошуку.
Налаштування
Дотримуйтесь інструкцій в описі модуля, щоб завершити процес встановлення та почати користуватися застосунком.
Інструкція
Події відстеження
Модуль підтримує відстеження таких подій
Пошук товарів
Пошук як за допомогою глобального пошуку на всьому сайті, так і через пошук в каталозі товарів
Перегляд списку товарів
Перегляд списку товарів після відкриття каталогу, в тому числі після пошуку
Перегляд товару
Перегляд сторінки товару
Додавання до списку бажань
Додавання товару до списку бажань з усіх місць, де є відповідна кнопка: каталог, сторінка товару та кошик
Додавання до кошика
Додавання товару до кошика з усіх місць, де є відповідна кнопка: каталог, сторінка товару та список бажань
Оновлення кошика
Зміна кількості одиниць товару в кошику
Видалення з кошика
Видалення товару з кошика
Початок оформлення замовлення
Відкриття сторінки першого кроку оформлення замовлення
Додавання інформації про доставку
Перехід з додавання адресних даних до введення даних для оплати
Додавання платіжної інформації
Перехід з додавання платіжної інформації до оплати
Покупка
Успішно здійснена покупка та відкриття сторінки підтвердження замовлення
Замовлення доставлено
Підтверджений документ доставки та відвантажене замовлення клієнту
Отримання ключів
Перед тим, як налаштувати відстеження активності на вашому сайті Odoo, спочатку отримайте ідентифікатор клієнта та ключ API для серверної інтеграції.
Ідентифікатор клієнта
Модуль інтегрує Brevo Tracker у веб-сайт Odoo за допомогою ідентифікатора клієнта (client_key). Для його отримання:
-
01Авторизуйтесь у своєму обліковому записі Brevo.com
-
02Перейдіть в меню Settings — Automations та відкрийте Brevo Tracker
-
03Оберіть опцію встановлення JS Tracker
-
04Скопіюйте значення параметра
client_keyна другому кроці
Ключ API
Щоб отримати ключ API, який є токеном доступу для серверної інтеграції з Odoo:
-
01Авторизуйтесь у своєму обліковому записі Brevo.com
-
02Перейдіть в меню Settings — SMTP and API та на вкладці API keys and MCP натисніть Generate API key
-
03Введіть назву ключа; оберіть термін дії; виберіть опцію Full, щоб надати повний доступ та натисніть Generate
-
04Скопіюйте та збережіть значення API key
Активація
Після встановлення модуля перейдіть до налаштувань веб-сайту та в розділі Enhanced Website Tracking увімкніть опцію Activate Tracking. Щоб перевірити відстеження веб-сайту та переглянути події відстеження в консолі браузера, також тимчасово активуйте функцію Debug Logging.
Налаштування сервісу відстеження
Модуль дозволяє відстежувати події електронної комерції на вашому сайті за допомогою сервісу відстеження. Він надсилає події відстеження в Brevo разом із інформацією про товари і наданими користувачами даними. Дані ви можете надсилати через Brevo Tracker та Events API. Додайте та налаштуйте сервіс відстеження для вашого веб-сайту Odoo.
Додавання сервісу відстеження
Перейдіть до меню Website – Configuration – Tracking – Services та натисніть New, щоб додати новий сервіс відстеження подій для вашого веб-сайту Odoo.
Спочатку заповніть наступні поля:
- Вкажіть Website (якщо використовуєте кілька веб-сайтів)
- Виберіть тип сервісу Brevo Tracker у полі Type
- Вставте скопійований
client_keyв поле Key
Потім вкажіть тип ідентифікатора для товарів та категорію товарів, які надсилати до Brevo.
Якщо товари мають характеристики та варіанти, виберіть Product Variant ID у полі Item Type, якщо ні — виберіть Product Template ID.
Оберіть бажаний тип категорії (Category Type): публічну категорію електронної комерції (Public Category) або внутрішню категорію товарів (Product Category).
Активація API подій
Активація Brevo Events API потребує токена доступу та логування подій.
Увімкніть опцію Internal Logs на вкладці Options.
Після цього активуйте серверну інтеграцію в розділі API — увімкніть опцію Activate та вставте згенерований API Key в поле Access Token.
Ідентифікація контактів
Розширене зіставлення дозволяє визначити контактні дані відвідувачів веб-сайту та надати Brevo цю інформацію для SMS- та email-розсилок і інших автоматизацій. Відкрийте вкладку Advanced Matching та зазначте, яку саме інформацію має надсилати сервіс відстеження. Кнопка Enable Allowed дозволяє увімкнути всі доступні опції для цього сервісу відстеження.
Увімкнена галочка Hashed навпроти опцій Customer Name та Phone означає, що ця інформація про клієнтів захищена хешуванням відповідно до вимог Brevo.
Джерело даних клієнтів
Використовуйте значення Sale Order Partner для джерела даних клієнта, оскільки воно надає більше інформації про користувача у випадку, якщо відвідувачам сайту дозволяється здійснювати покупки без реєстрації.
Відправлення даних відстеження
Сервіс відстеження надсилає події з внутрішнього журналу через Brevo Events API із заданим інтервалом.
Щоб переглянути внутрішні події відстеження, перейдіть до меню Website – Configuration – Tracking – Logs або натисніть кнопку Logs у верхній частині форми сервісу відстеження.
Увімкніть колонки State та API Sent Date, щоб відобразити статус та дату відправлення події до Brevo через Events API.
Автоматична відправка подій
Модуль автоматично надсилає події відстеження за допомогою запланованої дії Odoo. За замовчуванням вона виконує відправку кожні 30 хвилин, і цей інтервал можна налаштувати відповідно до ваших вимог.
Ручна відправка подій
Щоб надіслати дані відстеження вручну, виберіть записи журналу подій відстеження зі списку або відкрийте одну подію і натисніть Send Event.
Розширені налаштування
Рішення містить додаткові налаштування, які доступні в режимі розробника.
Ідентифікатор товару
Модуль використовує поле Product ID як унікальний ідентифікатор товару. Якщо потрібно використовувати інше значення, то на вкладці Technical вкажіть інше поле товару, яке містить бажаний ідентифікатор:
Покупка на порталі
Для відстеження покупок на порталі увімкніть опцію Track Purchase on Portal:
Виключити доставку
Наступним параметром, доступним для сервісів відстеження, є Exclude Delivery. Коли ця опція увімкнена, рядки доставки з замовлень на продаж не включаються до даних відстеження і не надсилаються через сервіс:
Виключити винагороди
Щоб виключити рядки замовлення з винагородою з даних відстеження увімкніть опцію Exclude Reward:
Додавання в кошик
За замовчуванням відстежується фактичне додавання товару до кошика. Якщо бажано відстежувати подію під час натискання кнопки, не чекаючи фактичного додавання товару до кошика, то виконайте такі дії:
- Перейдіть до меню Веб-сайт — Налаштування — Веб-сайти
- Відкрийте сайт на вкладці Enhanced Tracking
- Увімкніть опцію Add to Cart on Click
Покупка
Для відстеження покупки лише після успішної платіжної операції, увімкніть опцію Track Confirmed Purchases only:
Якщо за вашою бізнес-логікою покупкою можна вважати замовлення зі статусом оплати В очікуванні, то увімкніть також опцію Track Pending Purchases too.
Тестування
Модуль надає можливість відключити JS-скрипт, щоб перевірити відправку подій через серверну інтеграцію Brevo Events API. Для цього виконайте наведені нижче дії.
Спочатку відкрийте ваш сервіс відстеження Brevo Tracker в Odoo на вкладці Options та увімкніть опцію Remove JS Script, щоб запобігти надсиланню подій до Brevo через JS-скрипт перед запуском API подій.
Тепер виконайте кілька дій на вашому сайті, наприклад, відкрийте список товарів або додайте товар у кошик.
Після цього перейдіть до списку логів та відправте ці події вручну. Якщо статус — Warning або Error, перегляньте значення API Response на вкладці Technical, щоб отримати детальну інформацію.
Статус Sent означає, що подія успішно відправлена через API.
Список змін
16.0.1.0.0 2025-02-10
- Init version.
17.0.1.0.1 2026-05-25
- Improve tracking logic.
17.0.1.0.0 2025-03-07
- Migration from 16.0.
18.0.1.0.2 2026-08-11
- Implement tracking of offline 'order_shipped' event.
18.0.1.0.1 2026-05-25
- Improve tracking logic.
18.0.1.0.0 2025-03-10
- Migration from 17.0.
19.0.1.0.2 2026-08-11
- Implement tracking of offline 'order_shipped' event.
19.0.1.0.1 2026-05-21
- Improve tracking logic.
19.0.1.0.0 2025-10-23
- Міграція з версії 18.0.
20.0.1.0.0 2026-09-21
- Міграція з версії 19.0.