2016-05-27 223 views
-3

当使用谷歌分析与说Django。我的基本模板上的跟踪代码是否足够?如何在打开PDF时跟踪?谷歌分析页面/内容跟踪

编辑: 为了跟踪在浏览器中打开的pdf,这个代码是否合适? .cs链接和.brochure链接类位于不同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' 
    }); 
}); 

回答

1

我不想回答,因为它太宽泛,可以很容易地用Google搜索。但让我给我两分钱。

在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

谢谢。我真的只是问,如果没有推动就对pdf视图进行跟踪。大的帮助。 – shenk

+0

@shenk欢迎:) – doniyor

1

只要它存在,正确的每一页上,谷歌Analytics(分析)将跟踪所有的流量,与如页面加载时间数据,浏览器等

该网页的设计方式意味着大量的可以用这种简单的方式提取信息:通过跟踪用户何时到达什么页面。但也有一些事情,不会以这种方式来跟踪:基本上是不会引起你的网站的加载新的一页的任何互动,比如

  • 下载链接
  • 离开链接
  • 点击打开菜单
  • 互动与网页对象

这些都需要事件跟踪,这就是你需要拔出自定义代码。

+0

因此,假设我想跟踪PDF在浏览器中打开的时间。我的编辑中的代码是否合适? – shenk

+0

恐怕我通常会使用Google跟踪代码管理器,所以我无法提供帮助。我建议你简单地测试它。 –