目标:客户希望在其网站上下载/查看特定PDF文件的统计信息。
Google Analytics似乎提供了两个选项:事件跟踪和虚拟网页浏览。但是,我不清楚这些文档是跟踪实际文件加载还是跟踪点击。在我看来,如果选项跟踪页面上HTML链接的点击次数,则输入地址栏中的地址的视图以及来自其他技术(例如电子邮件)的点击将被遗漏。
我的理解是,基本的结构问题是PDF文件不能包含来自Google API的JavaScript代码。
我的问题是:我误解了选项是如何运作的吗?
答案 0 :(得分:4)
您正确理解了选项。
Google Analytics通常不会跟踪文件下载。默认跟踪器是一个javascript实现,因此它可以跟踪执行javascript或点击链接的页面的视图 - 如果你愿意,你可以将pdf文档的链接点击实现为(虚拟)网页浏览,但最终它是被跟踪的链接而不是文件本身。
实际上有一种方法可以实现GA服务器端(通过{{3}},一种用于对Google服务器进行http调用的语言无关协议),但这种方法或多或少会受到日志文件分析的同样问题的影响 - Google Analytics的目的是将单个用户操作嵌入到更大的上下文中(用户来自哪个流量来源,他之前和之后做了什么,他是回访者还是新访问者等)并且上下文很容易丢失如果您混合使用客户端和服务器端实现(网页浏览分组为会话,会话分组为用户;当客户端ID更改时注册新用户,新流量会在现有客户端ID开始时流量源发生变化,这很可能发生当您在客户端和服务器端跟踪之间切换时。您当然可以在服务器端完全实现GA,但是您必须自己为每个用户维护一个唯一的客户端ID并找到事件跟踪的解决方案(对于链接跟踪等通常不会导致服务器日志文件)。
说过跟踪下载链接而不是文件本身就是大多数人所做的,通常使用某种中间下载脚本来阻止热链接。如果您想将此注册为事件或虚拟网页浏览是一个品味问题 - 我的客户通常使用虚拟网页浏览来查看通常在浏览器中打开的文档(pdf)和其他所有事件,这个想法是用户可能从pdf到现有的GA会话。
答案 1 :(得分:1)
我相信使用Google跟踪代码管理器会缩小点击次数与实际下载量之间出错的可能性。触发器允许您验证点击,在事件触发前等待。 Simo Ahava已经很好地解释了https://www.simoahava.com/gtm-tips/track-file-downloads-in-gtm-v2/