如果我的Google Analytics在Google Tag Manager中运行,如何设置Google Analytics实验?

4
当我在设置Google Analytics实验时,我发现原始页面和变体页面都需要在其内部编写实验代码和Google Analytics代码。
在设置过程中,我发现实验需要我们在页面中放置Google Analytics代码和Google实验代码,如下所示:

enter image description here

以下是问题:

我的Google Analytics是通过Google Tag Manager设置的(Google Tag Manager具有良好的用户界面,让我可以设置所有GA帐户和自定义维度)。因此,我不需要在测试页面中编写任何GA代码。而且我知道Google Experiments无法在Google Tag Manager中运行。

由于GTM已经处理了GA代码,因此我的测试页面中不存在任何GA代码。

如果我的GA是通过GTM设置的,我该如何设置实验?

或者

只有在包含GA代码的页面上才能使用Google Experiments吗?


还没有测试过,但是你可能可以使用实验JavaScript API在自定义HTML标签中获取所选变量,将其提供给查找表,并根据此显示另一个自定义HTML标签。由于重定向仅在标记容器加载后执行(这是异步发生的,因此最有可能在重定向之前显示原始页面),因此“正常”的实验代码将无法正常工作。 - Eike Pierstorff
可能是重复的问题:如何在Google Tag Manager中运行Google实验 - nyuen
嗨Eike,感谢您回答我的问题!但我仍然不明白在自定义HTML标签中获取所选变量的含义是什么。您的意思是我需要将整个变量页面放入自定义HTML标签中吗? - donggaolao
这大致是我的意思 - 通过GTM进行重定向并不太好,因为页面必须在重定向触发之前部分加载。如果您的页面使用jQuery,我会将变体创建为静态页面,并创建一个自定义标签,执行部分加载以仅检索变体部分(不包括头等),例如:$( "#divwithvariations" ).load( "/variation.html #divwiththedifferentcontent" );。不能保证这将完美运行,但肯定比通过GTM进行重定向要好。 - Eike Pierstorff
1个回答

0

终于找到了测试Session Duration的解决方案。(至少对我有效,你也可以试试。)

假设你的Google Analytics已经在Google Tag Manager(新版本)中设置好了:

1)首先,你需要确保实验脚本标签紧跟在原始页面的</head>之后设置。我的设置是会话持续时间100%的用户流量。

2)不要担心实验说在你的两个页面中找不到Google Analytics代码,请为此测试获取您的实验ID(Exp:123456789)并保存实验。

3)使用私人窗口打开原始页面多次,你将随机看到原始页面和新页面。

4)然后,在4个小时后(是的,就是这样),我终于获得了数据。

enter image description here

如果您想在页面上测试某些特定的标签或元素,您需要按照以下步骤在Google Tag Manager中设置标签和触发器:

1)首先,请确认实验脚本标签应该紧接着<head>标签之后设置。

2)创建一个触发器来检测您原始页面的URL,例如:页面URL包含myWebsite.com/experimentsTestPage

3)创建一个自定义HTML标签来运行实验API,例如:

4)创建一个自定义HTML标签来配置页面变体并运行它。例如:

//询问Google Analytics要向用户显示哪个变体。 var chosenVariation = cxApi.chooseVariation(); console.log("here:" + chosenVariation); var pageVariations = []; pageVariations[chosenVariation]();

将触发器设置为您上面创建的那个触发器。

然后当您打开原始页面时,您可以随机看到原始页面和变体页面。

REF: https://developers.google.com/analytics/solutions/experiments-client-side


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接