使用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'
});
});
答案 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就会跟踪所有流量,包括页面加载时间,浏览器等数据。
设计网页的方式意味着可以通过这种简单的方式提取大量信息:通过跟踪用户何时访问的页面。但是,有些事情不会以这种方式进行跟踪:基本上任何不会导致网站新页面加载的交互,例如
这些将需要事件跟踪,这是您需要提取自定义代码的地方。