Google Analytics网页/内容跟踪

时间:2016-05-27 02:54:51

标签: javascript django google-analytics

使用Google Analytics和Django时。我的基本模板上的跟踪代码是否足够?如何跟踪PDF打开的时间?

编辑: 为了跟踪在浏览器中打开的pdf,这段代码是否合适? .cs-link和.brochure-link类位于不同pdf类型的链接上。

$(document).on('click', '.cs-link', function() {
    ga('send', 'event', {
        eventCategory: 'Case Study',
        eventAction: 'click',
        eventLabel: event.target.href,
        transport: 'beacon'
    });
});

$(document).on('click', '.brochure-link', function() {
    ga('send', 'event', {
        eventCategory: 'Brochure',
        eventAction: 'click',
        eventLabel: event.target.href,
        transport: 'beacon'
    });
});

2 个答案:

答案 0 :(得分:1)

我不想回答,因为它太宽泛而且可以轻松搜索。但是让我给我两分钱。

在Django中,如果您正确构建base.html并在所有需要base.html的网页中正确地继承它,那么base.html中的跟踪代码应该可以在所有继承base.html的模板中使用。

对于PDF,您可能希望在Google Analytics中创建活动,因为标准跟踪代码无法正常跟踪PDF上的点击。这是how you create events in GA

gaq.push()事件现已弃用,您不应该使用它。相反,您应该将send事件与ga命令队列一起使用。 here is how you use it

答案 1 :(得分:1)

只要每个页面上都存在并且正确,Google Analytics就会跟踪所有流量,包括页面加载时间,浏览器等数据。

设计网页的方式意味着可以通过这种简单的方式提取大量信息:通过跟踪用户何时访问的页面。但是,有些事情不会以这种方式进行跟踪:基本上任何不会导致网站新页面加载的交互,例如

  • 下载链接
  • 退出链接
  • 点击打开菜单
  • 与页内对象的互动

这些将需要事件跟踪,这是您需要提取自定义代码的地方。