通过谷歌发送事件报告的通用分析,但没有收到

时间:2014-09-09 04:55:54

标签: google-analytics universal-analytics event-tracking

谷歌分析我有一个奇怪的问题。我已经将它安装在我的网站上,它工作正常,但是当我无法跟踪下载事件时。

所以这是我的代码,

 $('#downloadButton').on('click', function() {
              ga('send', 'event', 'Download', 'Publication', title_);
            });

按钮:

<a href="http://www.ict.nsc.ru/ru/Publications/publ-Principy-razrabotki-raspredelennykh-sistem-2013-1787.pdf" class="button" id="downloadButton">Download</a>

单击按钮后,此代码有效(我的意思是ga()函数开始工作)并开始下载pdf文件。

在控制台中,当我使用Google Analytics调试器时,一切看起来都不错,但谷歌分析仪表板上没有报告:

    Executing Google Analytics commands. analytics_debug.js:10
Running command: ga(send, event, Download, Publication, Принципы разработки распределенных систем сбора информации на основе онтологий) analytics_debug.js:10

Sent beacon:
v=1&_v=j26d&a=1258098510&t=event&_s=2&dl=http%3A%2F%2Fwww.ict.nsc.ru%2Fru%2FScience%2FPublications%2Fpubl-Principy-razrabotki-ras…96230&_u=OCCCAEQE~&cid=1230919229.1407326007&tid=UA-53696329-1&z=187092433

 analytics_debug.js:10
adSenseId        (&a)   1258098510 analytics_debug.js:10
apiVersion       (&v)   1 analytics_debug.js:10
clientId         (&cid) 1230919229.1407326007 analytics_debug.js:10
encoding         (&de)  UTF-8 analytics_debug.js:10
eventAction      (&ea)  Publication analytics_debug.js:10
eventCategory    (&ec)  Download analytics_debug.js:10
eventLabel       (&el)  Принципы разработки распределенных систем сбора информации на основе онтологий analytics_debug.js:10
flashVersion     (&fl)  14.0 r0 analytics_debug.js:10
hitType          (&t)   event analytics_debug.js:10
javaEnabled      (&je)  1 analytics_debug.js:10
language         (&ul)  ru analytics_debug.js:10
location         (&dl)  http://www.ict.nsc.ru/ru/Science/Publications/publ-Principy-razrabotki-raspredelennykh-sistem-2013-1787 analytics_debug.js:10
screenColors     (&sd)  24-bit analytics_debug.js:10
screenResolution (&sr)  1920x1080 analytics_debug.js:10
title            (&dt)  Принципы разработки распределенных систем сбора информации на основе онтологий analytics_debug.js:10
trackingId       (&tid) UA-53696329-1 analytics_debug.js:10
viewportSize     (&vp)  1920x945 

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

使用Hit Callback确保用户只有在GA完成数据发送后才能下载PDF。

  

在某些情况下,例如跟踪出站链接时,您可能想知道跟踪器何时完成发送数据。这样,只有在用户向Google Analytics报告点击后,您才能将用户发送到目的地。要解决此问题,send命令允许您在字段名称对象中指定hitCallback函数,该函数将在analytics.js完成发送数据后立即执行。以下是设置hitCallback函数的方法:

 $('#downloadButton').on('click', function(evt) {
   evt.preventDefault();
   ga('send', {
     'hitType': 'event',          
     'eventCategory': 'Download',  
     'eventAction': 'Publication',     
     'eventLabel': title_,
     'hitCallback': function () {
       window.href = $(this).attr("href");
     }
   });
 });