3

Google アナリティクスには、いくつかのグローバル オブジェクトがあります:-

ga.js の場合:-

  • ガック
  • ガット
  • ページトラッカー

ga.js が使用されていることを保証するオブジェクトはどれですか?

analytics.js の場合:-

  • が(変更可能)

グローバル オブジェクトの名前は変更できるため、analytics.js で実際のグローバル オブジェクトを取得するにはどうすればよいでしょうか。

4

2 に答える 2

5

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)
});
于 2013-11-14T05:33:05.630 に答える