问题标签 [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 投票
0 回答
105 浏览

google-analytics - Google 内容实验不会选择变体

我有以下脚本:

那么这里发生了什么?似乎使用chooseVariation()不起作用。谷歌没有为我选择一个变体。它返回零,但它说尚未选择变体。只有当我自己选择一个变体时,一切似乎都有效。

0 投票
0 回答
273 浏览

php - 使用 PHP 进行服务器端 Google Analytics 实验

我尝试使用这个库在服务器端执行 GA 内容实验:https ://github.com/thomasbachem/php-gacx

但它似乎失去了网站上发生的大部分转化(实验页面没有显示 GA 所做的所有转化)。

这是代码:

0 投票
1 回答
66 浏览

google-analytics - 我无法使用 Universal Analytics 跨子域运行实验

我目前正在使用 Google Analytics 进行没有重定向的实验,但我遇到了一些问题。

案子

我在一家拥有两个网站、两个不同品牌、销售相同产品的公司工作。今天,我们正在解释品牌的合并,原因之一是维护成本低。

为了了解这将如何影响销售,我们正在进行 a/b 测试。该测试包括更改网站的徽标,并显示有关变体中品牌合并的信息。原文是没有改动的网站。

我们有一些要求来做到这一点:

  • 我们使用的 CMS 不支持 Google Analytics Experiment 标记(当我们将它安装到 时出现一些错误,并且无法运行它)

  • 我们需要在我们网站的所有页面上运行它。我们在每个站点中还有一个子域,用户被重定向到下订单。

  • 我们没有时间等待实验自行结束。因此,我们提出了使用 URL 和标题中带有“/variant”的重复网页浏览来跟踪拒绝和销售的想法。

为此,我使用了没有重定向的内容实验和 Google 跟踪代码管理器。

实验配置

  1. 在 Google 跟踪代码管理器中,我加载了 Content Experiment Javascript API,并在网站和子目录的所有页面中定义了 choosenVariation 变量。

  2. 我跟踪“gtm.load”事件,查看页面何时完成加载所有元素并以三种方式更改 DOM:更改徽标、添加有关合并的内容以及向主菜单添加项目。所有这一切,通过 Javascript。

  3. 随着DOM的变化,我添加了一个名为VirtualPageView的数据层,并用“/variant”传递相应的url,用“Variant”传递标题。

  4. 当数据层触发时,我发送一个带有变体信息的新 Pageview。

问题

实验运行正常,但是当用户获得实验的 B 变体并继续到我们网站的子域下订单时,似乎它正在以某种方式运行另一个测试,并且恰好用户得到了 A 变体。

我们正在尝试通过域和子域来持久化原始会话和客户端 ID,以便看到不同徽标的用户继续以他的方式订购。

我看到了这个关于跨子域运行实验的页面,但它是关于经典分析和经典实验的,我们正在使用通用分析和内容实验,没有重定向。

我不知道我的解释是否足够清楚,所以如果有人有疑问,请问我。我对谷歌分析或内容实验也没有深入的了解。所以,如果你有更好的方法来做到这一点,请告诉我。

0 投票
0 回答
69 浏览

google-analytics - 单页应用上的 Google 内容实验

有没有人在单页应用程序上成功设置了内容实验 api?

我有一个单页应用程序,我想在其中运行 a/b 测试。所以我决定尝试整合谷歌实验。

它是如何设置的

对于我想测试的每个页面,我都有几个视图。

在这些路线的 ViewModel 中,我有一个数组中的视图:

在呈现视图之前,我使用适当的 src 创建一个新的脚本标记并将其写入文档。

//www.google-analytics.com/cx/api.js?experiment=${experimentId}

加载脚本后,我通过调用 cxApi.chooseVariation()并根据返回的值呈现视图来选择变体。

此时,我正在向 GA 发送事​​件命中(根据文档)。因为pageview事件是在 cxApi 加载之前发送的。

问题

由于这是一个单页应用程序,因此在我从一条路线导航到另一条路线后,窗口不会刷新。这意味着最后加载的实验数据会发送到每个 GA 命中。

你们有什么解决这个问题的办法吗?如果您能提出另一种在单页应用程序中运行实验的方法或技术,我将不胜感激。

0 投票
0 回答
285 浏览

javascript - Google 内容实验的页面隐藏代码段

我正在尝试摆脱闪烁效果。我正在使用 GTM + Google 实验 API 代码作为 GTM 标签。

我想调整优化工具的页面隐藏片段,以便将其与内容实验一起使用。

https://support.google.com/360suite/optimize/answer/7100284

我已将页面隐藏代码粘贴到网站的 HTML 中,但仍有闪烁效果。你能帮我调整一下并理解为什么它不能按预期工作吗?

0 投票
1 回答
150 浏览

google-tag-manager - Google 跟踪代码管理器:GA 内容实验代码未在主页上触发

我在 GA 中创建了一个 Google Analytics 内容实验,复制了代码,将其添加到我网站的 Google 跟踪代码管理器容器中,将其设置为触发 @

但是,每次我在任何浏览器中加载https://www.example.com时,我都会呆在那里并且不会被重定向到变体。

GA 表示在/h2/&/h3/但未检测到实验代码/

跟踪代码管理器代码安装在上述所有页面使用的同一 Wordpress 主题中。

帮助表示赞赏。

0 投票
0 回答
13 浏览

firebase - 是否可以从客户端查看用户在哪个组的 firebase a / b 拆分测试中?

我正在做一个 Firebase A/B 测试,我想知道是否可以从客户端查看用户进入的组(A、B 或控制组)。原因是我想将这些数据点记录为幅度。

到目前为止我的想法:我通过 firebase 远程配置 JSON 检查来自其他远程配置的返回值是否与我们当前的拆分测试匹配。