Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌分析不';t跟踪使用AJAX生成的链接_Javascript_Ajax_Google Analytics - Fatal编程技术网

Javascript 谷歌分析不';t跟踪使用AJAX生成的链接

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

我经营一个有很多附属链接的网站。这些链接是通过AJAX加载的。我希望能够跟踪这些链接的出站点击

使用Google Analytics跟踪链接的标准方法是使用pageTracker.\u trackPageview()函数。我试过了,但没用。这是我的密码:

<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中发生了什么。