Google アナリティクスには、いくつかのグローバル オブジェクトがあります:-
ga.js の場合:-
- ガック
- ガット
- ページトラッカー
ga.js が使用されていることを保証するオブジェクトはどれですか?
analytics.js の場合:-
- が(変更可能)
グローバル オブジェクトの名前は変更できるため、analytics.js で実際のグローバル オブジェクトを取得するにはどうすればよいでしょうか。
Google アナリティクスには、いくつかのグローバル オブジェクトがあります:-
ga.js の場合:-
ga.js が使用されていることを保証するオブジェクトはどれですか?
analytics.js の場合:-
グローバル オブジェクトの名前は変更できるため、analytics.js で実際のグローバル オブジェクトを取得するにはどうすればよいでしょうか。
ga.js の場合、
_gat グローバル オブジェクトは、トラッカー オブジェクトの作成と取得に使用され、そこから他のすべてのメソッドが呼び出されます。
analytics.js の場合:-
Google アナリティクスのグローバル オブジェクトには、 からアクセスできますwindow['GoogleAnalyticsObject'];
。これにより、グローバル変数名が得られます。その変数のオブジェクトを再度取得するには、次の方法で変数名をオブジェクトに変換できます。window[window['GoogleAnalyticsObject']]
したがって、clientIdを取得したい場合:-
var gaObj = window['GoogleAnalyticsObject'];
window[gaObj](function(tracker) {
var clientId = tracker.get('clientId');
console.log(clientId)
});