1

我在电子商务网站上安装了新的谷歌分析。目前,当访问者进入网站时,他们会被分配一个推荐人,然后当用户结帐时,该推荐人会被覆盖,并被定向到一个异地 3d 安全页面。

现在,当用户回来并通过 Google Analytics 注册他们的购买时,购买记录是针对他们刚刚来自的 3d 安全页面的推荐人,而不是将他们带到网站的原始推荐人。

我需要覆盖第二个推荐人。我能想到的唯一方法是使用正则表达式过滤器来检查推荐人字段是否包含多个站点之一,如果是,则将该字段设置为空白。

不幸的是,我不知道使用高级过滤器将字段设置为空白是否将该字段设置为空白字符串,但仍会覆盖先前的值,或者它根本没有设置该值,因此保留之前的值。我不想在实时站点上进行更改,所以我在这里问是否有人知道可能的结果是什么。

这是问题的快速图表:

| 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 来解决这个问题。但是,出于业务原因,在这种情况下是不可能的。

4

1 回答 1

1

您需要的只是向 Google Analytics 发出信号,忽略该推荐人。在这种情况下,之前的流量源将被重用。

如果您使用的是异步代码片段,您应该使用方法_addIgnoredRef()

在调用之后添加以下调用_setAccount

_gaq.push(['_addIgnoredRef', 'checkoutsiteA.com']);
_gaq.push(['_addIgnoredRef', 'checkoutsiteB.com']);
_gaq.push(['_addIgnoredRef', 'checkoutsiteC.com']); 

如果您有多个结帐站点,则可以忽略其中的几个。

如果您使用的是通用分析,则必须在管理界面上设置忽略的推荐

不需要过滤器。

于 2013-06-24T18:16:34.437 回答