【问题标题】:How to track multiple websites moving to one domain with Google Analytics如何使用 Google Analytics 跟踪移动到一个域的多个网站
【发布时间】:2016-11-03 00:02:48
【问题描述】:

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

目前的情况是所有市场都有自己的 GA 属性。我想知道保持当前设置不变会有什么影响?

我想 GA 警报会触发,暗示 GA 跟踪在整个网站上“缺失”。还是建议在 analytics.js create 命令中分别设置 cookiePath 字段?

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

【问题讨论】:

    标签: google-analytics


    【解决方案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 想象一下,您当前的 URL 是 mycompany.uk/page.html,新的 URL 将是 mycompany.com/uk/page.html。在旧设置中,将在新的 /uk/page.html 中请求 URI /page.html。如果你什么都不做,就会出现矛盾。但是如果你设置一个过滤器删除 /uk 等。

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

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

    重写字符串是/$A3

    创建高级过滤器

    请在之前进行测试!

    结果

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

    【讨论】:

    • 谢谢。你能解释一下Request URI的问题吗?
    • @GKyle 想象一下,您当前的 URL 是 mycompany.uk/page.html,新 URL 将是 mycompany.com/uk/page.html。在旧设置中,将在新的 /uk/page.html 中请求 URI /page.html。如果你什么都不做,就会出现矛盾。但是如果你设置一个过滤器删除 /uk (使用一些正则表达式,如 ^\/+(uk|de|au) - 我对正则表达式不太熟练,所以我在这里打开另一个问题 - stackoverflow.com/questions/40383491/…
    • 太棒了,谢谢。那么最后一个问题。您能否解释一下您上面的主机名过滤器如何帮助解决这个问题?因为这与您评论中的解决方案完全不同。
    • @GKyle 我用新的正则表达式和新图片为你更新了我的答案
    猜你喜欢
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 2021-01-12
    • 2020-05-13
    • 1970-01-01
    • 2011-08-30
    • 2013-02-05
    • 1970-01-01
    相关资源
    最近更新 更多