Google Analytics不会跟踪跨域实施的电子商务

时间:2010-11-03 13:53:24

标签: e-commerce google-analytics cross-domain ab-testing

这是我们的设置:

1)主站点包含一个电子商务解决方案,该解决方案使用GA跟踪所有内容,并根据需要进行操作。每个页面上的跟踪代码如下:

var pageTracker = _gat._getTracker("account id");
pageTracker._setDomainName("primary domain");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);
pageTracker._trackPageview();

主站点还从辅助域目录A打开服务。我们使用pageTracker._getLinkerUrl()在打开实用程序之前获取添加到URL的所有正确GA信息。

2)在辅助域目录A上运行的实用程序使用Google推荐的GA跟踪代码:

var pageTracker = _gat._getTracker("account id");
pageTracker._setDomainName('none');
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);
pageTracker._trackPageview();

辅助服务使用GA Events将主要网站GA帐户中发生的各种内容记录下来,并且一切运作良好。

现在情况出现了问题:

  • 我们在辅助域名目录B中设置了拆分测试。
  • 我们还有一个服务器端代码,可以在打开目录A时将大约50%的用户重定向到目录B.目录B中的Google跟踪代码与A中的跟踪代码相同。从目录中抛出的所有GA事件但是,B有一个标识前缀,以便我们以后可以分析拆分版本用户的行为。

结果是,虽然GA记录了所有事件,但由于目录B段记录了零电子商务交易,电子商务统计数据变得混乱,而平均值下降了约50%,目录A段继续保持正常转换率水平。

我们目前正在考虑重做拆分框架,让主域应用程序知道我们发送用户的拆分测试网址,而不是摆弄服务器端重定向。我们希望现在能解决这个问题。

但问题是 - 是否有可能以某种方式让谷歌分析在这里正常工作以与电子商务数据相关联而无需摆脱服务器端拆分框架?

1 个答案:

答案 0 :(得分:0)

由于我们没有明确的问题原因,我们通过在客户端执行拆分URL准备来解决这个问题,从管理测试平衡的应用程序中使用AJAX检索拆分URL,以便打开辅助域的javascript (并运行GA代码)获取已处理的最终目标网址,页面将不会被重定向。 Sofar分析显示了主要版本和分割版本的结果,并正在正确记录事件,因此它起作用。

在测试时,我们发现引用网址在途中丢失了一些(可能是由于我们的重定向代码),但由于电子商务跟踪在使用Google Web Optimizer时也未能正确跟踪,因此这可能是一个问题在那里,当处理分裂测试时,会运行多个域。