我的Google Analytics“流量”的很大一部分似乎来自浏览器缩略图的自动更新。最明显的罪魁祸首是对相同模糊的深层页面(例如内部搜索结果)的单页访问,大约每天重复发生,总是使用Chrome或Safari,并通过各种其他措施(例如浏览器版本,网络,屏幕分辨率)给出每个指示。等)是同一个用户/设备。这些易于识别的实例占我总访问量的四分之一,但我想主页访问者中还有更多隐藏的内容。
大多数可用的报告通过包含此流量实际上变得毫无意义,因此,1。)是否有任何方法可以将其排除在外,以及2.)其他所有人是否真的只是这样做了?
答案 0 :(得分:2)
您可以使用Page Visibility api来确定页面是否呈现为预览('prerender')或页面是否为真正的网页浏览,在这种情况下,visibilitystate将设置为'visible'
This tutorial显示了如何使用页面可见性API禁用Google Analytics跟踪,除非页面可见。
另外,您应该注意,Google Analytics会自动从Chrome中排除预渲染。我找不到一个很好的参考,但如果你看看ga源 并搜索“webkitvisibilitychange”,你会得到一个匹配。
答案 1 :(得分:1)
不幸的是,没有一种可靠的方法可以将常规页面浏览量与缩略图“预览”或类似内容分开(例如,谷歌也在其SERP上具有网站预览功能,该功能也会呈现您的页面)。
我尝试过的一件事就是用网址设置一个cookie。使用当前网址在每个网页视图上更新Cookie。然后我有一些代码来检查cookie值是否与当前url相同。然后我还检查document.referrer
是否有值。如果Cookie值与当前网址相同且没有document.referrer
,则不会弹出跟踪代码。
此外,除了document.referrer
之外,我有时还必须将document.referrer
存储在Cookie中并将其与当前location.href
进行比较。这是因为有时只检查document.referrer
是否为空是不够的 - 实际上可能有一个推荐人,具体取决于程序/网站向用户显示预览/缩略图的方式。
因此,这将消除大多数额外的页面浏览量..但是,这样做的一个主要缺陷是它还会排除合法地在书签页面上回到网站的人。一般来说,这可能是不可接受的,因为知道哪些页面给你重复访问者是一件非常重要的事情。然而,它可能只是邪恶中的较小者;由你来决定。