среда, 5 ноября 2014 г.

AGIMA NaeBI

По мотивам OWOX BI.

<script type="text/javascript" id="">(function(b,e,g,f,c,d,a){b.GoogleAnalyticsObject=c;b[c]=b[c]||function(){(b[c].q=b[c].q||[]).push(arguments)};b[c].l=1*new Date;d=e.createElement(g);a=e.getElementsByTagName(g)[0];d.async=1;d.src=f;a.parentNode.insertBefore(d,a)})(window,document,"script","//www.google-analytics.com/analytics.js","ga");ga("create","UA-8202998-30",{name:"agimaga",allowLinker:!0,cookieDomain:"auto"});

var AGIMAAnalyticsDataSender=function(){var b=location.protocol+"//192.168.153.171:8080",e=!0;return{send:function(g,f,c){f="undefined"==typeof f?b:f;c="undefined"==typeof c?e:c;try{var d="XDomainRequest"in window?"XDomainRequest":"XMLHttpRequest",a=new window[d];a.open("POST",f,c);a.onprogress=function(){};a.ontimeout=function(){};a.onerror=function(){};a.onload=function(){};a.setRequestHeader&&a.setRequestHeader("Content-Type","text/plain");"XDomainRequest"==d?setTimeout(function(){a.send(g)},0):a.send(g)}catch(h){console.log(h)}}}}();ga(function(b){var e=ga.getByName("agimaga").get("sendHitTask");ga.getByName("agimaga").set("sendHitTask",function(b){e(b);AGIMAAnalyticsDataSender.send(b.get("hitPayload"))})});</script>


В качестве номера счетчика сгодится любой, даже несуществующий.
В качестве хоста для теста тоже сгодилась соседняя машина.


Шлем.


ga('agimaga.send', 'pageview',{dimension40:'hello'});


Получаем.



На принимающей стороне можно поднять все что угодно по желанию, главное учесть моменты с https/spdy и Access-Control-Allow-Origin: *.

1 комментарий:

  1. Да, ну и если вам не хватает 20 дименшенов хит-левел, или даже 200 в Premium, можно в общем то любой слать.

    666 например, или 1024.

    ОтветитьУдалить