E commerce Google Analytics未在跨域实施中跟踪电子商务

E commerce Google Analytics未在跨域实施中跟踪电子商务,e-commerce,google-analytics,cross-domain,ab-testing,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._trackPag

以下是我们的设置:

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

var pageTracker = _gat._getTracker("account id");
pageTracker._setDomainName("primary domain");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);
pageTracker._trackPageview();
主站点还从辅助域目录a打开一个服务。我们使用pageTracker.\u 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事件将发生在主站点GA帐户上的各种事情记录下来,一切都很好

现在是事情开始出错的地方:

  • 我们在辅助域目录B上设置了一个拆分测试
  • 我们还有一个服务器端代码,当用户打开目录a时,会将大约50%的用户重定向到目录B。目录B中的google跟踪代码与a中的代码相同。但是,从目录B引发的所有GA事件都有一个识别前缀,因此我们可以稍后分析拆分版本用户的行为
这样做的结果是,虽然GA记录了所有事件,但由于目录B段记录的电子商务交易为零,电子商务统计数据变得混乱,而平均值下降了50%左右,目录A段继续保持正常的转换率水平

我们目前考虑的是重做剥离框架,让主域应用程序知道我们发送给用户的剥离测试url,而不是摆弄服务器端重定向。我们希望这将暂时解决这个问题


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

因为我们没有明确的问题原因,我们通过在clientside中进行拆分URL准备来解决这个问题,使用AJAX从管理测试平衡的应用程序中检索拆分URL,这样打开第二个域(并运行GA代码)的javascript将获得处理后的最终目标URL,页面将不会被重定向。Sofar analytics同时显示主版本和拆分版本的结果,并正确记录事件,因此它工作正常

在测试过程中,我们发现引用url在某个地方丢失了(可能是由于我们的重定向代码),但由于电子商务跟踪在使用Google Web Optimizer时也未能正确跟踪,因此在处理跨多个域运行的拆分测试时,这可能也是一个问题