Люблю интересные задачи. Сегодня нужно было интегрировать связку PlatformaLP, Bitrix24 и Roistat, с передачей параметра визита roistat_visit и всеми стандартными UTM метками.

Если без UTM меток, то решается все довольно просто, код-пример есть в инструкции (http://help.roistat.com/display/otherintegrations/PlatformaLP).

<% var name = name; %>
<% var phone = phone; %>
<% var email = email; %>
<% roistatGoal.reach({name: name, phone: phone, email: email, leadName: "Лид с формы заказать звонок", text: 'Форма заказа', fields: {
manager_id: '5',
}}); %>

Но так как в PlatformaLP до сих пор не сделали переменных для стандартных UTM меток, пришлось изобретать небольшой js-велосипед.
После нескольких тестов, код сообщения при успешной отправке преобразовался вот в такой:

<% function $_GET(key) {
var s = window.location.search;
s = s.match(new RegExp(key + '=([^&=]+)'));
return s ? s[1] : false;
};%>
<% var site = "адрес-сайта.рф";%>
<% var name = name; %>
<% var phone = phone; %>
<% var email = email; %>
<% var utm_source = $_GET('utm_source');%>
<% var utm_medium = $_GET('utm_medium');%>
<% var utm_campaign = $_GET('utm_campaign');%>
<% var utm_content = $_GET('utm_content');%>
<% var utm_term = $_GET('utm_term');%>
<% var utm = window.location.search; %>
<% roistatGoal.reach({name: name, phone: phone, email: email, leadName: "С формы обратного звонка",text: site+utm+"", fields: {UF_CRM_1488760161:site, UF_CRM_1492784483:utm_source, UF_CRM_1492783638:utm_medium, UF_CRM_1492784081:utm_campaign, UF_CRM_1492784107:utm_content, UF_CRM_1492783584:utm_term}}); %>
Спасибо!
Ваша заявка отправлена.
В ближайшее время мы с Вами свяжемся!

Функция $_GET(key) позволяет вытянуть из ссылки нужную нам UTM метку.

UF_CRM_1488760161, UF_CRM_1492784483 — это ID нужных нам полей в битрикс24.

Как узнать ID нужных нам полей в битрикс24 можете прочитать в отдельной статье.

Также, можете смело обращаться, если нужно сделать интеграцию вместо вас. Являюсь официальным партнером Amocrm, Bitrix24, Roistat. По условиям сотрудничества, пишите или звоните по контактам, указанным на сайте.

Share This