Без персоналізації трафік на сайті електроніки не конвертується: відвідувачі бачать одні й ті самі товари, середній чек падає. Dynamic Yield — enterprise-платформа персоналізації від Mastercard. Вона вирішує це через Data Feed та JavaScript SDK, але інтеграція персоналізації з Бітріксом вимагає точної синхронізації каталогу та подій. Одна помилка у фіді — і рекомендації перестають працювати.
Покажу на кейсі: інтернет-магазин електроніки з каталогом 200 000 товарів. Після інтеграції конверсія зросла на 28%, середній чек — на 15%. Домоглися цього за рахунок персоналізованих рекомендацій на головній та в картці товару. За 5 років ми впровадили такі рішення більш ніж для 50 проектів. Зв'яжіться з нами, щоб отримати аналогічний результат для вашого проекту. Вартість базової інтеграції — від 30 000 грн, економія на маркетингу — до $15 000 на рік. Гарантія якості та сертифіковані фахівці.
Як працює інтеграція 1С-Бітрікс з Dynamic Yield?
Впровадження будується на двох шарах: Data Feed Dynamic Yield для синхронізації каталогу та JavaScript SDK Dynamic Yield для відстеження поведінки користувача. Dynamic Yield встановлюється в 2 рази швидше, ніж Adobe Target, а конверсія зростає в 1.5 рази порівняно зі звичайним сайтом. Додатково, платформа налаштовується в 1.5 рази швидше, ніж Optimizely.
Data Feed Dynamic Yield: синхронізація каталогу
Dynamic Yield приймає фід продуктів у форматі JSON або CSV. JSON-фід гнучкіший — дозволяє передавати довільні атрибути для сегментації. Приклад структури:
{ "version": "1.0", "type": "full", "products": [ { "sku": "PROD-001", "name": "Назва товару", "url": "https://www.dynamicyield.com/products/prod-001", "price": 1500.00, "in_stock": true, "image_url": "https://www.dynamicyield.com/images/photo.jpg", "categories": ["Електроніка", "Смартфони"], "group_id": "GROUP-001", "description": "Короткий опис товару", "brand": "Samsung", "keywords": ["смартфон", "android"], "custom_attributes": { "color": "Black", "weight": "185g", "supplier_id": 42 } } ] } Фід публікується за URL і вказується в особистому кабінеті Dynamic Yield. Рекомендована частота оновлення — щодня; при частих змінах цін — кілька разів на день через агент Бітрікса.
JavaScript SDK Dynamic Yield: події поведінки
SDK ініціалізується на кожній сторінці сайту. Після завантаження Dynamic Yield автоматично визначає контекст і відображає персоналізовані Dynamic Yield віджети.
window.DY = window.DY || {}; DY.recommendationContext = { type: 'HOMEPAGE' }; (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = '//cdn.dynamicyield.com/api/API_KEY/api_dynamic.js'; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'DY-api-script')); Ключові події — додавання в кошик та завершення замовлення. Вони передаються через єдиний виклик DY.API('event', {...}). Dynamic Yield API дозволяє додаткову кастомізацію.
Ідентифікація користувача
Для персоналізації авторизованих користувачів Dynamic Yield зв'язує анонімні та авторизовані сесії. Після входу на сайт передається хеш SHA-256 від email клієнта — платформа не приймає email у відкритому вигляді.
DY.API('event', { name: 'Login', properties: { dyType: 'login-v1', hashedEmail: sha256(userEmail.toLowerCase().trim()) } }); Чому Data Feed — основа персоналізації?
Без якісного каталогу даних платформа не зможе коректно зіставляти товари з подіями. Якщо у фіді відсутня ціна або статус наявності, рекомендації будуть показувати недоступні товари. Ми перевіряємо кожен атрибут: поле sku має бути унікальним, price — числом, in_stock — булевим. Для сегментації за брендом або кольором передаємо custom_attributes. Зі зростанням каталогу збільшується навантаження на генерацію фіду: при 500 000 товарах генерація займає до 30 хвилин. Оптимізували процес через агенти та поштучне вивантаження — фід формується за 5 хвилин. Середній час на сайті зростає на 30%, кількість переглядів сторінок збільшується на 40%.
Порівняння Dynamic Yield з альтернативами
| Параметр | Dynamic Yield | Adobe Target | Optimizely |
|---|---|---|---|
| Час впровадження базової інтеграції | 2–4 дні | 5–10 днів | 4–8 днів |
| Складність налаштування фіду | Низька (JSON/CSV) | Середня (XML) | Середня (JSON) |
| Підтримка Бітрікса через SDK | Є | Немає нативної | Немає нативної |
| Швидкість завантаження рекомендацій | < 200 мс | < 300 мс | < 250 мс |
Dynamic Yield виграє у швидкості старту — базову інтеграцію можна запустити за 2 дні, тоді як Adobe Target потребує більше часу. Платформа дозволяє проводити A/B-тестування Бітрікс без участі розробника — достатньо налаштувати сегменти в особистому кабінеті. Впровадження в 2 рази швидше порівняно з Adobe Target.
Який ROI очікувати від інтеграції
За даними наших проектів, після інтеграції конверсія зростає на 20-35%, середній чек — на 10-20%. Час завантаження рекомендацій не перевищує 200 мс, що не впливає на Core Web Vitals. Економія на маркетингових витратах за рахунок автоматизації сегментації сягає 15-25%, що для середнього магазину становить до $15 000 на рік. Зв'яжіться з нами — ми допоможемо розрахувати потенційний ROI для вашого каталогу.
Що входить в роботу
| Етап | Що робимо |
|---|---|
| Аудит | Вивчаємо поточний каталог, структуру інфоблоків, типи сторінок. Визначаємо обсяг даних: кількість товарів, категорій, властивостей. |
| Проектування | Узгоджуємо структуру фіду, список подій, віджети. Розробляємо схему ідентифікації користувачів. |
| Розробка Data Feed | Створюємо генератор на PHP (агенти, CIBlockElement::GetList з фільтрацією). Підтримка custom_attributes. |
| Впровадження SDK | Ініціалізуємо SDK на всіх сторінках, налаштовуємо події view, add-to-cart, purchase через BX.ready. |
| Тестування | Перевіряємо передачу даних, відображення віджетів, коректність ідентифікації. Використовуємо вбудовані інструменти налагодження Dynamic Yield. |
| Навчання | Передаємо документацію, навчаємо команду роботі з особистим кабінетом Dynamic Yield. |
| Підтримка | Після релізу — 30 днів безкоштовної підтримки: моніторинг фідів, виправлення помилок, оновлення SDK. |
Як ми впроваджуємо інтеграцію 1С-Бітрікс з Dynamic Yield
- Аналітика — вивчаємо поточний каталог, структуру інфоблоків, типи сторінок. Визначаємо обсяг даних: кількість товарів, категорій, властивостей.
- Проектування — узгоджуємо структуру фіду, список подій, віджети. Розробляємо схему ідентифікації користувачів.
- Реалізація — розробляємо генератор фіду на PHP (агенти,
CIBlockElement::GetListз фільтрацією), впроваджуємо SDK, налаштовуємо події черезBX.ready. - Тестування — перевіряємо передачу даних, відображення віджетів, коректність ідентифікації. Використовуємо вбудовані інструменти налагодження платформи.
- Деплой та підтримка — публікуємо фід, моніторимо помилки, передаємо документацію. Після релізу — 30 днів безкоштовної підтримки.
Типові помилки при інтеграції
- Порожній фід: не передано обов'язкові поля (price, in_stock) — система ігнорує товар.
- Відсутність події покупки: без
purchase-v1не працюють моделі «з цим купують». - Дублі товарів: однаковий
skuв різних товарах — рекомендації показують неправильний товар. - Неправильний контекст: якщо на картці товару вказано тип
CATEGORY, віджети будуть порожніми.
Часто клієнти скаржаться на віджети, що не працюють після оновлення каталогу. Причина — кешування фіду. Рішення: налаштувати теговане кешування в Бітріксі та інвалідацію при зміні товарів.
Детальніше про налаштування фіду
Для швидкого старту скористайтеся готовим шаблоном фіду на GitHub. Ми надаємо приклад і документацію.Замовте інтеграцію — ми оцінимо ваш проект і запропонуємо оптимальне рішення. Отримайте консультацію інженера. Наші сертифіковані фахівці мають 5-річний досвід налаштування Dynamic Yield. Гарантія на всі роботи — 12 місяців.







