我在一个电子商务网站上安装了一个新的谷歌分析软件。目前,当用户进入网站时,访问会被分配一个推荐人,然后当用户结账时,该推荐人会被重写,并被引导到异地3d安全页面。
现在,当用户回来并通过谷歌分析注册他们的购买时,购买记录在他们刚刚来自的3d安全页面的推荐人身上,而不是将他们带到网站的原始推荐人。
我需要超越第二个推荐人。我能想到的唯一方法是使用regex过滤器来检查referrer字段是否包含多个站点中的一个,如果是,则将字段设置为空。
不幸的是,我不知道使用高级过滤器将字段设置为空是否会将字段设置成空字符串,但仍会超过前一个值,或者它根本没有设置值,因此保留了前一个数值。我不想在直播网站上做出改变,所以我在这里问是否有人知道可能的结果。
以下是问题的快速示意图:
| Pageview 1 - arrives at site (Initial referrer is set)
|
| Pageviews 2 through 5 - browses around
|
| Pageview 6 - enters checkout
|
| Pageview 7 - Sent off-site to 3d secure by checkout
|
| Pageview 8 - Returned to site from 3d secure website (Referrer is over-written to 3d secure website)
|
| Pageview 9 - Purchase is completed revenue assigend to most recent referrer (3d secure page)
我想知道使用高级过滤器将页面视图8上的引用人设置为"是否会导致收入分配给初始引用人,或者是否会分配给"的新页面视图8引用人。
我知道我可以通过在外部网站用来链接回我的电子商务网站的链接的查询字符串中设置utm_nooverride=1来解决这个问题。然而,由于业务原因,在这种情况下这是不可能的。
您需要的只是向Google Analytics发出忽略该引用人的信号。在这种情况下,以前的流量源将被重用。
如果使用异步代码段,则应使用_addIgnordRef()方法。
在_setAccount
调用之后添加以下调用。
_gaq.push(['_addIgnoredRef', 'checkoutsiteA.com']);
_gaq.push(['_addIgnoredRef', 'checkoutsiteB.com']);
_gaq.push(['_addIgnoredRef', 'checkoutsiteC.com']);
如果你有几个结账网站,你可以忽略其中的几个。
如果您使用的是通用分析,则必须在"管理"界面上设置"忽略推荐"。
不需要过滤器。