📂 В этой статье приводятся скрипты для получения меток из браузера при помощи cookie.
Сookie (куки) — это небольшие текстовые файлы, сгенерированные сайтами. В них записана информация о посещении сайта. Эти файлы хранятся на компьютере. «Cookie» нужны, чтобы идентифицировать пользователя. Когда вы вернётесь на сайт, он узнает вас и автоматически подстроится. Формы регистрации будут заполнены, языковые и региональные настройки заданы. Если на сайте вы выбирали товары, то новые будут предложены на основе ваших предпочтений.
Вот как это работает. После того как вы вводите адрес нужной страницы в браузере, браузер ищет на устройстве файл cookie этого сайта. Если этот файл найден, то он отправляется на сервер ресурса. Сайт получает его и начинает использовать. Если браузер не находит cookie, сайт считает вас новым посетителем и просит разрешения создать файлы на устройстве.
Для передачи «smart visitor id» имеется две версии JS-скрипта, full (полная) и light (облегченная).
1️⃣ Full-версия позволяет передавать в cookie браузера следующие параметры:
Данная версия используется, если не возникает проблем с лимитом cookie браузера.
Ниже приведен JS-код Full-версии:
<script type="text/javascript">
(function () {
var d = document, g = d.createElement("script"), b = d.body;
g.type = 'text/javascript';
g.async = true;
g.defer = true;
g.src = '//smartanalytics.io/js/crm_cookie.js';
b.appendChild(g);
})();
</script>
Вышеприведенный код можно установить как через «Google Tag Manager», так и напрямую в html-код сайта после кода счетчика Smart Data Hub.
2️⃣ Light-версия позволяет передавать в cookie браузера следующие параметры:
Данная версия используется, если возникает проблема с лимитом cookie браузера.
Ниже приведен JS-код Light-версии:
<script type="text/javascript">
(function () {
var d = document, g = d.createElement("script"), b = d.body;
g.type = 'text/javascript';
g.async = true;
g.defer = true;
g.src = '//smartanalytics.io/js/crm_cookie_light.js';
b.appendChild(g);
})();
</script>
Вышеприведенный код можно установить как через «Google Tag Manager», так и напрямую в html-код сайта после кода счетчика Smart Data Hub.
Получить значений smart visitor id и utm-меток из cookie браузера можно следующим способом. Приведены примеры на языке PHP.
При использовании full-версии JS-скрипта:
<?php
$smart_visitor_id = $_COOKIE['smart_visitor_id'];
$smart_session_id = $_COOKIE['smart_session_id'];
$smart_automarkup = $_COOKIE['smart_automarkup'];
$utm_source = $_COOKIE['utm_source'];
$utm_medium = $_COOKIE['utm_medium'];
$utm_campaign = $_COOKIE['utm_campaign'];
$utm_term = $_COOKIE['utm_term'];
$utm_content = $_COOKIE['utm_content'];
$google_cid = $_COOKIE['google_cid'];
$metrika_cid = $_COOKIE['metrika_cid'];
?>
При использовании light-версии JS-скрипта:
<?php
$smart_visitor_id = $_COOKIE['smart_visitor_id'];
$smart_session_id = $_COOKIE['smart_session_id'];
?>