セットアップは次のとおりです。
1) プライマリ サイトには、GA を使用してすべてを追跡し、必要に応じて実行する e コマース ソリューションが含まれています。各ページのトラッキング コードは次のとおりです。
var pageTracker = _gat._getTracker("account id");
pageTracker._setDomainName("primary domain");
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);
pageTracker._trackPageview();
プライマリ サイトは、セカンダリ ドメイン ディレクトリ A からもサービスを開きます。ユーティリティを開く前に、pageTracker._getLinkerUrl() を使用して、url に追加されたすべての適切な GA 情報を取得します。
2) セカンダリ ドメイン ディレクトリ A で実行されるユーティリティは、Google が推奨する GA トラッキング コードを使用します。
var pageTracker = _gat._getTracker("account id");
pageTracker._setDomainName('none');
pageTracker._setAllowLinker(true);
pageTracker._setAllowHash(false);
pageTracker._trackPageview();
セカンダリ サービスは GA イベントを使用して、プライマリ サイトの GA アカウントに発生するさまざまなことを記録しますが、すべてうまく機能します。
今、物事がうまくいかなくなったところです:
- セカンダリ ドメイン ディレクトリ B で分割テストをセットアップします。
- また、ユーザーがディレクトリ A を開いたときに約 50% のユーザーをディレクトリ B にリダイレクトするサーバー側コードも用意されています。ディレクトリ B の Google トラッキング コードは A のものと同じです。ただし、ディレクトリ B からスローされるすべての GA イベントには後で分割バージョンのユーザーの行動を分析できるようにするための識別プレフィックス。
この結果、GA はすべてのイベントを記録しましたが、ディレクトリ B セグメントがゼロの e コマース トランザクションを記録したため、e コマース統計は大混乱になりました。一方、平均は約 50% 低下し、ディレクトリ A セグメントは通常のコンバージョン率レベルを維持しました。
現在、分割フレームワークをやり直して、ユーザーに送信している分割テスト URL をプライマリ ドメイン アプリに認識させ、サーバー側のリダイレクトをいじらないようにすることを考えています。これで問題が解決することを願っています。
しかし問題は、サーバー側の分割フレームワークを取り除かずに、ここで Google アナリティクスを適切に機能させて e コマース データに関連付けることができるかどうかです。