如何使用Google Analytics跟踪n个域中的流量

时间:2016-08-29 14:34:47

标签: google-analytics cross-domain google-tag-manager

示例:我有3个网站,a.com,b.com和c.com。如何使用跟踪代码管理器和Universal Analytics跟踪从a.com开始并最终到达c.com的流量?

我知道在UA中使用推荐源是一件很容易的事情,但我确实需要推荐推荐源,因为UA只使用最新的推荐人,而不是推荐人 n 网站。< / p>

请注意,这个问题不只是关于跨域跟踪,而是跟踪当前推荐之前访问过的网站。

3 个答案:

答案 0 :(得分:1)

使用GTM

如果您使用GTM(Google跟踪代码管理器),则必须创建一个永久变量,其中包含您的网站可能会访问或访问过的域。

让我们称之为“myDomains”。它会是这样的: myDomains:永久:“a.com,b.com,c.com”(不含引号)

enter image description here

在此之后,在pageViews标签中,您需要设置一些字段: 在“更多配置”中,转到“要设置的字段”添加一些字段并设置以下属性:

  

字段名称:值

     

allowLinker:true

并且,如果您使用多个子域,请添加以下内容:

  

cookieDomain:auto

enter image description here

现在,仍然在“更多配置”中,在“跨域跟踪”下,您将在“自动链接域”上使用变量myDomains(我们之前创建的),如下所示:

  

{{myDomains}}

现在您只需保存它,现在您可以跟踪多个域。

<强>硬编码

如果您不使用GTM并将标签直接插入源代码,那么您需要的内容与我们在GTM中所做的类似:

ga('create', 'UA-XXXXXXX-Y', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['a.com', 'b.com', 'c.com'] );

请注意,就像我们在GTM中所做的那样,我们:

  • 设置cookieDomain(hiddenaly with“auto”)
  • 设置字段“allowLinker”true
  • 将“autoLink”设置为一个字符串数组,每个字符串包含一个将向/从您的网站发送/接收访问者的域。

注意:如果您使用相同的域但只是不同级别的子域,则只需将 cookieDomain 设置为 auto ,不需要对于跨域。

进一步阅读

Google guide for this implementation

答案 1 :(得分:0)

在GA界面中没有真正的方法可以做到这一点。

您可以做的是创建一个新的GA属性,所有这些网站都会发送数据(如果您还没有这样做)。

然后为此属性创建一个过滤器,将主机名附加到请求URI。您可以在Google文档中了解此here。这样您就可以查看完整的URL,从而可以查看所有网站。

然后我会创建两个自定义维度:sessionIdhitTimeStamp。这些可以通过Google跟踪代码管理器部署Simo Ahava撰写的一篇文章here解释了如何做到这一点。

使用SQL,您可以按pagesessionID进行分区,然后按hitTimeStamp排序,以便为每个网站的网页流向c.com提供视图。

答案 2 :(得分:0)

我不完全理解您的用例,但您可以抓住原始推荐人,将其存储在某处(例如在Cookie中)然后发送,例如通过网址到下一页。然后捕获查询参数并在set调用中使用它:

ga('set', 'referrer', '<original referrer>');
ga('send','pageview');

对于设置调用后的所有匹配,GA会将引荐来源记录为“&gt;”的值用你捕获的值替换它。