Обратите внимание: Данная статья описывает метод настройки через Custom HTML, который является устаревшим и не рекомендуется для интеграции новым пользователям. Предлагается использование способа с customTask.

Этот метод интеграции использовался для тех, кто использует Google Tag Manager для отправки данных в Google Analytics и является альтернативным к методу через customTask (рекомендованный).

Чтобы начать собирать данные о хитах, вам потребуется:

  • Включить встроенные переменные Container ID и HTML ID
  • Создать новый Custom HTML тег с подключенным плагином OWOX BI Pipeline;
  • При настроенном кросдоменном отслеживании изменить код тега с плагином OWOX BI Pipeline;
  • Добавить свойство Tracker Name = owox в каждом из тегов типа Universal Analytics, по которым вы желаете отправлять данные.

Включение переменных Container ID и HTML ID

Перейдите к Переменным и нажмите кнопку Настроить в категории Встроенные переменные:

Vars1.png

Далее поставьте галочку напротив пременных Container ID и HTML ID:

Vars2.png

Создание тега с подключенным плагином OWOX BI Pipeline

Для создания Custom HTML тега выполните такие шаги:

  1. Выберите необходимый контейнер в вашем кабинете Google Tag Manager, перейдите на раздел «Теги» и нажмите кнопку «Создать».

  2. Укажите имя и тип тега.

  3. Скопируйте и вставьте код плагина OWOX BI со страницы потока или используйте код, приведенный ниже, изменив значения UA-XXXXXX-YY (на ID вашего ресурса в Google Analytics) и sessionIdDimension: ZZ (на индекс пользовательской переменной, используемой для передачи и хранения sessionId):
    <script>
    try {
    // Google Analytics tracker initialization snippet. 
    (function(a,b){a.GoogleAnalyticsObject=b;a[b]=a[b]||function(){(a[b].q=a[b].q||[]).push(arguments)};a[b].l=1*new Date})(window,"ga"); 
    
    // Creating 'owox' tracker that will duplicate original Google Analytics hits to Google BigQuery. 
    ga('create', 'UA-XXXXX-Y', 'auto', {'name':'owox'});
    
    // Define Create Only fields here after you've created a tracker 
    
    // Connecting OWOX BI Streaming plugin to the tracker 
    ga('owox.require', 'OWOXBIStreaming', {sessionIdDimension: ZZ});
    
    // OWOX BI Streaming plugin code 
    (function(){var g=function(e,f){var h=e.get("sendHitTask"),g=function(){function d(c){var b=!1,a;try{window.XMLHttpRequest&&"withCredentials"in(a=new XMLHttpRequest)&&(a.open("POST",k(),!0),a.onprogress=function(){},a.ontimeout=function(){},a.onerror=function(){},a.onload=function(){},a.setRequestHeader("Content-Type","text/plain"),a.send(c),b=!0)}catch(d){}return b}function h(c){var b=!1,a;try{window.XDomainRequest&&(a=new XDomainRequest,a.open("POST",k(!1,location.protocol.slice(0,-1))),a.onprogress=
    function(){},a.ontimeout=function(){},a.onerror=function(){},a.onload=function(){},setTimeout(function(){a.send(c)},0),b=!0)}catch(d){}return b}function g(c){var b,a=!1;try{b=document.createElement("img"),b.onload=function(){},b.src=k(!0)+"?"+c,a=!0}catch(d){}return a}function k(c,b){var a;b||(b="https");a=b+"://"+l.domain+"/collect";c||(a+="?tid="+encodeURIComponent(e.get("trackingId")));return a}var l={domain:f&&f.domain?f.domain:"google-analytics.bi.owox.com",debug:!1};return{send:function(c){var b;
    if(!(b=2036>=c.length&&g(c))){b=!1;try{b=navigator.sendBeacon&&navigator.sendBeacon(k(),c)}catch(a){}}return b||d(c)||h(c)||g(c)}}}();e.set("sendHitTask",function(d){var e;if(f&&0<f.sessionIdDimension)try{e=d.get("clientId")+"_"+Date.now(),d.set("dimension"+f.sessionIdDimension,e),d.get("buildHitTask")(d)}catch(m){}h(d);g.send(d.get("hitPayload"))})},h=window[window.GoogleAnalyticsObject||"ga"];h&&h("provide","OWOXBIStreaming",g)})();
      google_tag_manager[{{Container ID}}].onHtmlSuccess({{HTML ID}});
    } catch(e) {
      google_tag_manager[{{Container ID}}].onHtmlFailure({{HTML ID}});
    }
    </script>
  4. Укажите условие срабатывания тега «Один раз на страницу».

     

Обратите внимание:При рекомендуемых нами настройках отслеживания указание триггера запуска у тега стриминга может привести к расхожденям по количеству просмотров страниц. Условием запуска тега стриминга выступают последовательности в тегах Universal Analytics, по которым ведётся отслеживание событий.

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

Не забудьте указать в этом теге поля, необходимые при создании счетчика, поскольку в тегах Universal Analytics они будут игнорированы.

Кроссдоменное отслеживание

Если у вас настроено отслеживание по нескольким доменам, измените строку

ga('create', 'UA-XXXXX-Y', 'auto', {'name':'owox'});

на

ga('create', 'UA-XXXXX-Y', 'auto', {'name':'owox', allowLinker:true});

Отслеживание событий по тегам Universal Analytics

Далее необходимо указать настройки для тегов Universal Analytics:

  1. Выберите нужный тег в списке и измените его настройки.

  2. Перейдите к расширенной конфигурации и задайте имя трекера = owox.

  3. В последовательностях тегов Google Analytics укажите, чтобы тег OWOX BI запускался раньше остальных тегов:
  4. Сохраните изменения.

 

После выполнения всех действий создайте и опубликуйте новую версию контейнера GTM, чтобы активировать OWOX BI плагин на вашем сайте.

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

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

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