Javascript 谷歌分析不';t跟踪使用AJAX生成的链接
我经营一个有很多附属链接的网站。这些链接是通过AJAX加载的。我希望能够跟踪这些链接的出站点击 使用Google Analytics跟踪链接的标准方法是使用pageTracker.\u trackPageview()函数。我试过了,但没用。这是我的密码:Javascript 谷歌分析不';t跟踪使用AJAX生成的链接,javascript,ajax,google-analytics,Javascript,Ajax,Google Analytics,我经营一个有很多附属链接的网站。这些链接是通过AJAX加载的。我希望能够跟踪这些链接的出站点击 使用Google Analytics跟踪链接的标准方法是使用pageTracker.\u trackPageview()函数。我试过了,但没用。这是我的密码: <a href=<?php echo $link_loc ?> target = "_blank" class="affiliateLink" onclick="pageTracker._trackPageview('/eve
<a href=<?php echo $link_loc ?> target = "_blank" class="affiliateLink" onclick="pageTracker._trackPageview('/event/outgoing?');">Link Text</a>
正如所建议的,我把我的谷歌分析标准跟踪代码放在开头的body标签和上面的代码之间
有人看到我的代码有什么问题吗?问题是链接是通过AJAX加载的吗
pageTracker._trackPageview('/event/outgoing?');
这应该是记录访问“/事件/外出?”。您的意思是记录访问$link\u loc
?如果是这样,您必须将$link\u loc作为_trackPageview参数的一部分。您可能应该创建一个只包含出站链接的主机和路径的字符串,减去http://
,并将其放入跟踪代码中
(我还想知道您是否应该在php代码发出的href周围加引号)。当您编写“这些链接是通过AJAX加载的”时,我假设您通过
affiliateLink
类名解析附属链接,然后附加并单击处理程序。在这种情况下,这些处理程序可能是在调用onclick
属性中定义的trackPageview
之前运行的。为什么不在处理传出链接的同一个函数中调用\u trackPageview
函数呢?我的理解是,可以在\u trackPageview参数中放置任何链接。因此,如果我输入“/event/outgoing”,那么Google Analytics将跟踪它,就像用户访问该页面一样。关于href周围的引用的要点很好;我会加进去的,没错;你可以把任何东西放在那里。您正在录制对“/事件/外出”的访问。这就是你想做的吗?是的,是的。通常我会在链接的末尾附加一个参数,以跟踪链接的位置……我尝试在href周围添加这些引号;还是不走运。关于如何修复它还有其他想法吗?你必须观察Firebug中发生了什么。