Этот тип отслеживания подойдет тем, кто внедрил код отслеживания на сайт.

1. Подключите плагин OWOX BI Streaming на всех страницах сразу после инициализации трекера Google Analytics ga('create', ... );:

// Connecting OWOX BI Streaming plugin to the tracker
ga('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)})();

Индекс пользовательской переменной, используемой для передачи и хранения sessionId необходимо задать в параметре плагина для сбора сессионных данных: sessionIdDimension: ZZ.

2. Если на странице используется несколько трекеров Google Analytics, то в приведенном выше коде следует указать имя трекера на который вы хотите установить OWOX BI Streaming:

  • например, если имя трекера 'owox' — укажите ga('owox.require', 'OWOXBIStreaming', {sessionIdDimension: ZZ});
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 1
Еще есть вопросы? Отправить запрос

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

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