Google analytics hitCallback-如果中国防火墙阻止谷歌,解决办法

Google analytics hitCallback-如果中国防火墙阻止谷歌,解决办法,google-analytics,Google Analytics,我已经研究过了,但发现了一些旧的信息,而且不完全是关于这个主题的。另外,我的开发团队工作过度,只会说中文,所以我想从他们手中得到尽可能多的工作 我们使用通用分析 我有一个多阶段的目标。用户完成注册过程,并向其帐户发送激活电子邮件。单击此链接后,他们将进入ActivationSuccess页面,该页面会立即将他们转发到登录部分的主中心 现在的问题是前进太快,GA无法识别命中。我正在考虑其他解决方案,我认为hitCallback函数是最好的选择 我唯一担心的是,如果我添加了hitCallback函数

我已经研究过了,但发现了一些旧的信息,而且不完全是关于这个主题的。另外,我的开发团队工作过度,只会说中文,所以我想从他们手中得到尽可能多的工作

我们使用通用分析

我有一个多阶段的目标。用户完成注册过程,并向其帐户发送激活电子邮件。单击此链接后,他们将进入ActivationSuccess页面,该页面会立即将他们转发到登录部分的主中心

现在的问题是前进太快,GA无法识别命中。我正在考虑其他解决方案,我认为hitCallback函数是最好的选择

我唯一担心的是,如果我添加了hitCallback函数,而中国的长城防火墙阻止了谷歌,那么回调将永远不会进行

我正在考虑不同的解决方案,这些解决方案将尽可能少地影响用户,按偏好顺序排列:

  • 添加hitCallback,知道即使analytics.js无法访问Google页面(这是我的主要问题),或者设置超时,Google也会转发

  • 添加hitCallback+a‘click here’标记,这样,如果回调没有出现,用户可以手动转发自己,而无需发送GA代码

  • 在自动转发之前添加3秒延迟。这肯定会触发analytics.js脚本,但会严重影响用户体验

  • 添加cookie跟踪方法:在ActivatedSuccess页面上添加一个cookie,并在下一页追溯发送。这可能是最优雅的方式,但需要比我的中国开发团队更多的编码和对GA更深入的理解

  • 因此,我有三个问题:

  • 如果主机无法访问Google,hitCallback函数还能工作吗
  • 有没有可能创建一个超时,这样如果用户等待超过300毫秒,他们仍然会被转发
  • 在我可能的解决方案中,您认为哪一个是最好的,因为我的编码知识有限,而且我的开发团队不懂中文 (我们不使用百度分析,因为这会降低中国以外用户的页面速度;由于不支持异步加载,谷歌在中国的工作速度比西方的百度快,因此长达45(!)秒)


    非常感谢你的帮助

    试试这个。它检查GA是否已加载。如果没有,您仍然可以将重定向放在else中。

    只是澄清一下:“你的(中国)开发团队看不懂中文”(第三个问题)这是一个打字错误吗?是的,这是一个打字错误。他们看不懂英语,显然中文的翻译也不符合标准。。