Здравствуйте. Проблема следующая: на нашем сайте byrenie.psksp.ru (он на Битриксе) установлены CRM-формы. Нужно их данные отправлять в сервис аналитики roistat. Как это сделать?
Или как через скрипт отследить на сайте отправку формы? CRM-формы же в <iframe> находятся. Я вот такой скрипт пробую на сайте разместить, чтобы отследить отправку формы и затем данные в roistat отправить, но почему-то не работает:
<script src=" ript>
<script type="text/javascript">
jQuery(document).ready(function($){
$('#zajavka').iframeTracker({
blurCallback: function(){
$roistatData = array(
'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : null,
'key' => '*********************************************************************', // Ключ для интеграции с CRM, указывается в настройках интеграции с CRM.
'title' => 'Заявка с сайта Бурение', // Название сделки
'comment' => $_POST['comment'], // Комментарий к сделке
'name' => $_POST['name'], // Имя клиента
'phone' => $_POST['phone'], // Номер телефона клиента
'is_need_callback' => '0', // После создания в Roistat заявки, Roistat инициирует обратный звонок на номер клиента, если значение параметра рано 1 и в Ловце лидов включен индикатор обратного звонка.
'sync' => '0', //
'is_need_check_order_in_processing' => '1', // Включение проверки заявок на дубли
'is_need_check_order_in_processing_append' => '1', // Если создана дублирующая заявка, в нее будет добавлен комментарий об этом
'fields' => array(
'utm_source' => isset($_POST['{utmSource}']) ? $_POST['{utmSource}'] : null,
'utm_medium' => isset($_POST['{utmMedium}']) ? $_POST['{utmMedium}'] : null,
'utm_campaign' => isset($_POST['{utmCampaign}']) ? $_POST['{utmCampaign}'] : null,
'utm_term' => isset($_POST['{utmTerm}']) ? $_POST['{utmTerm}'] : null,
'utm_content' => isset($_POST['{utmContent}']) ? $_POST['{utmContent}'] : null,
// Массив дополнительных полей. Если дополнительные поля не нужны, оставьте массив пустым.
// Примеры дополнительных полей смотрите в таблице ниже.
),
);
file_get_contents("; . http_build_query($roistatData));
}
});
});
</script>
Или как через скрипт отследить на сайте отправку формы? CRM-формы же в <iframe> находятся. Я вот такой скрипт пробую на сайте разместить, чтобы отследить отправку формы и затем данные в roistat отправить, но почему-то не работает:
<script src=" ript>
<script type="text/javascript">
jQuery(document).ready(function($){
$('#zajavka').iframeTracker({
blurCallback: function(){
$roistatData = array(
'roistat' => isset($_COOKIE['roistat_visit']) ? $_COOKIE['roistat_visit'] : null,
'key' => '*********************************************************************', // Ключ для интеграции с CRM, указывается в настройках интеграции с CRM.
'title' => 'Заявка с сайта Бурение', // Название сделки
'comment' => $_POST['comment'], // Комментарий к сделке
'name' => $_POST['name'], // Имя клиента
'phone' => $_POST['phone'], // Номер телефона клиента
'is_need_callback' => '0', // После создания в Roistat заявки, Roistat инициирует обратный звонок на номер клиента, если значение параметра рано 1 и в Ловце лидов включен индикатор обратного звонка.
'sync' => '0', //
'is_need_check_order_in_processing' => '1', // Включение проверки заявок на дубли
'is_need_check_order_in_processing_append' => '1', // Если создана дублирующая заявка, в нее будет добавлен комментарий об этом
'fields' => array(
'utm_source' => isset($_POST['{utmSource}']) ? $_POST['{utmSource}'] : null,
'utm_medium' => isset($_POST['{utmMedium}']) ? $_POST['{utmMedium}'] : null,
'utm_campaign' => isset($_POST['{utmCampaign}']) ? $_POST['{utmCampaign}'] : null,
'utm_term' => isset($_POST['{utmTerm}']) ? $_POST['{utmTerm}'] : null,
'utm_content' => isset($_POST['{utmContent}']) ? $_POST['{utmContent}'] : null,
// Массив дополнительных полей. Если дополнительные поля не нужны, оставьте массив пустым.
// Примеры дополнительных полей смотрите в таблице ниже.
),
);
file_get_contents("; . http_build_query($roistatData));
}
});
});
</script>