2017-01-02 222 views
3

目标:客户希望下载/查看其网站上特定PDF文件的统计数据。Google Analytics(分析):事件跟踪与虚拟综合浏览量

Google Analytics似乎提供了两种选择:事件跟踪和虚拟综合浏览量。但是,这些文档对我来说不清楚它们中的任何一个是跟踪实际的文件加载还是点击。在我看来,如果选项跟踪页面上HTML链接的点击次数,则在地址栏中输入地址的视图以及其他技术(如电子邮件)的点击将被忽略。

我的理解是,基本的结构性问题是PDF文件不能包含来自Google API的JavaScript代码。

我的问题是:我误解了选项的工作原理吗?

+0

不知道GA如何处理这个问题,但是通过处理服务器的日志文件来做到这一点是微不足道的。这是1995年解决的问题。 –

+0

的确如此,但我的客户对GA更加满意,所以我希望找到一个他认为最有效的解决方案。 –

+0

好的,所以一种方法是创建一个单独的“下载页面”(一个简单的PHP(或其他)脚本来发送文件)。该页面/脚本将具有必要的GA信息,因此无论访问方式如何都可以进行计数。如果你有一个非空的HTTP-REFERER,你可以将它们反弹回来。 –

回答

4

您正确理解选项。

Google Analytics(分析)通常不会跟踪文件下载。默认跟踪器是一个JavaScript实现,因此它可以跟踪执行javascript或点击链接的页面的视图 - 如果你愿意,你可以实现链接点击到PDF文档作为(虚拟)综合浏览量,但最终它是被跟踪的链接,而不是文件本身。实际上有一种方法可以实现GA服务器端(通过measurement protocol,这是一种针对http服务器的语言不可知协议),但是这或多或少地受到日志文件分析的相同问题的影响 - 点Google Analytics(分析)的目的是将各个用户的操作嵌入到更大的上下文中(用户来自哪些流量源,他之前和之后是什么,他是返回者还是新访问者等),并且如果混合客户端和服务器端实现(浏览量被分组到会话中,会话被分组到用户中;当客户端ID改变时注册新的用户,当现有客户端ID流量源改变时新的会话开始,这很可能发生在你切换时在客户端和服务器端进行跟踪)。您当然可以在服务器端完全实现GA,但是您必须自己为每个用户维护一个唯一的客户端ID并找到事件跟踪的解决方案(对于链接跟踪等事件,通常不会导致服务器日志中的条目文件)。

说了一点,跟踪下载链接而不是文件本身是大多数人所做的事情,通常使用某种防止盗链的中间下载脚本。如果您想将其注册为事件或虚拟综合浏览量是一个品味问题 - 我的客户通常使用虚拟综合浏览器浏览通常在浏览器中打开的文档(pdf)和其他事件,用户可能会返回pdf到现有的GA会话。

1

我相信使用Google跟踪代码管理器可以减少点击次数和实际下载之间出现错误的可能性。触发器允许您验证点击,在事件触发前等待。 Simo Ahava解释得很好https://www.simoahava.com/gtm-tips/track-file-downloads-in-gtm-v2/

+0

我已阅读文章,并且不确定在某人直接在地址栏中键入路径或点击电子邮件中的链接时这些建议是否有效。如果你在文章中发现,你能指定在哪里? –

相关问题