1

javascriptを使用してhttpリファラーを追跡し、URL文字列に変数を追加してdbaseに格納できますか?

または、ユーザーが取得したCookieを追跡できますか?

(ここでは非常に素人の言葉です、ごめんなさい)

httpリファラーがdomain.comの場合、URLに追加'&referer = google'

彼らのセッションの間、彼らと一緒にいるべきです。

また

ユーザーが私のGoogleアドワーズ広告をクリックしたとき。参照ドメインを含むCookieを取得します。そのCookieを読み取って、同じ変数を追加してみてください。

何かご意見は?

4

1 に答える 1

1

はい、できます。

どのように追跡するのが最善かは、その情報をどうしようとしているかによって異なります。その訪問のすべてのページビューで現在の訪問のリファラーを知る必要がある場合は、その訪問の最初の (参照された) ページビューに Cookie を設定することをお勧めします。そうすれば、すべてのページが紹介ドメインにアクセスできます。

ログの目的でのみ情報が必要な場合 (たとえば、PPC 広告ベンダーからの請求情報を再確認する場合)、Cookie に保存する必要はありません。リファラーがあることを検出し、その事実をログに記録するだけです。これは、クライアント スクリプトよりもサーバー コードで行う方がおそらく簡単です。

実行しているサーバー プラットフォームが不明であるため、特定のコード サンプルやアドバイスを提供することは困難ですが、JavaScript で、トラッキング イメージ (別名「Web バグ") オプションの "r=" クエリ文字列パラメーターに参照情報を含めて、ページビューを記録します。あなたがやりたいことをするためにこれを適応させることは難しいことではありません。

<script type="text/javascript">
document.write("<img src=\"http://yoursite.com/logviews/?TYPE=PV" 
    + ((document.referrer == "" || document.referrer == null) ? "" : "&amp;r=" + encodeURIComponent(document.referrer)) 
    + "\" width=\"0\" height=\"0\" alt=\"Page view tracker\" />");
</script>
于 2009-11-02T21:49:33.110 に答える