【问题标题】:Why does Google Optimize not load via Google Analytics 'require'?为什么谷歌优化不通过谷歌分析“要求”加载?
【发布时间】:2019-12-05 14:11:15
【问题描述】:

我已按照以下说明通过 Google Analytics 加载 Google Optimize sn-p:https://support.google.com/optimize/answer/6262084

它基本上归结为我的 GA 代码中的一个新行:

ga('require', 'GTM-S1O2M3E');

整个 GA sn-p 看起来像这样(为了便于阅读,我添加了换行符):

(function (i, s, o, g, r, a, m) {
    i['GoogleAnalyticsObject'] = r;
    i[r] = i[r] || function () {
        (i[r].q = i[r].q || []).push(arguments);
    }, i[r].l = 1 * new Date();
    a = s.createElement(o);
    m = s.getElementsByTagName(o)[0];
    a.async = 1;
    a.src = g;
    m.parentNode.insertBefore(a, m);
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

ga('require', 'GTM-S1O2M3E');
ga('create', 'UA-NNNNNNNN-N', 'auto');
ga('send', 'pageview');

当我运行优化实验的预览时,谷歌优化 Chrome 扩展程序会在几秒钟后发出以下警告:

The Google Optimize snippet for the container with ID GTM-S1O2M3E is not correctly installed on this page.
To preview experiences or debug the container, make sure the Google Optimize snippet is installed on any pages
you want to test.

检查开发人员工具中的网络选项卡,我找不到任何包含我的 OPT_CONTAINER_ID 的请求 - 看起来 GA 从未加载它!此外,检查全局变量 google_optimize 会返回 undefined(我在这里找到了:https://support.google.com/optimize/answer/9059383?hl=en)。

但是当我在开发者工具控制台中手动执行ga('require', 'GTM-S1O2M3E'); 行时,我看到新请求 发生 google_optimize 变量 正在实例化!

那么为什么 GA 没有在开始时加载 Optimize 脚本?

【问题讨论】:

  • 只是想仔细检查一下,您使用的是 analytics.js 还是 gtag.js 还是 GTM?
  • 感谢您的检查 - 我们使用 analytics.js,这也是我指出文章“使用 analytics.js 安装优化”的原因。
  • 您介意发布整个 GA sn-p 吗?如果您愿意,可以删除属性 ID。
  • 我不介意 :-)
  • 我已经用完整的 GA sn-p 更新了这个问题。

标签: google-analytics google-optimize


【解决方案1】:

尝试反转以下代码行

发件人:

ga('require', 'GTM-S1O2M3E');
ga('create', 'UA-NNNNNNNN-N', 'auto');
ga('send', 'pageview');

收件人:

ga('create', 'UA-NNNNNNNN-N', 'auto');
ga('require', 'GTM-S1O2M3E');
ga('send', 'pageview');

【讨论】:

  • 就是这样。三天前我也找到了这个解决方案 :-D 不过,感谢您发布您的答案。尽情享受您的赏金吧 ;-) 作为记录:Google 在Installing Optimize using analytics.js 上的文档在步骤 4 中显示了错误的语句顺序。
【解决方案2】:

如果你有这三个问题就会出现这种情况

  1. 您尚未标记您的网页以将点击发送到GA 属性。
  2. 您的浏览器中安装了某种广告拦截扩展程序跟踪拦截扩展程序
  3. 尝试关闭您的防病毒软件。有时它会导致这类问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-20
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    相关资源
    最近更新 更多