2

外部サイトへのリンクを含むフィールドEntry付きのモデルがあります。urlビューでこれらのリンクを一覧表示します。次に、誰かがクリックしたときにカウントを開始し、この情報をデータベースに保持したいと思います。それを行うための最良の方法は何ですか?

4

1 に答える 1

2

あなたは簡単にグーグルアナリティクスを使ってアウトバウンドリンクを追跡することができます:http ://support.google.com/analytics/bin/answer.py?hl = en&answer = 1136920

それがオプションでない場合は、リンクにJavaScriptを追加して、ユーザーを新しいURLに転送する前に、サーバーにajaxリクエストを送信してカウントをインクリメントする必要があります。このjqueryコードに似たもの:

$('a').click(function(){
  var stored_ulr = $(this).attr('href');

  $.ajax({
   url: #your server url to increment count,
   data: #data you need to send,
   success: function() { window.location = stored_url; },
  });

 return false;
});

上記のコードは単なる一般的な概要です。空白を埋めて、ニーズに合わせて機能させる必要があります。

于 2013-03-03T21:18:33.023 に答える