我运营的网站有很多联盟链接。这些链接通过AJAX加载。我希望能够跟踪这些链接的出站点击次数。
使用Google Analytics跟踪链接的标准方法是使用pageTracker._trackPageview()函数。我试过这个无济于事。这是我的代码:
<a href=<?php echo $link_loc ?> target = "_blank" class="affiliateLink" onclick="pageTracker._trackPageview('/event/outgoing?');">Link Text</a>
根据建议,我将Google Analytics标准跟踪代码放在开头正文代码和上述代码之间。
有人看到我的代码有什么问题吗?问题可能是链接是通过AJAX加载的吗?
答案 0 :(得分:1)
pageTracker._trackPageview('/event/outgoing?');
那应该记录访问“/ event / outgoing?”。您是否要记录对$link_loc
的访问?如果是这样,你必须将$ link_loc作为参数的一部分放到_trackPageview中。您应该创建一个仅包含出站链接的主机和路径的字符串,减去http://
,并将其添加到您的跟踪代码中。
(我也想知道你是否应该在PHP代码发出的href周围加上引号。)
答案 1 :(得分:0)
当您写“通过AJAX加载这些链接”时,我假设您通过affiliateLink
类名称解析联盟链接,然后附加并点击处理程序给它们。在这种情况下,可能会发生这些处理程序在_trackPageview
属性中定义的onclick
被调用之前运行。为什么不在处理传出链接的同一函数中调用_trackPageview
函数?