Google analytics 子域覆盖google analytics cookie值

Google analytics 子域覆盖google analytics cookie值,google-analytics,analytics,Google Analytics,Analytics,我被困在这里了。 我想要达到的是: 假设有人在谷歌上搜索我的网站,然后他通过谷歌被重定向到我的网站。因此,在utmzcookie中,源代码、媒体等保存为organic、google.com和用户找到我的域名的关键字 现在mydomain.com有一个页面列出了我的产品。如果访问者希望购买它,他首先被重定向到paypal,然后在paypal中返回url是我的一个子域上的一个页面,比如说subdomain.mydomain.com/thankyou.php 一旦paypal将访问者重定向到我的子域,

我被困在这里了。 我想要达到的是: 假设有人在谷歌上搜索我的网站,然后他通过谷歌被重定向到我的网站。因此,在
utmz
cookie中,源代码、媒体等保存为organic、google.com和用户找到我的域名的关键字

现在mydomain.com有一个页面列出了我的产品。如果访问者希望购买它,他首先被重定向到paypal,然后在paypal中返回url是我的一个子域上的一个页面,比如说
subdomain.mydomain.com/thankyou.php

一旦paypal将访问者重定向到我的子域,cookie值就会被“direct,direct”等覆盖。 我希望Cookie不会覆盖,而是显示为用户通过关键字搜索从google出现,这是主站点的值

以下是我在子域页面上的代码:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_setDomainName', '.mydomain.com']);
_gaq.push(['_addIgnoredRef', 'mydomain.com']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans','', '', '', '0.00', '0.00', '', '', '']);
_gaq.push(['_addItem','', '', '', ' ', '', '']);
_gaq.push(['_trackTrans']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async =  true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

在主域上,代码相同,只是主域上不存在
\u addIgnoredRef
参数您需要关闭散列函数才能工作:
\u gaq.push([''u setallowash',false])。把它放在调用setDomainName之后。

这取决于你的主域上有什么代码,你能添加这些信息吗

通常情况下,您应该使用以下选项

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_gaq.push(['_setDomainName', 'mydomain.com']); // leading dot removed to have the same cookie HASH value on domain and sub-domain
_gaq.push(['_addIgnoredRef', 'paypal.com']); // better ignore paypal
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans','', '', '', '0.00', '0.00', '', '', '']);
_gaq.push(['_addItem','', '', '', ' ', '', '']);
_gaq.push(['_trackTrans']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async =  true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);