我已经研究过,但发现了一些旧信息,而不是完全在主题上。另外,我的开发团队工作过度,只会说中文,所以我想从他们手中得到尽可能多的工作。
我们使用通用分析。
我有一个多会话目标。用户完成注册过程,激活电子邮件将发送到他们的帐户。在他们单击此链接后,他们将到达一个 ActivationSuccess 页面,该页面会立即将他们转发到部分日志的主页中心。
现在的问题是前锋走得太快,GA 无法识别命中。我正在考虑替代解决方案,我认为 hitCallback 函数是最佳选择。
我唯一担心的是,如果我添加了 hitCallback 函数并且中国防火墙阻止了 google,则永远不会进行回调。
我正在考虑不同的解决方案,这些解决方案将尽可能少地影响用户,按优先顺序排列:
添加hitCallback,知道即使analytics.js 无法访问google 页面(这是我的主要问题),Google 也会转发,或者设置超时。
添加 hitCallback + 'click here' 标签,这样如果回调没有来,用户可以手动转发自己,而无需发送 GA 代码。
在自动转发之前添加 3 秒延迟。这肯定会触发 analytics.js 脚本,但会严重影响用户体验。
添加 cookie 跟踪方法:在 ActivatedSuccess 页面上添加 cookie,并在下一页中追溯发送。这可能是最优雅的方式,但需要比我的中国开发团队更多的编码和更深入的 GA 理解。
所以,我有三个问题:
- 如果主机无法访问谷歌,hitCallback 功能是否仍然有效?
- 是否可以创建超时,以便如果用户等待超过 300 个 MS,他们仍然会被转发?
- 在我可能的解决方案中,知道我的编码知识有限并且我的开发团队看不懂中文,您认为哪一个是最好的?
(我们不使用百度分析,因为这会减慢中国以外用户的页面速度;最多 45 (!) 秒,因为它们不支持异步加载,谷歌在中国的运行速度比百度在西方更快)。
非常感谢你的帮助!