Настройка передачи событий с сайта с помощью GTM

Оптимизация рекламных кампаний достигается за счет анализа данных и обучения на их основе алгоритмов. Обязательным условием для этого является определение событий, которые системе необходимо обучиться достигать.
Настраиваем в Google Tag Manager (GTM) передачу параметра с уникальным идентификатором ubtcuid
  1. Переходим в Google Tag Manager
  2. В разделе «Переменные» нажимаем на кнопку «Создать»
3. Вводим название переменной «andata_ubtcuid» и кликаем по полю «Конфигурация переменной»
4. В открывшемся справа меню выбираем пункт «Собственный код JavaScript»
5. В поле «Собственный код JavaScript» добавляем код:
function () {
if (!window.ubtcuid)
window.ubtcuid = ([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c = function(с) {
return (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) }
);
return window.ubtcuid;
}
Добавление тегов с отправкой событий при срабатывании триггеров настроенных на эти события на сайте.
Переходим в раздел «Теги» и нажимаем на кнопку “Создать”
Кликаем по полю «Конфигурация тега» и открывшемся слева меню выбираем «Пользовательский HTML»
Вставляем скрипт в поле «Конфигурация тега», выбираем триггер, соответствующий событию на сайте.

Скрипт
Вам необходимо подставить свои параметры в поля отмеченные красным
<script>
(function(){
var event_name = 'click_button';
var event_ubtcuid = {{andata_ubtcuid}};
var event_data =
{"ubtcuid": {{andata_ubtcuid}}
,"event_datetime": new Date().toISOString()
};
var request = new XMLHttpRequest();
request.open('POST','https://mdeploy.andata.ru/api.php?apikey=вставить_уникальный_access_token&event_ubtcuid='+event_ubtcuid+'&event_name='+event_name+' &event_data=' + JSON.stringify(event_data), true);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
//console.log(data);
} else {
// error
}
};
request.send();
})();
</script>
В скрипте для каждого события нужно поменять название переменной var event_name.
В примере скрипта выше указано название события клика по кнопке click_button.

Также в строках 4 и 6 название переменной andata_ubtcuid должно быть таким же, какое ранее присвоили переменной ubtcuid в разделе «Переменные». Если там указано название “ubtcuid”, то и в скрипте в фигурных скобках должно быть указано название “ubtcuid”, а не andata_ubtcuid.
Уникальный access token
В личном кабинете lk.andata.ru необходимо перейти в раздел «Настройки - «Интеграции» (значок провода с вилкой) и нажать на ссылку «Сгенерировать уникальный access token».
Публикация контейнера GTM
Нажмите кнопку «Отправить» и «Опубликовать»