问题标签 [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.
google-analytics - 谷歌优化 - 安装问题
有没有办法指定谷歌优化将使用什么数据层?
我有两个数据层,我想指定哪一个将用于谷歌优化。默认情况下,Google Optimize 使用我的第一个不是数组对象,这就是安装失败的原因。GA 标签在标签助手中可见,但谷歌优化标签不可见。如果我将第一个更改为 javascript 数组对象,则两个标签都已正确加载。
请看下面的代码片段。
PS Google 优化代码段直接添加到页面,而不是通过 GTM。
先感谢您!
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 优化代码或可以帮助我吗?
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
.
google-optimize - 在 Google Optimize 中选择 Variant ID 服务器端
我正在尝试在页面的服务器端使用Google Optimizeaspx
。该文件说应该随机选择变体:
$variationId = rand(0, 2);
有没有办法$variationId
从谷歌优化而不是随机选择的应用程序中获取?如果流量分为两个变体,$variationId
则应用程序应该使用的下一个变体应该是Google Optimize提供的,而不是应用程序提供的。
google-analytics - 运行重定向测试——客户端 URL 是否改变?
使用 Google Optimize 进行重定向测试时,用户是否在其 url 栏中看到 url 变体?
例如,如果我将 homepage.com 与 homepage_2.com 进行比较,某些用户会在他们的浏览器中看到 homepage2.com,还是两种变体都会显示在 homepage.com 上?
google-analytics - 谷歌优化 A/B 测试
我想对我网站的注册过程进行 A/B 测试,所以测试一个新的注册漏斗,看看它是否能改善注册客户/新存款客户。是否可以在 Google Optimize 中测试如此大的变化?即改变网站的整个实施。
谢谢!
reactjs - 在子组件或父组件中触发 Google Optimize 实验或点击事件的任何标记,应用程序构建在 Meteor React Redux 之上
我目前面临 Google Optimize 的问题,应用程序是基于 Meteor React Redux 构建的,如果有任何方法可以触发 Google Optimize 实验或子组件或父组件中点击事件的任何标签,实验会在 URL 基础上触发,但是,我不会在组件级别添加点击事件的变体。
假设有购物车按钮点击购物车按钮滑块将在同一页面中打开,我必须为滑块组件应用 Google Optimize 实验。
提前致谢。
javascript - 如何将 JS 脚本标签添加到 React App 的 ComponentDidMount 中?
我正在努力使用谷歌优化。我需要在我的页面中添加这个标签:
为了在 React 中进行这项工作,我正在尝试以下操作:
React 不喜欢这个。我收到以下错误:
Move the invocation into the parens that contain the function
是否可以重写谷歌优化所需的代码,使其成为 React、linter 友好的?
谢谢