目前有 205 位成員在線上
目前有 205 位成員在線上
關於GA基礎設定以及使用的疑難解答和分享,您可以學習如何評估廣告活動的成效,了解帳戶中各項統計數據的意義。
使用指南
star_border
回覆

跨网域跟踪失败-请教

新手 ✭ ✭ ✭
# 1
新手 ✭ ✭ ✭

两个域名A.com和B.com

我希望设置跨网域跟踪,其中B为我的主网域,A为副网域,没有使用GTM,只在网页的跟踪代码里面进行了设置。

 

下面是主网域B.com的跟踪代码

ga('create', 'UA-xxxxx-9','auto', {'name': 'B'}, {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['A.com'] );
ga('require', 'displayfeatures');
ga('B.send', 'pageview', '/首页/');

 

下面是副网域A.com的跟踪代码

ga('create', 'UA-xxxxx-1', 'A.com');
ga('create', 'UA-xxxxx','auto', {'name': 'B'}, {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['B.com'] );
ga('require', 'displayfeatures');
ga('send', 'pageview', '/首页/' + location.search);
ga('B.send', 'pageview');

 

其中副网域中有多个跟踪器,'UA-xxxxx-1',这是别人的。

 

在GA中以及设置好高级过滤器,将域名和url补完,在GA中看到的数据已经比如B.com/首页/xxx/xxx这样了。

 

但是我在添加细分:从B网站跳转到A网站的session的时候,发现细分后的数据为零,实际不可能为零。

且查看了B网站的所有退出页面均为B网站的url,但实际上有很多通过B网站访问A网站完成购买的情况的,我们已经在'UA-xxxxx-1'的资源里确认,所以推测跨域设置不成功。

 

我想请教的是,

1.我该如何修改才能使跨域成功。

2.一定需要GTM的设置吗?我没有试用GTM,这些代码都在网站的页面,可以直接查看到。

 

1 專家回覆verified_user

回應: 跨网域跟踪失败-请教

解答王
# 2
解答王
主站部分
ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-2.com'] );
ga('send', 'pageview');

副网域A.com
ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['example-1.com'] );
ga('send', 'pageview');

然後 从B网站跳转到A网站的session的时候,发现细分后的数据为零,实际不可能为零。
這要看一下你的細分條件是什麼,還有你是看哪張報表呢?

2.一定需要GTM的设置吗?我没有试用GTM,这些代码都在网站的页面,可以直接查看到。
不一定要用GTM ,如上設定應該就可以用了。

回應: 跨网域跟踪失败-请教

新手 ✭ ✭ ✭
# 3
新手 ✭ ✭ ✭
补充问题:
1.细分条件,我尝试了好几种细分条件,设置如下,【过滤器——会话数——包含】
包括下面几种情形:
(a)着陆页包含B.com,退出页面包含A.com
(b)着陆页包含B.com,主机名包含A.com
(c)着陆页包含B.com,网页包含A.com
(d)网页包含B.com,网页包含A.com
(e)主机名包含B.com,主机名包含A.com
(f)主机名包含B.com,网页包含A.com
查看的报表是 “流量获取——所有流量——渠道” 报表和 “行为——网站内容——所有页面”报表,其他的各种报表也都看过,均是零

2.我看我的代码跟你发给我的应该是一致的,只是主网域和副网域的代码我都添加了名称{'name': 'B'},所以后面在使用send函数的时候,使用B.send;还有就是副网域里面存在了多个跟踪器,其他应该没差别,但结果就是不对,是这两个差别导致的吗?

回應: 跨网域跟踪失败-请教

解答王
# 4
解答王
我沒試過 同時取別名加跨域

請問有辦法看行為流程,看是否有網域交叉的情況呢?

回應: 跨网域跟踪失败-请教

新手 ✭ ✭ ✭
# 5
新手 ✭ ✭ ✭
有的,在 'UA-xxxxx-1'这个数据资源中查看A.com的数据的时候,在 渠道--来源媒介 的数据报表中能够看到来源为B.com的流量的

回應: 跨网域跟踪失败-请教

新手 ✭ ✭ ✭
# 6
新手 ✭ ✭ ✭
问题补充:GA中已经能查看到AB两个网站的流量,但是其中没有一个是跨网域的。

回應: 跨网域跟踪失败-请教

解答王
# 7
解答王
答案不太確定,因為我可能要看過設定檔才能推定。 可能要分享檢查才會知道。

看其它高手有沒有做過相關的case 。

回應: 跨网域跟踪失败-请教

新手 ✭ ✭ ✭
# 8
新手 ✭ ✭ ✭
我在看电子商务插件以及展示广告功能插件的时候,发现在使用多跟踪器的时候,需要对两个跟踪器都声明插件。
比如展示广告的插件声明(多跟踪器情况下)
// create a tracker named 'foo' for property UA-XXXXX-Y
ga('create', 'UA-XXXXX-Y', {name: 'foo'});
ga('foo.require', 'displayfeatures');
ga('foo.send', 'pageview');

// create a second tracker named 'bar' for a different property UA-XXXX-Z
ga('create', 'UA-XXXXX-Z', {name: 'bar'});
ga('bar.require', 'displayfeatures');
ga('bar.send', 'pageview');

比如电子商务插件的声明(多跟踪器情况下)
ga('require', 'ecommerce');

ga('myTracker.require', 'ecommerce');

——————————————————————————————————————————————————
我们的跨域代码中包含了链接器插件 linker
我的代码中因为辅助网域的代码涉及到了多跟踪器,在声明linker的时候
是不是需要进行特定的声明?
ga('B.require', 'linker');
感觉这样才对吧?