首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么谷歌优化而不是通过谷歌分析加载“要求”?

为什么谷歌优化而不是通过谷歌分析加载“要求”?
EN

Stack Overflow用户
提问于 2019-12-05 14:11:15
回答 2查看 766关注 0票数 2

我按照以下说明通过Google:https://support.google.com/optimize/answer/6262084加载谷歌优化片段

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

代码语言:javascript
复制
ga('require', 'GTM-S1O2M3E');

整个GA片段看起来如下(我为可读性添加了行符):

代码语言:javascript
复制
(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');

当我对我的优化实验进行预览时,Google优化Chrome扩展会在几秒钟后发出这个警告:

代码语言:javascript
复制
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返回未定义的(我在这里发现:https://support.google.com/optimize/answer/9059383?hl=en)。

但是,当我在Developer控制台中手动执行行ga('require', 'GTM-S1O2M3E');时,我看到一个新请求和 google_optimize 变量都被实例化了!

那么,为什么GA不像它应该的那样,在开始时加载优化脚本呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-15 21:14:34

尝试倒转以下代码行

发自:

代码语言:javascript
复制
ga('require', 'GTM-S1O2M3E');
ga('create', 'UA-NNNNNNNN-N', 'auto');
ga('send', 'pageview');

至:

代码语言:javascript
复制
ga('create', 'UA-NNNNNNNN-N', 'auto');
ga('require', 'GTM-S1O2M3E');
ga('send', 'pageview');
票数 2
EN

Stack Overflow用户

发布于 2019-12-15 06:50:32

如果您有以下三个问题,就会发生这种情况。

  1. 你还没有标记你的页面来发送点击到GA属性。
  2. 您的浏览器中安装了某种广告阻塞扩展跟踪阻塞扩展
  3. 试图关闭您的防病毒软件。有时它会引起这些问题--
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59197025

复制
相关文章

相似问题

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