Полная функциональность OWOX BI без ограничений в течение недели Попробовать бесплатно

Для завершения настройки потока сбора данных о поведении пользователей сайта в Google BigQuery, вам нужно внедрить код отслеживания OWOX BI на страницы сайта.

Если вы используете Google Tag Manager для отправки данных с сайта в Google Analytics, вы можете использовать его и для интеграции кода отслеживания OWOX BI.

Как настроить отправку данных с сайта в Google BigQuery через Google Tag Manager

Шаг 1

1. В контейнере Google Tag Manager создайте переменную customTask типа Собственный код JavaScript (Custom JavaScript). Для этого перейдите во вкладку Переменные и в разделе Пользовательские переменные нажмите кнопку Создать:Custom_task_ru_1.png

2. В открывшемся окне, кликните по блоку Конфигурация переменной, выберите тип переменной Собственный код JavaScript (Custom JavaScript):Custom_task_ru_2.png

3. Назовите переменную customTask и в пункте Собственный код JavaScript вставьте код отслеживания OWOX BI:Custom_task_ru_3.png

Код можно найти на странице вашего потока данных о поведении пользователей или скопировать отсюда:

function() {
return function(tracker){
if("undefined"===typeof tracker.get("OWOXBIStreaming")){var f=tracker.get("sendHitTask"),h=function(){function d(c){var a=!1;try{document.createElement("img").src=e(!0)+"?"+c,a=!0}catch(k){}return a}function e(c){var a="https://google-analytics.bi.owox.com/"+encodeURIComponent(tracker.get("trackingId"));c||(a+="?tid="+encodeURIComponent(tracker.get("trackingId")));return a}return{send:function(c){var a;if(!(a=2036>=c.length&&d(c))){a=!1;try{a=navigator.sendBeacon&&navigator.sendBeacon(e(),
c)}catch(g){}}if(!a){a=!1;var b;try{window.XMLHttpRequest&&"withCredentials"in(b=new XMLHttpRequest)&&(b.open("POST",e(),!0),b.setRequestHeader("Content-Type","text/plain"),b.send(c),a=!0)}catch(g){}}return a||d(c)}}}();tracker.set("sendHitTask",function(d){f(d);h.send(d.get("hitPayload"));tracker.set("OWOXBIStreaming",!0)})}}
}

Обратите внимание:Использовать больше одного customTask в одном теге GTM — нельзя. Функция каждого следующего customTask заменяет функцию предыдущего.
Если вам критически важно использовать несколько функций customTask в одном теге — объедините их JavaScript-код в рамках одного customTask.
Учтите, что любые модификации кода OWOX BI могут привести к сбоям в сборе данных.

4. Нажмите Сохранить, чтобы добавить код в вашу переменную customTask:Custom_task_ru_3-2.png

Шаг 2

В каждый из тегов Universal Analytics, по которым вы хотите отправлять данные в BigQuery, добавьте созданную переменную customTask в раздел Поля, которые необходимо задать (Fields to set).

1. Для этого зайдите в настроенный тег Universal Google Analytics. Перейдите в режим редактирования конфигурации тега, кликнув на блок Конфигурация тега:Custom_task_ru_4.png

2. Выберите Дополнительные настройки > Поля, которые необходимо задать > +Поле. В Название поля укажите customTask, а в Значении — {{customTask}}:Custom_task_ru_5.png

3. Нажмите Сохранить.

Важно:Чтобы получать полные данные обо всех событиях, добавьте поле customTask во все теги Universal Analytics. Например в теги для отслеживания целей, транзакций и т.д.

Шаг 3

Сохраните теги и опубликуйте контейнер. Готово. Ваш поток настроен собирает данные о поведении пользователей.

Проверьте работу кода отслеживания

Чтобы убедиться, что код внедрен правильно и работает, зайдите на страницу вашего потока данных о поведении пользователей в OWOX BI и перейдите в набор данных Google BigQuery, куда поток собирает данные:Custom_task_ru_6.png

Если код интегрирован правильно, то в наборе данных должна появится  таблица «streaming_», в которой в течении 2-5 минут после установки кода должны появиться первые данные о хитах.

Через 24 часа после настройки, на странице потока перейдите на вкладку Хиты. Если все настроено верно, вы увидите статус Данные собраны:Custom_task_ru_7.png

На следующий день после сбора данных о хитах за сутки в соседней вкладке Сессии появится информация о собранных сессиях. Данные о сессиях появятся и в вашем наборе данных Google BigQuery.

Обратите внимание:
Если после настройки и начала сбора данные в Google BigQuery и Google Analytics расходятся, изучите информацию о возможных причинах расхождений в нашей статье.

Дополнительные возможности

Сбор данных только в BigQuery и блокирование их отправки Google Analytics

Это может быть полезным, если вы хотите избежать превышения лимитов Google Analytics или ваш сайт генерирует больше хитов, чем может принять Google Analytics и вы не хотите собирать в Google Analytics неполные данные.

Для этого в переменной customTask вместо кода со страницы потока укажите этот код:

function() {
return function(tracker){
if("undefined"===typeof tracker.get("OWOXBIStreaming")){var f=tracker.get("sendHitTask"),h=function(){function d(c){var a=!1;try{document.createElement("img").src=e(!0)+"?"+c,a=!0}catch(k){}return a}function e(c){var a="https://google-analytics.bi.owox.com/"+encodeURIComponent(tracker.get("trackingId"));c||(a+="?tid="+encodeURIComponent(tracker.get("trackingId")));return a}return{send:function(c){var a;if(!(a=2036>=c.length&&d(c))){a=!1;try{a=navigator.sendBeacon&&navigator.sendBeacon(e(),
c)}catch(g){}}if(!a){a=!1;var b;try{window.XMLHttpRequest&&"withCredentials"in(b=new XMLHttpRequest)&&(b.open("POST",e(),!0),b.setRequestHeader("Content-Type","text/plain"),b.send(c),a=!0)}catch(g){}}return a||d(c)}}}();tracker.set("sendHitTask",function(d){h.send(d.get("hitPayload"));tracker.set("OWOXBIStreaming",!0)})}}
}

Сбор особых значений с сайта только в Google BigQuery

Если вам нужно собрать в Google BigQuery данные, которые код отслеживания Google Analytics не обрабатывает (например, личные данные вроде номеров телефонов и адресов электронной почты), вы можете создать отдельный тег Google Tag Manager и использовать в нем customTask для сбора таких данных только в Google BigQuery. Как это сделать — читайте в этой статье.

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 2
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.