Google analytics 如何在Google Tag Manager中运行Google实验

Google analytics 如何在Google Tag Manager中运行Google实验,google-analytics,google-tag-manager,google-experiments,content-experiments,Google Analytics,Google Tag Manager,Google Experiments,Content Experiments,我已经试着让它工作了一段时间,但似乎很少有关于它是如何工作的信息 首先,我想说的是,我尝试了下面的方法来让它工作,所以请在发布解决方案之前阅读本文 我的尝试: 我在一个自定义HTML块中添加了google analytics实验代码,并按照google的说明只激活了原始页面的一部分。这不起作用,似乎为用户创建了一个循环。当用户进入实验页面时,会出现一个白色页面 有人知道如何让它工作吗?非常感谢目前GTM实际上不支持谷歌内容实验的Javascript版本(他们会动态地重定向或更改站点,因为很难说在

我已经试着让它工作了一段时间,但似乎很少有关于它是如何工作的信息

首先,我想说的是,我尝试了下面的方法来让它工作,所以请在发布解决方案之前阅读本文

我的尝试: 我在一个自定义HTML块中添加了google analytics实验代码,并按照google的说明只激活了原始页面的一部分。这不起作用,似乎为用户创建了一个循环。当用户进入实验页面时,会出现一个白色页面


有人知道如何让它工作吗?非常感谢

目前GTM实际上不支持谷歌内容实验的Javascript版本(他们会动态地重定向或更改站点,因为很难说在页面加载过程中的哪一点会触发标签,也很难说触发的顺序是什么,这样做效果不太好——在最好的情况下,在访问者被重定向到变体之前,原始页面会完全加载)

该列表将A/b测试标签列为“即将到来”,但至少从一年前开始就这样做了,所以我不会屏住呼吸

但是,您可以这样做(您必须实现自己的逻辑以向每个用户显示正确的变化),并通过GTM将试验id和变化编号传递给GA。我认为没有其他(可靠的)如果您需要使用javascript,您应该将实验脚本添加到页面代码中,而不是通过标记管理器部署它们


话虽如此,还是有关于使用Javascript API和一些jQuery()对GTM限制进行黑客攻击的描述这可能只是意味着他们不想测试所有可能的边缘情况,也不想在安全方面出错。因此,如果你必须使用GTM进行内容实验,那么你必须测试类似的东西是否适合你。

可以修改谷歌标签管理器(GTM)通过删除
j.async=true;
行并将其放置在页面顶部,紧接在打开
元素之后,同步运行代码段。如下所示:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXX');</script>
<!-- End Google Tag Manager -->

(函数(w,d,s,l,i){w[l]=w[l]||【】;w[l]。推送({'gtm.start':
new Date().getTime(),事件:'gtm.js'});var f=d.getElementsByTagName[0],
j=d.createElement,dl=l!=“数据层”?“&l=”+l:“”;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(窗口、文档、“脚本”、“数据层”、“GTM-XXXX”);
通过将代码的
部分插入GTM指定的原始位置(在打开
元素之后),您还可以保留对没有Javascript的用户的支持


以下是对我有用的东西

  • 对于实验中的页面,我使用Analytics.js而不是GTM以“老式方式”实现了Google Analytics

  • 我(用实时分析)测试了这个,实验页面和谷歌标签页面都报告了数据


  • 我曾经发帖问过你,我希望我能很好地理解你的问题。如果是的话,你可以使用谷歌优化而不是谷歌实验。谷歌优化默认情况下与谷歌标签管理器一起工作。

    谢谢你。这个论坛比谷歌论坛好得多。一些adwords代理说你能做到,但事实证明他们什么都不懂我尝试了这个,但没有成功。当我尝试验证谷歌实验代码时,它“没有找到”。
    <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXX"
    height="0" width="0" style="display:none;visibility:hidden"></iframe</noscript>