2

基本的にやりたいのは、2つのアカウントで_trackeventを呼び出せるようにすることです。1つはメインのブランドドメインに移動し、もう1つはディーラーのブランドドメインに移動します。しかし、何らかの理由で、「b」アカウントはビーコンを送信しません。

動作しない:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345678-1']);
_gaq.push(['_setDomainName', 'brand.dealer1.domain.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
_gaq.push(['b._setAccount', 'UA-17225318-3']);
_gaq.push(['b._setDomainName', 'brand.domain.dk']);
_gaq.push(['b._setAllowLinker', true]);
_gaq.push(['b._trackPageview']);

しかし、_setDomainNameなしでtrackingscriptを単純化すると、機能します。しかし、追跡には_setDomainNameが必要です。

働く

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12345678-1']);
_gaq.push(['_trackPageview']);
_gaq.push(['b._setAccount', 'UA-23456789-3']);
_gaq.push(['b._trackPageview']);

それで、誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

_setDomainNameの値が現在のホスト名と一致しない場合、ビーコンは送信されません。Cookieを外部ホスト名にバインドすることはできません。

2つの一意のIDがあるため、標準トラッカーとbトラッカーからのデータは分離され、異なるアカウントに送信されます。したがって、デュアルトラックイベント(プレフィックスが異なる)は正常に機能します。

なぜsetdomainnameが必要なのですか?サイトはクロスドメインまたはサブドメインですか?どちらの場合でも、私はただ使用します:

_gaq.push(['_setDomainName', 'none']);

両方のトラッカー用。そして、スローイン:

_gaq.push(['_setAllowHash', false]);

クッキーが両方のトラッカーで機能することを確認するためだけに。

セグメンテーションは、GAインターフェースのフィルター/プロファイル/高度なセグメントを使用して実行できます。

お役に立てれば

于 2011-06-19T12:38:57.020 に答える