我正在管理多个网站,这些网站将很快转移到一个域,每个市场都包含在一个子目录中,例如www.example.com/uk /.
目前的情况是所有市场都有自己的GA产业。我想知道刚才离开当前设置会有什么影响?
我想GA会发出警告意味着GA跟踪缺失了#39;整个网站。或者是否建议在analytics.js create命令中为每个对应的cookiePath字段设置?
要求是每个市场都有自己的GA属性,为他们提供更大的灵活性。
答案 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;
}
}
ga('create', getPropertyId() , 'auto');
您可能会遇到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
请先测试一下!
如果您继续设置属性ID,则可以在一个主域下顺利更改多个域的跟踪。 请记住某些报告中可能发生的变化,特别是基于路径的报告。