如何从Google Analytics中的会话中清除_setVar自定义变量?

时间:2014-04-04 18:38:31

标签: javascript mobile google-analytics

我目前正在跟踪同时拥有主版和移动版的电子商务网站。我需要能够分别跟踪这两个站点,但在同一个属性中,我也可以看到组合数据。

移动版本位于主站点的子目录中,但它与主站点共享相同的结帐和确认页面(相同的URL,不同的标题和样式)。因此,我无法通过include / exclude子目录简单地过滤每个站点的两个“视图”。相反,我决定通过“_setVar”变量使用用户定义的过滤器,其中移动站点上的页面将发送名为“Mobile”的var。

然后,我在我的GA帐户中为“移动网站”视图设置了一个过滤器,仅在“Mobile”变量存在时包含,并在“Mobile”存在时排除“Main Site”视图。这似乎适用于跟踪网页浏览量和事件。

问题在于跟踪交易。如果访问者在移动设备上访问该网站,他们将获得移动版本。如果该访问者随后决定查看完整站点(通过单击“查看完整站点”链接)然后在主站点上下订单,则事务仍会记录在“移动站点”视图而不是“主站点”视图中

“_ setVar”变量是“会话化的”吗?这可能是交易被错误地记录到“移动网站”视图的原因吗?有没有办法从会话中清除此var,以便事务不再带有“Mobile”var?

我非常感谢有关如何解决此问题的任何信息或建议。

提前致谢!

1 个答案:

答案 0 :(得分:0)

在更好地理解_setVar如何运作之后,我能够解决这个问题。这真的很简单:

为移动网站的所有匹配设置_setVar ='Mobile',然后为主网站的所有匹配设置_setVar ='Main'。 _setVar只能存储单个值,因此它只会覆盖以前的值,因此只报告当前正在查看的网站的匹配。

然后我只需要调整“主站点”的过滤器,以包含用户定义的'Main'值。