gpt4 book ai didi

google-analytics - 为什么 Google Optimize 无法通过 Google Analytics 'require' 加载?

转载 作者:行者123 更新时间:2023-12-03 03:48:24 25 4
gpt4 key购买 nike

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

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

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

整个 GA 片段如下所示(为了便于阅读,我添加了换行符):

(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 扩展程序会在几秒钟后发出以下警告:

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 )。

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

那么为什么 GA 没有在开始时加载优化脚本,而它应该是这样的?

最佳答案

尝试反转以下代码行

来自:

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');

关于google-analytics - 为什么 Google Optimize 无法通过 Google Analytics 'require' 加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59197025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com