首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将优化集成到google分析中

将优化集成到google分析中
EN

Stack Overflow用户
提问于 2014-10-24 15:57:08
回答 1查看 607关注 0票数 1

我一直在尝试将optimizely集成到google分析中,事实证明这比我预期的要困难一些。我是通过gtm做的,这使它变得有点复杂。我创建了一个宏

代码语言:javascript
复制
function() {
  dimension = optimizely.allExperiments[experimentId].universal_analytics.slot;
  experimentIds = optimizely.activeExperiments;
  variationName = optimizely.variationNamesMap;
  experimentDetails = variationName + "|" + experimentIds;

  return experimentDetails;
}

并将其加入到通用分析标记中的自定义维度中,这意味着这将在每个页面上触发,但维度总是以如下方式返回:

运行命令: ga("set","dimension14",未定义)

我会在这方面提供一些帮助,因为我正在努力,而最佳团队也不知道该怎么做。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-10-27 18:12:01

虽然Optimizely最好直接安装到您的页面上,但是可以使用(GTM)来安装Optimizely,这一点在这里讨论过,可以进行完整的演练。这将确保在GA (或任何其他标记)之前最佳地触发:

manager

下一个部分是麻烦的--你如何优化地与谷歌分析集成?要做到这一点,您必须在进行GA跟踪调用之前插入一行代码( ga('send','pageview') )。要做到这一点,您必须修改GA调用中的JS,使其类似于下面的代码。

请注意,除非GTM允许您修改他们的GA添加,否则您需要在GTM中为GA添加一个自定义集成以放置修改后的代码。

代码语言:javascript
复制
// Optimizely Universal Analytics Integration code
window.optimizely = window.optimizely || [];
window.optimizely.push(['activateUniversalAnalytics']);

ga('send', 'pageview');

“activateUniversalAnalytics”调用类似于您上面编写的宏,它所做的就是将您的实验ID# (或名称)和变体#(或名称)传递给您在优化中分配给GA的自定义维度。使用Optimizely集成的一个好处是,您可以在Optimizely中更改每个实验的维度数,而无需对页面的源代码进行任何更改。

如果您需要进一步的帮助,请联系support@optimizely.com (完全披露,我是一个最佳员工)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26551679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档