2012-01-09 3 views
3

当社は、当社のサイト(バークレイズCPI)に第三者支払いシステムを導入しています。 Googleアナリティクスを使用して、有料の顧客がどこから来たのかを把握したいと考えています。しかし、バークレイズのCPIは、グーグルアナリティクスコードを含む通常のウェブページではなく、サーバー間のHTTPリクエストを介して支払い承認結果を返します。これは分析チェーンを破壊し、訪問者を識別するクライアントクッキーを失います。Googleアナリティクスを使用して、クライアントのjavascriptとサーバー側のトラッキング呼び出しで同じセッションを追跡しますか?

バークレイズCPI確認画面で、ユーザは、我々にjavascriptのトラッキングコードを置くが、[続行]ボタンを押すと、オプションである可能性のある当サイトに戻るには、[続行]ボタンを押すことができます。予算、計画、報告目的に100%正確な分析統計が必要です。

レスキューへのサーバー側のトラッキングコール?

私は、サーバサイドトラッキングコールを行うことが可能であることを知っています。 http://www.diaryofaninja.com/projects/details/ga-dot-netですが、サーバー側のトラッキングコールを同じブラウザアナリティクスセッションにリンクして、有料顧客がどこから来たのかを把握し、支払い前にそのサイトのパスをトレースすることができます。

ユーザーがサードパーティのサイトにアクセスする直前にすべてのGoogle Cookieの価値を引き出し、何らかの形でサーバー側のアナリティクスコールに添付して、支払い承認結果が同じものに接続されるようにすることをお勧めしますかブラウザセッション?これは可能ですか?

ありがとうございます。

答えて

1

からこの作業を手に入れたです。 Google Analytics for mobileのga.aspxをベースにして、元のutmaとutmzのCookie値をブラウザセッションから保存し、ブラウザ外で取得できる方法で保存することができます。私の場合、注文ID。次に、__utm.gifの画像リクエストを送信して、ブラウザの外を追跡するようにします。元のユーザーと同じアナリティクスセッションの詳細を保持するには、格納されているutmaとutmzの値を取得し、__utm.gifリクエストのutmccパラメータに格納します。最初に値をエンコードする必要があります。

url += "&utmcc=" + Uri.EscapeDataString(utma + utmz) 
0

ガレス、これは単なるアイデアです。私は以前これをしていない。

しかし、Barclaysに一意の参照を渡すことは可能ですが、リダイレクトする前にdbにCookie情報を格納することができます。

バークレイズからリクエストが届いたら、以前に渡された一意の参照をリクエストから読み取ってクッキーの値を調べ、cookieの値を渡してhttpwebrequestをgoogle analytics gifに渡すことができますか?

http://www.google-analytics.com/__utm.gif //from http pages 
https://ssl.google-analytics.com/__utm.gif //from https pages 

    ?utmwv=1 //Urchin/Analytics version 
&utmn=634440486 
&utmcs=UTF-8 //document encoding 
&utmsr=1440x900 //screen resolution 
&utmsc=32-bit //color depth 
&utmul=nl //user language 
&utmje=1 //java enabled 
&utmfl=9.0%20%20r28 //flash 
&utmcr=1 //carriage return 
&utmdt=Linklove » The optimum keyword density //document title 
&utmhn=www.vdgraaf.info //document hostname 
&utmr=http://www.google.nl/search?q=seo+optimal+keyword+density&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_nlNL210NL211 //referer URL 
&utmp=/the-optimum-keyword-density.html //document page URL 
&utmac=UA-320536-6 //Google Analytics account 
&utmcc= //cookie settings 
    __utma= 
        21661308. //cookie number 
        1850772708. //number under 2147483647 
        1169320752. //time (20-01-2007) cookie first set 
        1172328503. //time (24-02-2007) cookie previous set 
        1172935717. //time (03-03-2007) today 
        3;+ 
    __utmb= 
        21661308;+ //cookie number 
    __utmc= 
        21661308;+ //cookie number 
    __utmz= 
        21661308. //cookie number 
        1172936273. //time (03-03-2007) today 
        3. 
        2. 
     utmccn=(organic)| //utm_campaign 
     utmcsr=google| //utm_source 
     utmctr=seo+optimal+keyword+density| //utm_term 
     utmcmd=organic;+ //utm_medium 

GETリクエスト情報はherehere

+0

こんにちは。あなたの答えをありがとう私はこれらの線に沿って考えていた。私はちょうどそれを試して、そこから取る必要があります(うまくいけば、私たちの解析アカウントに対して赤い旗を掲げないで!)私たちはバークレイズのリダイレクトの前にクッキー値を付けることができる独自の注文IDを作成します。同じクライアント分析セッションにサーバー側のトラッキングデータを添付することを希望して、クライアントのIPアドレスも渡します。私は、__utmの値のいくつかが更新される必要があると思われます。これは堅実なGoogleソリューションではありません。 –

+0

Hey Gareth、私が考えることができる唯一の他の選択肢は、バークレイズを支払いゲートウェイとして使用することです。商人のアカウントで使用し、再発/ブレーントリなどの第三者を使用します。私は、あなたがそれらに直接CCの詳細を投稿できるようにして、支払いを処理し、顧客のトークン/名前/アドレスの詳細であなたの成功のページにリダイレクトすると信じています。これは、PCI要件の大半を取得します(私はこれがバークレイズへのリダイレクトであると仮定しています)。がんばろう! – WooHoo

+0

それはいいアイデアです。ありがとうSteven、私はそれを調べます –

関連する問題