Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics Google Analytics-具有多个子域的多个域_Google Analytics_Cross Domain - Fatal编程技术网

Google analytics Google Analytics-具有多个子域的多个域

Google analytics Google Analytics-具有多个子域的多个域,google-analytics,cross-domain,Google Analytics,Cross Domain,我正在尝试为我的博客平台设置Google Analytics。问题是,我有几个顶级域名和用户可以选择他们的博客地址与他们的名字(“约翰”)和一个顶级域名。用户的博客地址类似于john.domain3.com 我试着在这里设置所有内容:,分析代码中的顶级域名: _gaq.push(['_setDomainName', 'domain3']); 但在报告中,每次用户在单击链接后更改域时,都会创建新会话。我用 onclick="_gaq.push(['_link','https://www.A.

我正在尝试为我的博客平台设置Google Analytics。问题是,我有几个顶级域名和用户可以选择他们的博客地址与他们的名字(“约翰”)和一个顶级域名。用户的博客地址类似于john.domain3.com

我试着在这里设置所有内容:,分析代码中的顶级域名:

_gaq.push(['_setDomainName', 'domain3']); 
但在报告中,每次用户在单击链接后更改域时,都会创建新会话。我用

 onclick="_gaq.push(['_link','https://www.A.com/']); return false;"
当然

我还试图像一些文章所说的那样,将setDomainName设置为“无”。在报告中,它似乎还可以,但它为每个子域设置了新的cookie,我必须链接到同一个域的gaq.push子域

我读过这个话题: 但它并不完全相同(没有子域)


外面有人能给我一些提示吗?谢谢:)

假设您有多个顶级域名(domaina.com和domainb.com)和多个子域名(john.domaina.com和jane.domaina.com),您需要按照此处的安装说明操作:

对于您在domaina.com和domaina.com的任何子域(例如,john.domaina.com)上的GA代码,您必须使用
\u gaq.push([''u setdomainanname',domaina.com'])。您不需要将onclick代码添加到这些域之间的链接中

然后,对于domainb.com上的GA代码,必须使用
\u gaq.push(['''u setDomainName','domainb.com'])。您必须将onlick代码添加到此域和domaina.com之间的链接

同样重要的是要注意,对于这两个站点上的GA代码,您还包括
\u gaq.push([''u setAllowLinker',true])位于setDomainName之后

希望有帮助