问题标签 [content-experiments]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
373 浏览

regex - Google Analytics 内容实验:正则表达式和反向引用

我需要按如下方式设置实验:

原文: www.domain.com/original/x ?param=something

变体: www.domain.com/variation/x ?param=something_else

其中 x 是可变的,需要结转到重定向的变体。

内容实验是否支持正则表达式和反向引用,以便我可以执行以下操作:

原文: www.domain.com/original/(.*) ?param=something

变体: www.domain.com/variation/$1 ?param=something_else

有没有办法可以设置实验 URL,我需要它的工作方式?

0 投票
0 回答
374 浏览

javascript - 内容实验错误 - 应在命中发送到 ga 之前选择变体

我正在尝试设置 GA 内容实验,并在 Chrome 控制台中看到一个错误,显示“在将命中发送到 GA 之前应选择变体”。该错误仅在我在设置 cookie 之前第一次加载页面时出现。如果我清除 cookie 并重新加载,它会出现

它似乎没有引起任何问题,但很好奇它的含义。我在 Google 论坛上发帖,但没有人解释。这里有人有什么想法吗?

这是我的代码

0 投票
1 回答
155 浏览

ruby-on-rails - 如何在 Rails 中实现 Google Analytics 内容实验

Google Analytics(分析)内容实验需要使用原始 URL 和变体 URL。在 Rails 中,这是否意味着我们需要创建一个新的路由和控制器动作?或者,我们可以使用相同的操作来根据 URL 参数呈现不同的视图吗?

0 投票
1 回答
436 浏览

google-analytics - 如何通过 Google 跟踪代码管理器使用 Google 内容实验

我找不到有关如何使用/实施 GTM 的 Google 内容实验的任何答案。

我目前已经设置了一个带有 GA 代码的 GTM 容器,并且在实验的原始页面中,我在 html 标记的开头有 Google 实验代码。我遇到的问题是,并非所有用户都计入 Google Analytics(分析)实验报告。

0 投票
1 回答
167 浏览

javascript - cxApi.chosenVariation() 为同一用户提供不同的值(使用 Google Content Experiments JavaScript API)

我正在尝试使用 Google Content Experiments JavaScript API(根据https://developers.google.com/analytics/devguides/collection/analyticsjs/experiments)创建 ab 测试实验。我认为用户应该总是只看到一个实验,但是如果我刷新页面,chooseVariation 会给我不同的值(0 或 1)。似乎它总是随机选择 0/1 并且不记得选择的值。

什么可能导致此问题/行为?(实验进行中)

这是我的代码(在本地主机上):

0 投票
1 回答
385 浏览

google-analytics - 如何判断我的 Google 内容实验是否正在运行?

使用 docs创建了一个没有重定向的谷歌内容实验。

基本实现涉及使用以下代码选择实验版本的 javascript 片段:

但是,当我使用隐身窗口访问该页面时,我只能看到实验的第一个变体。当我检查chosenVariation控制台时,它总是0. 事实上,当我cxApi.chooseVariation();在控制台中调用时,它总是返回0.

这是因为谷歌识别了我的隐身浏览器窗口,还是因为cxApi.chooseVariation();我的实现或在我的实现中出现了问题?

0 投票
1 回答
204 浏览

google-analytics - Google Analytics Content Experiments: Session Based or User-Based?

I've set up a few experiments with Google Analytics using its experiment interface and everything seems to be working fine, but I haven't been able to find the answer to how Google Analytics attributes reached goal to the variations, is the attribution session-based or user-based?

Here's a scenario:

  1. User visits one of the page variations included in the experiment during a session, does something else on the website and closes it.
  2. The next day the user comes back, opens my website in the same browser and completes the goal (without visiting the experiment variation page)

The question is: will the reached goal still be attributed to the variation page the user saw during the previous session or will it be discarded and won't be attributed to any of the variations, since the user didn't see the variation in the same session he completed the goal.

0 投票
3 回答
60 浏览

javascript - 在标签之后插入 Google 内容实验标签是否有意义

Google 指示我们将 Content-Experiments JavaScript 紧跟在<head>标记之后。

比这晚一点实际插入它是否有意义,例如在一些关键兼容性<meta>标签之后,例如:

... 还是将 JavaScript 置于一切之上?

0 投票
1 回答
815 浏览

session - 内容实验会话中的差异

我注意到我们在 Google Analytics 中的一项实验的会话数存在巨大差异。

API 显示变体 0 的会话数为 3,123,变体 1 的会话数为 3,039。GA API 屏幕截图
同时,google.com/analytics 中的报告显示,变体 0 为 5,743,变体 1 为 5,620。GA Web 屏幕截图

以上数据是:
- 在完全相同的日期
- 没有过滤器
- 没有细分
- 在相同的 Google Analytics 视图 ID 上

你能帮我解决这个问题吗?

谢谢,V。

0 投票
1 回答
2949 浏览

android - 使用跟踪代码管理器的 Android 内容实验几天后未显示会话

我按照这里的步骤,为我们的 Android 应用程序设置了一个内容实验:

https://support.google.com/tagmanager/answer/6003007?hl=en

我们的应用程序中使用 Analytics 已有几个月了,它肯定会跟踪屏幕浏览量、事件、目标等,跟踪代码管理器容器已链接到 Analytics 属性,我确定我正在查看正确的属性和容器已发布(现在 3 天)。

在此处输入图像描述

在应用程序内部,我从容器中获取不同变体的数据,即使在三天后,我仍然没有在 Analytics 中看到任何会话。真是令人沮丧。

在此处输入图像描述

上面的指南中是否没有提到一些秘方,或者我可能会想到一些初学者的错误?

我必须从应用程序内部明确地做些什么来使会话计数?根据我在上面链接的指南,不应该有。

编辑 1

自发布此内容以来,在 Google Analytics(分析)Web 界面中出现了一些针对此内容实验的会话(10 天后!),但到目前为止只有一个变体,尽管我已经通过调试清楚地确定我得到了 Tag 返回的两个变体经理。

自从最初提出这个问题以来,我只做了一个更改,那就是向我们正在使用的跟踪代码管理器容器添加一个(虚拟)Google Analytics 代码。我不知道这是否会触发会话开始被 Google Analytics(分析)接收,但似乎很有可能,除非 GA/Tag Manager 人员最终修复了某些问题。

无论如何,我仍然只是在黑暗中挖掘,因为这个功能的官方文档似乎有一些重大漏洞。在指南中,我在下面链接的任何地方都没有提到我们必须在容器中创建一个 Analytics 代码才能使跟踪代码管理器和 Analytics 之间的连接正常工作。事实上,它在那里说,链接它们唯一需要做的就是在服务设置中从跟踪代码管理器显式添加一个外部帐户链接到分析,我从一开始就这样做了。

编辑 2

好的,看起来缺少的 A 变体是误报,现在 Analytics 内容实验报告中的两个变体都有几个会话。

仍然非常不清楚为什么要花一个多星期才能获得报告中的第一个会话,尽管我在那一周中运行了几个会话并且没有一个出现,直到我向我们的 Google 跟踪代码管理器容器添加了一个虚拟的 Google Analytics 标记. 该标签被配置为跟踪一个虚拟事件,该应用实际上甚至从未尝试触发该事件,而且它绝对不会出现在 Google Analytics 中。

编辑 3

好的,24 小时后,我看不到昨天的任何会话,尽管昨天在一些设备上定期运行该应用程序以确保我今天可以看到新的东西。更糟糕的是,在跟踪代码管理器中定义实验时,我从 Analytics 中选择了一个目标作为测试目标,而内容实验在两个变体的会话中都显示了 0 次转化,尽管在转化->目标->概览下我看到了同一天的 8 次转化。我确信所有这些转换都是由我完成的,因为这个 Google Analytics 属性仅用于测试,它不是实时的。