Інтеграція 1С-Бітрікс з Dynamic Yield: покрокове керівництво

Без персоналізації трафік на сайті електроніки не конвертується: відвідувачі бачать одні й ті самі товари, середній чек падає. <cite>Dynamic Yield — enterprise-платформа персоналізації від Mastercard.</cite> Вона вирішує це через Data Feed та JavaScript SDK, але інтеграція персоналізації з Бітріксом
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція 1С-Бітрікс з Dynamic Yield: покрокове керівництво
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1460
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    763
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    882
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    809
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1164

Без персоналізації трафік на сайті електроніки не конвертується: відвідувачі бачать одні й ті самі товари, середній чек падає. 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

  1. Аналітика — вивчаємо поточний каталог, структуру інфоблоків, типи сторінок. Визначаємо обсяг даних: кількість товарів, категорій, властивостей.
  2. Проектування — узгоджуємо структуру фіду, список подій, віджети. Розробляємо схему ідентифікації користувачів.
  3. Реалізація — розробляємо генератор фіду на PHP (агенти, CIBlockElement::GetList з фільтрацією), впроваджуємо SDK, налаштовуємо події через BX.ready.
  4. Тестування — перевіряємо передачу даних, відображення віджетів, коректність ідентифікації. Використовуємо вбудовані інструменти налагодження платформи.
  5. Деплой та підтримка — публікуємо фід, моніторимо помилки, передаємо документацію. Після релізу — 30 днів безкоштовної підтримки.

Типові помилки при інтеграції

  • Порожній фід: не передано обов'язкові поля (price, in_stock) — система ігнорує товар.
  • Відсутність події покупки: без purchase-v1 не працюють моделі «з цим купують».
  • Дублі товарів: однаковий sku в різних товарах — рекомендації показують неправильний товар.
  • Неправильний контекст: якщо на картці товару вказано тип CATEGORY, віджети будуть порожніми.

Часто клієнти скаржаться на віджети, що не працюють після оновлення каталогу. Причина — кешування фіду. Рішення: налаштувати теговане кешування в Бітріксі та інвалідацію при зміні товарів.

Детальніше про налаштування фідуДля швидкого старту скористайтеся готовим шаблоном фіду на GitHub. Ми надаємо приклад і документацію.

Замовте інтеграцію — ми оцінимо ваш проект і запропонуємо оптимальне рішення. Отримайте консультацію інженера. Наші сертифіковані фахівці мають 5-річний досвід налаштування Dynamic Yield. Гарантія на всі роботи — 12 місяців.