使用加载的javascript跟踪链接点击次数

时间:2017-11-28 15:15:36

标签: javascript html

我有一个javascript文件,我正在加载一些页面来跟踪不同的事件。 Javascript有一个选择器列表,只需将侦听器连接到它们,并在单击选择器时调用跟踪api。 一些元素是链接。我想知道是否有可能在附加的侦听器运行并调用跟踪api之前导航到链接href的情况。

2 个答案:

答案 0 :(得分:0)

不知道这是否可以帮助您,但是导航到URL并在其后记录,这与登录每个页面加载是否相同?您可以获取流量来源的URL来跟踪所有内容。

或者,如果您实现pjax,或通过ajax加载新页面,您可以等待加载新页面并在加载完成后记录请求。

或者,你最终可能会像这样做一些伏都教:

$(document).on('click', 'a:not([href="#"])', function(e) {
   e.preventDefault();
   // Do logging here
   window.location = $(this).attr('href');
});

(编辑:哦,是的,我使用了jQuery ......)

答案 1 :(得分:0)

由于您已经为跟踪事件绑定了元素的特定选择器,您可以简单地使用所述选择器定位所有链接,使用preventDefault()阻止默认行为,调用跟踪API并重定向(可以作为如果api调用允许它回调到链接的href属性中的url。