使用analytics.js,我可以使用以下功能访问trackingId或clientId:
ga.getAll()[0].get('trackingId')
ga.getAll()[0].get('clientId')
使用Google代码管理器,没有ga对象。 我怎么能得到这些参数?
答案 0 :(得分:5)
跟踪ID通过常量字符串宏(用于可重用性)或仅作为字符串输入到GTM。客户端ID可以通过自定义Javascript获取(来自我要提及的博客):
function() {
try {
var tracker = ga.getAll()[0];
return tracker.get('clientId');
}
catch(e) {
console.log("Error fetching clientId");
return "n/a";
}
}
请参阅此博客:http://www.simoahava.com/analytics/macro-magic-google-tag-manager/#7
答案 1 :(得分:0)
这种方式对我有用:
function getGAClientID()
{
var trackers = ga.getAll();
var i, len;
for (i = 0, len = trackers.length; i < len; i += 1)
{
if (trackers[i].get('trackingId') === 'UA-yourcodehere')
{
var clientid = trackers[i].get('clientId');
console.log(clientid);
}
}
}
&#13;