已修改的事件跟踪代码未显示在Google Analytics

时间:2015-12-23 09:08:48

标签: javascript google-analytics event-tracking

亲爱的stackoverflow社区成员。我想跟踪谷歌分析中的出站链接。因为标准代码阻止页面在新窗口中加载,所以我使用自定义代码。代码可以解决问题,但我无法在Google分析中看到任何事件。我似乎无法找到问题,因为调试工具报告跟踪信标已发送。这是代码:

/**
* Track clicks to a link. If new_window is true the google analytics request
* will be made synchronously, because browsers block new windows from opening unless
* it is done DURING an on click event. If new_window is false, the request will
* be made asynchronously, and the current window url will be changed.
*/
var trackOutboundLink = function(url, new_window) {
  ga('send', 'event', 'outbound', 'click', url, {'hitCallback':
    function () {
      if (!new_window) {
        document.location = url;
      }
    }
  });
  if (new_window){
    window.open(url);
  }
}

/** 
* Add an onclick event to all links with class name "track", which will trigger
* the above defined trackOutboundLink function
*/
$(document).ready(function(){
  // set google analytics onclick link event on each link with class track
  $('a.track').each(function(index, element){
    element = $(element);
    var link = element.attr('href');
    var new_window = element.attr('target') == '_blank' ? true : false;
    element.click(function(){
      trackOutboundLink(link, new_window);
      return false;
    });
  });
});

这是链接:

< a href =" http://www.mysite.nl"目标=" _blank"类="轨道"> http://www.mysite.nl< / a>

0 个答案:

没有答案