首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hitCallback -如果中国防火墙阻止谷歌

hitCallback -如果中国防火墙阻止谷歌
EN

Stack Overflow用户
提问于 2013-11-06 10:03:05
回答 1查看 369关注 0票数 0

我研究过,但发现了一些旧的信息,并不完全是关于主题的。而且,我的开发团队工作过度,只会说中文,所以我想从他们手中得到同样多的工作。

我们使用通用分析。

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

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

我唯一担心的是,如果我添加了hitCallback函数,而中国防火墙阻止了谷歌,那么回调就永远不会发生。

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

  1. 添加hitCallback,并知道即使analytics.js无法到达Google页面(这是我的主要问题),谷歌也会转发,或者设置超时。
  2. 添加hitCallback +a‘点击这里’标签,以便如果回调不来,用户可以手动转发自己,而不发送GA代码。
  3. 在自动转发之前添加3秒的延迟。这肯定会触发analytics.js脚本,但会严重影响用户体验。
  4. 添加cookie跟踪方法:在ActivatedSuccess页面上添加cookie,并将其追溯到下一页。这可能是最优雅的方式,但需要更多的编码和更深入的理解GA比我的中国开发团队。

所以,我有三个问题:

  1. 如果主机无法访问Google,hitCallback函数还能工作吗?
  2. 是否有可能创建一个超时,以便如果用户等待超过300 MS,他们会被转发吗?
  3. 在我可能的解决方案中,你认为哪一种是最好的,因为我知道我的编码知识有限,我的开发团队不会读中文。

(我们不使用百度分析,因为这会降低中国以外用户的页面速度;最多45 (!)秒,因为他们不支持异步加载,谷歌在中国的工作速度比百度在西方)。

非常感谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2013-12-02 15:12:38

尝尝这个。它检查GA是否加载。如果没有,您仍然可以将重定向放置在其他位置。https://www.domsammut.com/code/workaround-for-when-the-hitcallback-function-does-not-receive-a-response-analytics-js

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19809055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档