実際に何人がクリックして、その中の何%が実際に送信してくれるのかをしりたいのです。
クリックされた回数をカウントする方法を教えていただければ幸いです。
ちなみに、ワードプレス内のコンテンツ内で使用するつもりです。
mailto: な A タグのクリックのイベントを拾って、Ajax でカウントアップするリクエストを出す、という感じでできます。
ここ(↓)が、コードが短くて分かりやすいと思います(jQuery 使ってます)。
http://1bit.mobi/20110112164331.html
肝は二つ。
1. カウントしたい A タグに、クリックしたときの処理をくっつける。
count.js の以下の部分が該当します。
//カウンター+1追加処理 jQuery('#btn01 p').click(function(e){ //「param1」変数の値と書き込みファイル名の情報をもってpost.phpへ。その後、関数func01を実行 jQuery.post("post.php" , {"param1": 'count01.txt'} , func01); jQuery("#btn01 span").load("./count01.txt"); });
カウント数を表示する必要はないと思いますから、jQuery.post のところだけで良いです。
2. リクエストを受け付けると、回数をカウントするサーバ側の処理を書く。
post.php が該当します。
Wordpress で使うなら、php の方が分かりやすいですよね(設置とか)。
index.html では、A タグをクリックしても何も起きないように href="javascript:void(0);" となっていますが、そこを href="mailto: ~" としてあげれば良いです。
「Ajax クリックカウンター」でググると、いろいろ見つかります。
コメント(0件)