Google analytics Google Universal analytics跨域跟踪

Google analytics Google Universal analytics跨域跟踪,google-analytics,universal-analytics,Google Analytics,Universal Analytics,我正在尝试使用Universal Analytics跟踪跨域呼叫,我从google文档中复制粘贴了代码,出于某种原因,它没有使用预期参数(如_ga=1.182119591.1441315536.1362115890410)装饰外部链接 下面是我们尝试的确切代码: <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"

我正在尝试使用Universal Analytics跟踪跨域呼叫,我从google文档中复制粘贴了代码,出于某种原因,它没有使用预期参数(如_ga=1.182119591.1441315536.1362115890410)装饰外部链接

下面是我们尝试的确切代码:

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
        <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
        <script type="text/javascript" >
            var UAAccount = 'UA-0000000-0'; 
            var UATrackerName = 'pageTracker';

            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            })(window,document,'script','http://www.google-analytics.com/analytics.js','ga');

            ga('create', UAAccount, 'auto', {'allowLinker': true });
            ga( UATrackerName + '.send', 'pageview');


            function decorateMe(event) {
              event = event || window.event;                            // Cross browser hoops.
              var target = event.target || event.srcElement;

              if (target && target.href) {                              // Ensure this is a link.
                ga('linker:decorate', target);
              }
            }

            // Cross browser way to listen for events.
            function addListener(element, type, callback) {
             if (element.addEventListener) element.addEventListener(type, callback);
             else if (element.attachEvent) element.attachEvent('on' + type, callback);
            }


            $( document ).ready(function() {
                var linker;
                var myLink = document.getElementById('pippo');             // Add event listeners to link.
                addListener(myLink, 'mousedown', decorateMe);
                addListener(myLink, 'keydown', decorateMe);
            });
        </script>
    </head>

    <body>
        <a href="http://www.goo.gl" id="pippo" target="_self"> anchor </a>
    </body>
</html>

但是没有成功:外部链接将没有_ga参数。

出于某种原因,您为跟踪器命名为“pageTracker”,但在调用对象方法(包括创建和链接器方法)时未使用该名称:

ga('create',  'UA-XXX-Y', {name: 'pageTracker'});
ga('pageTracker.linker' ...);
ga('pageTracker.require' ...);

ga'pageTracker.create'。。。;不行。如果你想创建一个命名的跟踪器,你应该调用ga'pageTracker.create',{name:'trackerName'};是的,你说得对!修正了我上面的答案。抱歉,我的疏忽。原来我的问题是将侦听器添加到mousedown事件和锚元素上的target=''u blank'的组合。使用click事件并在处理程序中修饰链接就成功了。
ga('create',  'UA-XXX-Y', {name: 'pageTracker'});
ga('pageTracker.linker' ...);
ga('pageTracker.require' ...);