2013-07-15 5 views
6

私は自分のクライアントの1つにSpring Web Flowを使用しています。デフォルトでは、Post-Redirect-Get(PRG)の設定はWebサイトで有効になっています。クライアントは、Googleキャンペーンでキャンペーンの開始を追跡できるようにしたいと考えています。しかし、PRG構成のために、情報はリダイレクト中に失われます。私たちはすでにPRG設定を無効にしようとしましたが、それは他の流れで問題を引き起こします。 Googleのキャンペーンを追跡するためにSpringのWebフローのために提案されている解決策はありますか?Spring Webフローを使用したGoogleキャンペーンのトラッキング

ありがとうございます。

P.S:私たちは現在、春のWebflow--2.0.9と春

+0

あなたのウェブサイトはGoogle Analyticsで既に追跡されていますか?紛失したパラメータの詳細を教えてください。クッキー(GAのような)のようにキャンペーンを追跡する代替オプションはありませんか? –

答えて

2

我々は手順を以下に示すworkaround.Theをすることによって、問題を解決することができたMVC 2.5.6を使用しています。

  1. アプリケーションフィルタにチェックを入れて、utm_source/utm_medium/utm_campaignなどのGoogleキャンペーン関連のデータをすべて検索します。
  2. フィルタで見つかったら、サーバー側のアプリケーションCookieに保存します。
  3. 追跡を追加する必要があるページで、これらのCookieが設定されているかどうかを確認するJavaScriptを追加します。クッキーが設定されている場合
  4. は、我々はGoogleの分析は、キャンペーンを識別するために使用するリンク extga.js
  5. このJSは__utmz Cookieを設定し、で述べJavascriptを使用して、_setCampValue()メソッドを呼び出しました。

我々はGoogleのキャンペーンで使用される__utmzクッキーを変更するためにJavaScriptを取っているからblogのリンクをご覧ください。

ありがとうございました。

+0

GAsクロスドメイントラッキングからgetLinkerUrl関数を使用することができれば、キャンペーンパラメータを保持するだけでなく、訪問者セッションをそのまま維持することができます。これを使用してutmとセッションのすべてのパラメータを含むURLを作成し、リダイレクトスクリプトに送信します。このURLからパラメータを抜き取って適切なリダイレクトURLに追加しました。これがSpring Web Flow(PHPのショップです)でも可能かどうかはわかりませんが、Google Cookieを手に入れることはありません。 –

関連する問題