簡體   English   中英

如何獲取基於Google跟蹤代碼管理器的Google Analytics(分析)跟蹤ID?

[英]How can I acquire the Google Analytics Tracking ID based on the Google Tag Manager?

我想通過代碼基於Google跟蹤代碼管理器ID檢索Google Analytics(分析)跟蹤ID。 這可能嗎? 我可以在javascript中調用某種返回ID的函數嗎? Chrome的Tag Assistant擴展程序僅使用Tag Manager腳本即可正確看到Analytics UA代碼,因此我猜應該可行嗎?

無論如何實施GA(通過GTM或硬編碼),您都可以通過以下方式簡單地獲取跟蹤ID:

ga.getAll()[0].get('trackingId');

如果頁面上有1個以上的GA,您也可以訪問它們(只需遍歷數組即可)。

@Jacek Szymanski的帖子的更新版本。

由於頁面上可能存在Google Analytics(分析)標記的多個實例,因此建議您迭代整個“ ga.getAll()”數組。

var a = ga.getAll();
for(var i = 0; i < a.length; i++){
    var tracking_id = ga.getAll()[i].get('trackingId');
    console.log(tracking_id);
}

在Google Tag Assistant中,您可以選擇“代碼段”標簽,以查看它從頁面中獲取GA跟蹤ID的位置。 您應該看到它是從放置在您站點上的代碼片段中提取出來的,以便啟用跟蹤。

您可以使用諸如document.evaluate('{{Xpath}}', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue來檢索該代碼段,並對其進行操作以在JS中檢索您的跟蹤代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM