页面加载后链接动态内容的点击跟踪

时间:2016-09-29 09:18:48

标签: javascript jquery google-analytics

我跟踪点击我页面上的链接,其中包含一些类似的jquery:

// Track when a visitor clicks a link
$( document ).ready(function() {

    // Add an event handler to all body anchor links
    $( "body" ).find("a").click(function() {  
        ga('send', 'event', document.title, 'Link: ' + this.innerHTML, '');
    });    

});

这对于静态页面内容非常有效。但是,我的一些页面使用Jquery load()方法从我网站上的其他地方动态加载部分页面内容。例如$(“#result”)。load(“ajax / test.html”);

我注意到,当我点击此动态内容的链接时,未在GA中跟踪该链接。

我想这是有道理的,当页面最初加载时会添加链接事件处理程序,在此之后通过的任何内容都不会注册这些事件处理程序...

所以我的问题是,如何跟踪在页面加载后动态添加的内容点击的链接?我应该将我的事件处理程序代码(上面)添加到我可以在页面加载时调用的函数,然后添加任何动态内容后,告诉它再次扫描页面吗?这是否会导致与任何原始事件处理程序发生冲突,还是会覆盖它们?

感谢

0 个答案:

没有答案