2016-05-31 31 views
0

訪問者が予約をしようとすると、そのサイトは予約エンジンサイトに案内します。Google Analyticsクロスドメイントラッキングが機能しない

ga('create', 'UA-XXXXXXXX-Y', 'auto', {'allowLinker': true }); 

ga('require', 'linker'); 

ga('linker:autoLink', ['mysite.com', 'bookingengine.com'], true, true); 

ga('require', 'displayfeatures'); 

ga('require', 'linkid'); 

ga('send', 'pageview'); 

エラーまたは警告はありません。

私はクッキーモニタを使用しました。それは、ブラウザが予約エンジンサイトをロードするときに新しい_gaクッキーを作成することを示しています。同じCookie IDは使用されません。

私はコードをga('linker:autoLink', ['mysite.com', 'bookingengine.com'], false, true);に変更している間に苦労していたが、うまくいかなかった。

+0

何が起こっているのかを知るには、_gaパラメータがそれぞれの他のドメインに転送されていますか?リダイレクトやそれに似たものがあります(ドメイン間でclientidを転送するために使用されているため、他のドメインに到達する必要があります)。 –

+0

親愛なるEike Pierstorff、 返信ありがとうございました 私はすべてのクッキーをクリアして試しましたが、同じクッキーIDは維持されませんでした。 2つの異なるIDを持つ2つの_gaクッキー。 他のリダイレクトはありません –

+0

親愛なるEike Pierstorff、 返信ありがとうございました 私はすべてのクッキーをクリアして試しましたが、同じクッキーIDは維持されませんでした。 2つの異なるIDを持つ2つの_gaクッキー。 他のリダイレクトは、あなたが –

答えて

1

さて、問題があります。メインサイトのフォームに記入してをクリックすると、_gaパラメータが予約エンジンを呼び出すURLに追加されていないことがわかります。クライアントIDをGAで取得してクライアントIDとして使用する別のサイトにクライアントIDを転送する必要があるため、クロスドメイントラッキングは機能しません。予約エンジンのGAコードでは、着信時に_gaパラメータが見つかりません新しいセッションを開始します。

通常、オートリンクプラグインは、フォームアクションにパラメータを追加します。フォームが実際にJQuery関数(functions.jsファイルのbookNow()を介して送信されているため、これはあなたのケースでは機能しません)。これにより、リンカー関数がサブミット・イベントをインターセプトしてパラメーターを追加するのを防ぐことができます。

解決策は自分で追加することです - トラッカーオブジェクト(tracker.get('linkerparam'))からリンカーパラメーターを取得し、それをフォームアクションに追加し、booknow()関数のリダイレクトURLに追加します。

+0

親愛なるアイケPierstorffをcantaloupehotels.com訪問チェックすることができ、 はそんなにありがとう はありません:D私は今それをやる:D おかげで再び –

+0

親愛なるアイケ、 私はあなたのようなコードを変更提案(www.cantaloupehotels.com - 今すぐウィジェットをブック)。それでも、それは動作していないようです、 これについてのアドバイスは大きな助けとなり、これまでのところあなたの助けに感謝します。 @エイク –

+0

私はそれに目を通します(しかし、今日は私が少し忙しいので悲しいです)。 Btw。実際にあなたの問題を解決しない限り、答えを受け入れる必要はありません: –

関連する問題