如何使用Google Analytics跟踪移动到一个域的多个网站

时间:2016-11-01 11:32:06

标签: google-analytics

我正在管理多个网站,这些网站将很快转移到一个域,每个市场都包含在一个子目录中,例如www.example.com/uk /.

目前的情况是所有市场都有自己的GA产业。我想知道刚才离开当前设置会有什么影响?

我想GA会发出警告意味着GA跟踪缺失了#39;整个网站。或者是否建议在analytics.js create命令中为每个对应的cookiePath字段设置?

要求是每个市场都有自己的GA属性,为他们提供更大的灵活性。

1 个答案:

答案 0 :(得分:1)

制作翻译表

function getPropertyId(){
    var propertyIDs = {
       'uk' : 'UA-24574-1',
       'de' : 'UA-32656-4',
       'fi' : 'UA-54544-6'
    };

    var fallBackId = "UA-Falback";

    var path = window.document.location.pathname.split("/");
    if(path[1]){

      var propID = propertyIDs[path[1]] ? propertyIDs[path[1]] : fallBackId;    
      return propID;

    }
    else {
       return fallBackId;
    }
}

设置属性ID

时使用它
ga('create', getPropertyId() , 'auto');

请求URI

您可能会遇到Request URI变量的问题,因为:

来自评论: @GKyle想象一下,您当前的网址是mycompany.uk/page.html,新网址是mycompany.com/uk/page.html。旧的设置将在新的/uk/page.html中被请求URI /page.html。如果你什么都不做,会有不一致的地方。但是如果你设置过滤器删除/英国等等。

精彩的正则表达式: ^(/(uk | de | au | en)\ b /?)(.*)

从这里开始:RegExp - remove /en or /de from pathname string and return rest

重写字符串 / $ A3

创建高级过滤器

Google Analytics RegExp

请先测试一下!

结果

如果您继续设置属性ID,则可以在一个主域下顺利更改多个域的跟踪。 请记住某些报告中可能发生的变化,特别是基于路径的报告。