Javascript 如何从Google Analytics中排除缩略图刷新流量

Javascript 如何从Google Analytics中排除缩略图刷新流量,javascript,google-analytics,Javascript,Google Analytics,我的谷歌分析“流量”很大一部分似乎来自自动刷新浏览器缩略图。最明显的罪魁祸首是对同样晦涩的深层页面(如内部搜索结果)的单页访问,这种访问几乎每天都会出现,总是使用Chrome或Safari,并通过各种其他措施(如浏览器版本、网络、屏幕分辨率等)表明是同一用户/设备。这些易于识别的实例占我总GA“访问量”的四分之一,但我想在主页访问者中隐藏的还有更多 由于包含了这些流量,大多数可用的报告实际上都变得毫无意义,因此,1.)我有没有办法排除它,2.)其他人真的就这样处理吗 不幸的是,没有真正可靠的方法

我的谷歌分析“流量”很大一部分似乎来自自动刷新浏览器缩略图。最明显的罪魁祸首是对同样晦涩的深层页面(如内部搜索结果)的单页访问,这种访问几乎每天都会出现,总是使用Chrome或Safari,并通过各种其他措施(如浏览器版本、网络、屏幕分辨率等)表明是同一用户/设备。这些易于识别的实例占我总GA“访问量”的四分之一,但我想在主页访问者中隐藏的还有更多


由于包含了这些流量,大多数可用的报告实际上都变得毫无意义,因此,1.)我有没有办法排除它,2.)其他人真的就这样处理吗

不幸的是,没有真正可靠的方法来区分常规页面视图和缩略图“预览”或类似内容(例如,谷歌的SERP上也有站点预览功能,它也会呈现您的页面)

我尝试过的一件事是用url设置cookie。cookie在每个页面视图上都使用当前url进行更新。然后我有一些代码来检查cookie值是否与当前url相同。然后我还要检查
document.referer
是否有值。如果cookie值与当前url相同,并且没有
document.referer
,我不会弹出跟踪代码

此外,除了
location.href
之外,我有时还必须将
document.referer
存储在cookie中,并将其与当前的
document.referer
进行比较。这是因为有时仅仅检查
document.referer
是否为空是不够的-实际上可能有一个referer,这取决于程序/站点如何向用户显示预览/缩略图

因此,这将消除大多数额外的页面浏览量。然而,一个主要的缺陷是,它还将排除那些合法地返回到带有书签页面的站点的人。一般来说,这可能是不可接受的,因为知道哪些页面会给你带来重复访问者是一件非常重要的事情。。然而,它可能只是邪恶中较小的一个;由你决定

您可以使用来确定页面是否呈现为预览(“预呈现”)或页面是否为真实页面视图,在这种情况下,visibilitystate将设置为“可见”

显示如何使用页面可见性api禁用google analytics跟踪,除非页面可见

您还应该注意,谷歌分析自动从Chrome中排除预渲染。我找不到一个很好的参考,但如果你有一个ga的来源看看
并搜索“webkitvisibilitychange”,您将获得一个匹配项。

页面可见性API成功,谢谢。我的交通量现在直线下降。结果!