1

Web アプリで非同期の Google アナリティクス トラッキングを使用しています。Google アナリティクスの JS コードは、サードパーティの Web ページにも統合されています。サードパーティの Web サイトの訪問者を自分の Web サイトとは別に追跡する必要があります。そのため、以下のように複数のトラッカーを使用しています。

追跡のために IP を匿名化する必要があります。しかし、サードパーティの Web サイトでの追跡に影響を与えたくありません。以下のコードでこれを達成しようとしています。

// create a tracker for use on my own web-site
var _gaq = _gaq || [];
_gaq.push(['myWebSiteTracker._setAccount', 'UA-65432-1']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['myWebSiteTracker._trackPageview']);

// In the same webpage that the code above is running, the 3rd-party 
// webpage could idself create a tracker using...
_gaq.push(['thirdPartyTracker._setAccount', 'UA-65432-2']);
_gaq.push(['thirdPartyTracker._trackPageview']);

ただし、上記のコードでは、プッシュ後に呼び出されるすべての追跡イベントの IP が匿名化されますが、トラッカーに_gat._anonymizeIp記録されたイベントのみを匿名化したいのですが、これは可能ですか?myWebsiteTracker

4

1 に答える 1

1

AnonymizeIp はすべてに影響します。トラッカーごとの構成ではありません。しかし、あなたができることは、thirdPartyTracker発火時に効果がないように順序を変更することです.

// In the same webpage that the code above is running, the 3rd-party 
// webpage could idself create a tracker using...
_gaq.push(['thirdPartyTracker._setAccount', 'UA-65432-2']);
_gaq.push(['thirdPartyTracker._trackPageview']);

// create a tracker for use on my own web-site
var _gaq = _gaq || [];
_gaq.push(['myWebSiteTracker._setAccount', 'UA-65432-1']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['myWebSiteTracker._trackPageview']);
于 2012-09-11T21:21:18.470 に答える