我正在处理一个页面,它只是一个重定向页面,用于在将浏览器数据发送到外部站点之前获取一些浏览器数据。这是一个白色的 HTML 页面,仅包含 google 分析代码,然后重定向到 Kickstarter。我的问题是我不知道什么时候我可以重定向它们。我想知道数据何时发送到他们的服务器,以便我可以重定向它们。我可以了解如何获取自定义跟踪的回调数据,但我想要所有浏览器数据。
我在这里看到这段代码:https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced#hitCallback
但这似乎只是自定义页面 View 发送。有没有办法做一个一般的onload
谷歌分析事件?
更新:有些人发现我的问题很难理解。我会尽力让这个变得更简单,尽管我认为这几乎是我能做到的最简单的了。
我没有使用 Google Analytics 进行任何自定义操作。我只是想知道,在任何具有谷歌分析跟踪代码(您复制和粘贴的内容)的页面上何时加载数据并将其发送给谷歌。所以,理论上,就像 ga.onload(function () { ... })
。希望有帮助吗?
最佳答案
奥斯卡,
您的问题中很难想象的是导航流程以及在哪里查明问题:
A page redirects to a page to get some browser data before sending them off to an external site.
Google 建议将跟踪代码放置在重定向页面以及着陆页上。这样,重定向页面将捕获您的报告的实际引荐来源网址信息。
从根本上讲,每当用户点击带有跟踪脚本的页面时,就会向 Google 发送请求,通知有关访问的信息。但是,某些浏览器实际上可能会在代码调用 JavaScript 之前进行重定向。
可能的解决方案:
- 在重定向脚本内实现您自己的计数器,与 GA 分开
- 在重定向发生之前实现一个事件
- 使用 useBeacon parameter 在重定向页面上实现事件
引用文献:
关于javascript - 如何知道 Google Analytics 何时保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27165570/