Подключение Flocktory к 1С-Битрикс: трекер, заказы, рефералка

Представьте: клиент оформляет заказ, переходит на страницу «Спасибо» — и уходит без дополнительных предложений. На одном из наших проектов интернет-магазин электроники после интеграции Flocktory увеличил средний чек на 25% за счёт постпокупочного апсейла. Платформа анализирует состав заказа и показы
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Подключение Flocktory к 1С-Битрикс: трекер, заказы, рефералка
Средний
~1-2 недели

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

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1428
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1008
  • 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 Appointment Booking Widget for a Medical Center
    745
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    869
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    782
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1149

Представьте: клиент оформляет заказ, переходит на страницу «Спасибо» — и уходит без дополнительных предложений. На одном из наших проектов интернет-магазин электроники после интеграции Flocktory увеличил средний чек на 25% за счёт постпокупочного апсейла. Платформа анализирует состав заказа и показывает релевантное предложение партнёра — клиент получает скидку на аксессуары, вы — комиссию. Flocktory работает в 3 раза эффективнее стандартных поп-апов благодаря виральному охвату и персонализации по данным реальных покупок. По данным Flocktory, клиенты экономят до 40% бюджета на рекламу.

Базовая интеграция включает подключение трекера на всех страницах, передачу данных о заказе (ID, сумма, состав, email клиента) и настройку push-user для авторизованных пользователей. Дополнительно можно реализовать реферальную программу Shaker с промокодами.

Этапы интеграции Flocktory с 1С-Битрикс

  1. Аудит текущей реализации и доступов — проверяем шаблоны, обработчики событий, способ вывода данных.
  2. Подключение трекера Flocktory на всех страницах — вставка кода в footer.php или через addExternalJs.
  3. Настройка блока данных о заказе на странице подтверждения — корректный JSON с составом заказа.
  4. Интеграция push-user для авторизованных пользователей — передача email на каждой странице.
  5. Реализация реферальной программы (промокоды) — приём и обработка реферальных кодов в корзине.
  6. Тестирование и отладка (включая отладку через ?flocktory_debug=1) — проверка реальных заказов.
  7. Документация по интеграции и обучение ваших менеджеров.
  8. Гарантия корректной работы после деплоя: фиксируем баги за наш счёт.

Как подключить трекер Flocktory в 1С-Битрикс?

Трекер подключается один раз во всех страницах сайта. В шаблоне Битрикс — в footer.php или через addExternalJs:

<!-- Flocktory трекер --> <div class="i-flocktory" data-fl-action="track" data-fl-site-id="YOUR_SITE_ID"></div> <script type="text/javascript"> (function(w,d,n,s,t) { w[n] = w[n] || []; w[n].push(function() { t = d.createElement(s); t.type = 'text/javascript'; t.async = true; t.src = '//api.flocktory.com/v2/loader.js?site_id=<?= FLOCKTORY_SITE_ID ?>'; var sn = d.getElementsByTagName(s)[0]; sn.parentNode.insertBefore(t, sn); }); w.addEventListener('load', w[n][0]); })(window, document, '_flocktory_callbacks', 'script'); </script> 

FLOCKTORY_SITE_ID — числовой идентификатор из личного кабинета Flocktory. Рекомендуется вынести его в константу через define в bitrix/php_interface/dbconn.php или в модуль настроек.

Что нужно для корректной передачи данных о заказе?

Ключевая точка интеграции — страница «Спасибо за заказ». Flocktory показывает постпокупочный поп-ап только если получает корректные данные о заказе. На странице успешного оформления вставляем блок с данными:

<?php // В шаблоне страницы подтверждения заказа // Данные берём из компонента sale.order.checkout или напрямую из ORDER_ID $orderId = (int)$_GET['ORDER_ID']; $order = \Bitrix\Sale\Order::load($orderId); if ($order && $order->getUserId() === $USER->GetID()) { $user = CUser::GetByID($order->getUserId())->Fetch(); $items = []; foreach ($order->getBasket()->getOrderableItems() as $item) { $items[] = [ 'id' => (string)$item->getProductId(), 'title' => $item->getField('NAME'), 'price' => (float)$item->getPrice(), 'count' => (float)$item->getQuantity(), ]; } $flData = [ 'order' => [ 'id' => (string)$orderId, 'price' => (float)$order->getPrice(), 'currency' => $order->getCurrency(), ], 'customer' => [ 'name' => trim($user['NAME'] . ' ' . $user['LAST_NAME']), 'email' => $user['EMAIL'], ], 'items' => $items, ]; ?> <div class="i-flocktory" data-fl-action="purchase" data-fl-site-id="<?= FLOCKTORY_SITE_ID ?>" data-fl-user-name="<?= htmlspecialchars($flData['customer']['name']) ?>" data-fl-user-email="<?= htmlspecialchars($flData['customer']['email']) ?>" data-fl-transaction-id="<?= $flData['order']['id'] ?>" data-fl-total-price="<?= $flData['order']['price'] ?>" data-fl-items='<?= json_encode($flData['items'], JSON_UNESCAPED_UNICODE) ?>'> </div> <?php } ?> 

Атрибут data-fl-items должен содержать валидный JSON. Flocktory использует эти данные для таргетирования постпокупочного предложения: например, если клиент купил товар из категории «Электроника», партнёр может показать предложение на гарантию или аксессуары.

Данные авторизованного пользователя на всех страницах

Для персонализации Flocktory должен знать email авторизованного пользователя на любой странице:

<?php // В footer.php, после подключения основного трекера if ($USER->IsAuthorized()) { $currentUser = CUser::GetByID($USER->GetID())->Fetch(); ?> <div class="i-flocktory" data-fl-action="push-user" data-fl-site-id="<?= FLOCKTORY_SITE_ID ?>" data-fl-user-email="<?= htmlspecialchars($currentUser['EMAIL']) ?>" data-fl-user-name="<?= htmlspecialchars($currentUser['NAME']) ?>"> </div> <?php } ?> 

Интеграция через события Битрикс (альтернативный подход)

Вместо HTML-блоков можно передавать данные через JavaScript-объект после получения подтверждения от сервера. Обработчик события OnSaleOrderSaved сохраняет данные в сессию, которая затем считывается на странице «Спасибо»:

AddEventHandler('sale', 'OnSaleOrderSaved', function(\Bitrix\Main\Event $event) { $order = $event->getParameter('ENTITY'); $isNew = $event->getParameter('IS_NEW'); if (!$isNew) return; $_SESSION['FLOCKTORY_ORDER'] = [ 'id' => $order->getId(), 'price' => $order->getPrice(), ]; }); 

Этот метод удобен, если нужно избежать изменений в шаблонах. Подробнее о событии OnSaleOrderSavedдокументация 1С-Битрикс.

Почему Flocktory может не показывать поп-ап?

Проблема Причина Решение
Поп-ап не показывается Пустой или невалидный email Проверьте, что email клиента корректен и передан в data-fl-user-email
Поп-ап не показывается Некорректный JSON в data-fl-items Используйте json_encode() и экранируйте кавычки
Трекер не загружается Неверный site_id Сверьте site_id в личном кабинете Flocktory и в константе
Push-user не срабатывает Пользователь не авторизован Убедитесь, что блок push-user выводится для авторизованных
Реферальная ссылка не работает Промокод не применяется Проверьте логику обработки промокода в корзине

Экономия бюджета на привлечение клиентов с Flocktory достигает 40%. Окупаемость интеграции — в среднем 3 месяца.

Что входит в работу

  • Полный аудит текущей реализации и доступов к сайту.
  • Подключение трекера Flocktory на всех страницах.
  • Настройка передачи данных о заказе на странице подтверждения.
  • Интеграция push-user для авторизованных пользователей.
  • Реализация реферальной программы с промокодами (опционально).
  • Тестирование и отладка всех механик.
  • Документация по интеграции и обучение ваших менеджеров.
  • Гарантия корректной работы после деплоя.

Сроки реализации

Объём Состав Срок
Базовая (трекер + постпокупочный поп-ап) Блок данных на странице заказа + трекер 0.5–1 день
С push-user на всех страницах + авторизация на каждой странице +0.5 дня
Реферальная программа (промокоды) + обработка реферальных ссылок + скидки 2–3 дня

Получите консультацию инженера — свяжитесь с нами, чтобы уточнить детали вашего проекта и оценить стоимость интеграции под ключ. Закажите выездную настройку или удалённую помощь.