问题标签 [google-optimize]

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 投票
1 回答
908 浏览

javascript - 什么是 Google Optimize 中 Javascript 变量定位中的全局变量名称?

在创建定位规则 Javascript 变量时,它要求我创建两个变量:

  1. 全局变量名
  2. 变量的名称

我们需要在代码文件中的哪里定义该变量?我在 google 分析代码之前的标记my_variable之间声明和定义的 javascript 中有变量。<head>

我如何my_variable在有价值10的时候展示实验?没有什么我需要匹配的。

注意:我只需要应用这个规则(只有一个)。

在此处输入图像描述

0 投票
0 回答
240 浏览

google-analytics - 谷歌优化 - 安装问题

有没有办法指定谷歌优化将使用什么数据层?

我有两个数据层,我想指定哪一个将用于谷歌优化。默认情况下,Google Optimize 使用我的第一个不是数组对象,这就是安装失败的原因。GA 标签在标签助手中可见,但谷歌优化标签不可见。如果我将第一个更改为 javascript 数组对象,则两个标签都已正确加载。

请看下面的代码片段。

PS Google 优化代码段直接添加到页面,而不是通过 GTM。

先感谢您!

0 投票
2 回答
631 浏览

server-side - Gtag.js optmize server_side 实现不起作用

在使用 gtag.js(来自 Google 的新全局标签)进行优化的服务器端实现方面,我需要一些帮助。

ga('set', 'exp', 'experimentid.0');使用 analytics.js 就像可以在此处找到手册一样简单

使用 gtag.js 设置应该像这样工作: gtag('set', {'exp': 'experimentid.0'});,但 Google Optimize/Analytics 不会获取这些值。我尝试将它放在配置标签之前和配置标签中作为附加配置信息。gtag('config', '<target_ID>', {<additional_config_info>});

此外,我还尝试更改 expId 中的 exp(如本页示例中的示例)但无济于事。

有人有有效的 server_side 优化代码或可以帮助我吗?

0 投票
1 回答
3169 浏览

reactjs - 有没有人成功地在 SPA React 应用程序中实施谷歌优化?

我对谷歌分析套件相当陌生,目前正在尝试将谷歌优化集成到一个反应应用程序中进行 A/B 测试。

我已经到了在所需网页上显示变体更改的地步,但仅在预览模式下,并且对于如何继续在实时站点上查看变体更改​​感到困惑。

至今:

  • 谷歌优化脚本安装在应用程序中

    <style>.async-hide { opacity: 0 !important} </style> <script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date; h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')}; (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c; })(window,document.documentElement,'async-hide','dataLayer',4000, {'GTM-XXXXXXX':true});</script>

  • 使用 ReactGA 设置 ga 跟踪

  • GTM 已设置并正在触发跟踪代码
  • 在自定义激活事件上触发谷歌优化实验并使用 dataLayer 推送新事件

    const initializeReactGa = () => { console.log('called to initialize react ga'); ReactGA.initialize(config.gaTag) ReactGA.ga('require', config.optimizeTag); ReactGA.pageview(window.location.pathname + window.location.search); }

    const googleOptimizeLoader = () => { console.log('called google optimize loader'); if(window.dataLayer) { window.dataLayer.push({'event': 'optimize.activate'}) } }

问题

  • 无法在实时站点中看到变体更改(未运行预览)

任何帮助表示赞赏。

TIA

奈伊尔

[解决了]

能够确定问题与设置无关。问题是谷歌优化的 cookie 管理无法设置过期所需的 cookie localhost:3000,而是指向 的自定义域localhost,类似于XXXX.local:3000.

0 投票
1 回答
572 浏览

google-analytics - 谷歌优化重定向测试显示不同的流量即使变体被划分为 50%-50%

我们目前在 50-50 流量分配中设置了 Google Optimize 重定向测试。

这是屏幕截图

但是,当我们检查结果时,似乎流量分配不是 50-50。每个变体的流量都有很大差异。

浏览量结果

这是怎么发生的,我该如何解决?

0 投票
1 回答
339 浏览

google-optimize - 在 Google Optimize 中选择 Variant ID 服务器端

我正在尝试在页面的服务器端使用Google Optimizeaspx。该文件说应该随机选择变体:

$variationId = rand(0, 2);

有没有办法$variationId谷歌优化而不是随机选择的应用程序中获取?如果流量分为两个变体,$variationId则应用程序应该使用的下一个变体应该是Google Optimize提供的,而不是应用程序提供的。

0 投票
1 回答
473 浏览

google-analytics - 运行重定向测试——客户端 URL 是否改变?

使用 Google Optimize 进行重定向测试时,用户是否在其 url 栏中看到 url 变体?

例如,如果我将 homepage.com 与 homepage_2.com 进行比较,某些用户会在他们的浏览器中看到 homepage2.com,还是两种变体都会显示在 homepage.com 上?

0 投票
1 回答
332 浏览

google-analytics - 谷歌优化 A/B 测试

我想对我网站的注册过程进行 A/B 测试,所以测试一个新的注册漏斗,看看它是否能改善注册客户/新存款客户。是否可以在 Google Optimize 中测试如此大的变化?即改变网站的整个实施。

谢谢!

0 投票
1 回答
1318 浏览

reactjs - 在子组件或父组件中触发 Google Optimize 实验或点击事件的任何标记,应用程序构建在 Meteor React Redux 之上

我目前面临 Google Optimize 的问题,应用程序是基于 Meteor React Redux 构建的,如果有任何方法可以触发 Google Optimize 实验或子组件或父组件中点击事件的任何标签,实验会在 URL 基础上触发,但是,我不会在组件级别添加点击事件的变体。

假设有购物车按钮点击购物车按钮滑块将在同一页面中打开,我必须为滑块组件应用 Google Optimize 实验。

提前致谢。

0 投票
1 回答
912 浏览

javascript - 如何将 JS 脚本标签添加到 React App 的 ComponentDidMount 中?

我正在努力使用谷歌优化。我需要在我的页面中添加这个标签:

为了在 React 中进行这项工作,我正在尝试以下操作:

React 不喜欢这个。我收到以下错误:

Move the invocation into the parens that contain the function

是否可以重写谷歌优化所需的代码,使其成为 React、linter 友好的?

谢谢