我在电子商务网站上安装了新的Google Analytics。目前,访问者在进入网站时会被分配一个引荐来源,然后当用户通过结帐时该引用者被覆盖并被定向到非现场的3d安全页面。
现在,当用户回来并且他们的购买是由Google Analytics注册时,购买是根据他们刚刚来自的3D安全页面的推荐人而不是将他们带到网站的原始推荐人记录的。< / p>
我需要超越第二个推荐人。我能想到的唯一方法是使用正则表达式过滤器检查引用者字段是否包含多个站点之一,如果是,则将该字段设置为空白。
不幸的是,我不知道使用高级过滤器将字段设置为空白是否将字段设置为空字符串,但仍然覆盖以前的值,或者如果它根本没有设置值,所以保留以前的值。我不想在现场网站上进行更改,所以我在这里询问是否有人知道可能的结果是什么。
以下是问题的快速图表:
| 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来解决此问题。但是,出于商业原因,在这种情况下无法实现。
答案 0 :(得分:1)
您需要的是向Google Analytics发出信号,忽略该引荐来源。在这种情况下,将重复使用先前的流量来源。
如果您使用的是异步代码段,则应使用方法_addIgnoredRef()。
在_setAccount
来电后添加以下来电。
_gaq.push(['_addIgnoredRef', 'checkoutsiteA.com']);
_gaq.push(['_addIgnoredRef', 'checkoutsiteB.com']);
_gaq.push(['_addIgnoredRef', 'checkoutsiteC.com']);
如果您有多个结帐网站,可以忽略其中几个。
如果您使用的是通用分析Ignored Referrals must be set on the Admin interface。
无需过滤器。