15

为了跟踪出站链接点击,我对此处描述的代码进行了细微更改。这是我的代码:

function recordOutboundLink(link, label) {
  try {
    var myTracker=_gat._getTrackerByName();
    _gaq.push(['myTracker._trackEvent', 'Outbound Links', label, link.href ]);
    setTimeout('document.location = "' + link.href + '"', 100)
  }catch(err){}
}

然后我将它添加到我的 href 标签中,如下所示:

<a href="http://example.com/user/5" onclick="recordOutboundLink(this, 'example.com');return false"></a>

不过,我认为它不起作用。真的很难检查它是否有效。我如何检查它是否工作?

编辑:使用 google 分析调试器 chrome 我能够看到发生了什么。它显示:

Account ID               : UA-XXXXX-X

这很奇怪,因为正常的页面跟踪按预期工作。这就是我设置谷歌分析代码的方式:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'my-id']);
_gaq.push(['_trackPageview']);
(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
4

6 回答 6

20

查找__utm.gif跟踪像素请求。执行此操作的几种不同方法是:

页面上的分析代码可能有一个 _trackPageview,因此当页面加载时,您会看到一个初始的 __utm.gif。

当 _trackEvent 触发时,应该会发出一个新的 __utm.gif 请求。在 __utm.gif URL 中检查的参数是:

  • utme=5(Outbound Links label link.href) -- _trackEvent 参数
  • utmac=UA-1234567-8 -- 分析 UID

另外,(正如@Eduardo所指出的),看看谷歌分析基本调试

于 2012-10-19T17:17:25.323 回答
2

在 Chrome 中:

  • 右键单击页面上的任意位置
  • 检查元素
  • 单击网络选项卡
  • 重新加载页面

寻找:

  • 输入“图像/gif”
  • 方法:“获取”
  • 名称(开头):_utm.gif?
于 2014-03-13T21:40:32.693 回答
0

你可以看看James for Chrome,它既简单又免费,我们写的是为了调试我们的内部工具,但它对所有人都可用

于 2013-03-18T13:14:11.697 回答
0

使用@mike 指出的谷歌分析跟踪代码调试器,我能够弄清楚这一点,尽管http://support.google.com/analytics/bin/answer.py?hl=en&answer=1136920告诉我们使用

var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', 'Outbound Links', label, link.href ]);

不再起作用,应该使用

_gaq.push(['_trackEvent', 'Outbound Links', label, link.href ]);

反而。

于 2012-10-19T19:09:04.680 回答
0

您还必须确保您的标签已插入所有页面。这是可以做到这一点的免费服务:http ://www.tagcheckr.com 希望这会有所帮助。

于 2014-03-27T02:39:30.580 回答
0

你可以使用这个名为Trackie 的免费 chrome 扩展

于 2019-06-19T08:52:02.103 回答