问题标签 [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.
google-analytics - Google 内容实验不会选择变体
我有以下脚本:
那么这里发生了什么?似乎使用chooseVariation()
不起作用。谷歌没有为我选择一个变体。它返回零,但它说尚未选择变体。只有当我自己选择一个变体时,一切似乎都有效。
php - 使用 PHP 进行服务器端 Google Analytics 实验
我尝试使用这个库在服务器端执行 GA 内容实验:https ://github.com/thomasbachem/php-gacx
但它似乎失去了网站上发生的大部分转化(实验页面没有显示 GA 所做的所有转化)。
这是代码:
google-analytics - 我无法使用 Universal Analytics 跨子域运行实验
我目前正在使用 Google Analytics 进行没有重定向的实验,但我遇到了一些问题。
案子
我在一家拥有两个网站、两个不同品牌、销售相同产品的公司工作。今天,我们正在解释品牌的合并,原因之一是维护成本低。
为了了解这将如何影响销售,我们正在进行 a/b 测试。该测试包括更改网站的徽标,并显示有关变体中品牌合并的信息。原文是没有改动的网站。
我们有一些要求来做到这一点:
我们使用的 CMS 不支持 Google Analytics Experiment 标记(当我们将它安装到 时出现一些错误,并且无法运行它)
我们需要在我们网站的所有页面上运行它。我们在每个站点中还有一个子域,用户被重定向到下订单。
我们没有时间等待实验自行结束。因此,我们提出了使用 URL 和标题中带有“/variant”的重复网页浏览来跟踪拒绝和销售的想法。
为此,我使用了没有重定向的内容实验和 Google 跟踪代码管理器。
实验配置
在 Google 跟踪代码管理器中,我加载了 Content Experiment Javascript API,并在网站和子目录的所有页面中定义了 choosenVariation 变量。
我跟踪“gtm.load”事件,查看页面何时完成加载所有元素并以三种方式更改 DOM:更改徽标、添加有关合并的内容以及向主菜单添加项目。所有这一切,通过 Javascript。
随着DOM的变化,我添加了一个名为VirtualPageView的数据层,并用“/variant”传递相应的url,用“Variant”传递标题。
当数据层触发时,我发送一个带有变体信息的新 Pageview。
问题
实验运行正常,但是当用户获得实验的 B 变体并继续到我们网站的子域下订单时,似乎它正在以某种方式运行另一个测试,并且恰好用户得到了 A 变体。
我们正在尝试通过域和子域来持久化原始会话和客户端 ID,以便看到不同徽标的用户继续以他的方式订购。
我看到了这个关于跨子域运行实验的页面,但它是关于经典分析和经典实验的,我们正在使用通用分析和内容实验,没有重定向。
我不知道我的解释是否足够清楚,所以如果有人有疑问,请问我。我对谷歌分析或内容实验也没有深入的了解。所以,如果你有更好的方法来做到这一点,请告诉我。
google-analytics - 单页应用上的 Google 内容实验
有没有人在单页应用程序上成功设置了内容实验 api?
我有一个单页应用程序,我想在其中运行 a/b 测试。所以我决定尝试整合谷歌实验。
它是如何设置的
对于我想测试的每个页面,我都有几个视图。
在这些路线的 ViewModel 中,我有一个数组中的视图:
在呈现视图之前,我使用适当的 src 创建一个新的脚本标记并将其写入文档。
//www.google-analytics.com/cx/api.js?experiment=${experimentId}
加载脚本后,我通过调用
cxApi.chooseVariation()
并根据返回的值呈现视图来选择变体。
此时,我正在向 GA 发送事件命中(根据文档)。因为pageview
事件是在 cxApi 加载之前发送的。
问题
由于这是一个单页应用程序,因此在我从一条路线导航到另一条路线后,窗口不会刷新。这意味着最后加载的实验数据会发送到每个 GA 命中。
你们有什么解决这个问题的办法吗?如果您能提出另一种在单页应用程序中运行实验的方法或技术,我将不胜感激。
javascript - Google 内容实验的页面隐藏代码段
我正在尝试摆脱闪烁效果。我正在使用 GTM + Google 实验 API 代码作为 GTM 标签。
我想调整优化工具的页面隐藏片段,以便将其与内容实验一起使用。
https://support.google.com/360suite/optimize/answer/7100284
我已将页面隐藏代码粘贴到网站的 HTML 中,但仍有闪烁效果。你能帮我调整一下并理解为什么它不能按预期工作吗?
google-tag-manager - Google 跟踪代码管理器:GA 内容实验代码未在主页上触发
我在 GA 中创建了一个 Google Analytics 内容实验,复制了代码,将其添加到我网站的 Google 跟踪代码管理器容器中,将其设置为触发 @
但是,每次我在任何浏览器中加载https://www.example.com时,我都会呆在那里并且不会被重定向到变体。
GA 表示在/h2/
&/h3/
但未检测到实验代码/
。
跟踪代码管理器代码安装在上述所有页面使用的同一 Wordpress 主题中。
帮助表示赞赏。
firebase - 是否可以从客户端查看用户在哪个组的 firebase a / b 拆分测试中?
我正在做一个 Firebase A/B 测试,我想知道是否可以从客户端查看用户进入的组(A、B 或控制组)。原因是我想将这些数据点记录为幅度。
到目前为止我的想法:我通过 firebase 远程配置 JSON 检查来自其他远程配置的返回值是否与我们当前的拆分测试匹配。