优化集成到Google分析中

时间:2014-10-24 15:57:09

标签: google-analytics analytics universal optimizely

我一直在努力将优化整合到Google分析中,事实证明它比我预期的要困难一些。我是通过gtm来做的,这让它有点复杂。我创建了一个宏

function() {
  dimension = optimizely.allExperiments[experimentId].universal_analytics.slot;
  experimentIds = optimizely.activeExperiments;
  variationName = optimizely.variationNamesMap;
  experimentDetails = variationName + "|" + experimentIds;

  return experimentDetails;
}

并将其加入通用分析标记中的自定义维度,这意味着将在每个页面上触发此维度,但维度始终返回为:

  

'运行命令:ga("设置","尺寸14",未定义)'

我会在这方面提供一些帮助,因为我正在努力,优化的团队也不知道该做什么。

感谢。

1 个答案:

答案 0 :(得分:1)

虽然Optimizely最好直接安装在您的网页上,但可以使用Google跟踪代码管理器(GTM)安装Optimizely,这将在此处讨论,并完整介绍。这将确保在GA(或任何其他标记)之前激活Optimizely:

https://help.optimizely.com/hc/en-us/articles/200040095-Implementing-the-Optimizely-Snippet#tag_manager

下一部分很麻烦 - 如何将Optimizely与Google Analytics集成?为此,您必须在进行GA跟踪调用之前插入一行代码(ga(' send',' pageview'))。为此,您必须在GA调用中修改JS,使其看起来像下面的代码。

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

// Optimizely Universal Analytics Integration code
window.optimizely = window.optimizely || [];
window.optimizely.push(['activateUniversalAnalytics']);

ga('send', 'pageview');

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

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