<a href="mailto:user@dammy.com">MAIL</a> というようなHTMLですが、


実際に何人がクリックして、その中の何%が実際に送信してくれるのかをしりたいのです。

クリックされた回数をカウントする方法を教えていただければ幸いです。

ちなみに、ワードプレス内のコンテンツ内で使用するつもりです。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/03/25 17:44:37
  • 終了:2013/04/01 17:50:17

回答(4件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982013/03/25 17:47:01

ポイント25pt

それだけでは 難しいでしょう。

クリックしたときに メール用のページを開いて、そのページをカウントすればいいかと思いますが。

id:a-kuma3 No.2

a-kuma3回答回数4545ベストアンサー獲得回数18952013/03/25 18:56:30

ポイント25pt

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 クリックカウンター」でググると、いろいろ見つかります。

id:ruirui01231 No.3

ruirui01231回答回数641ベストアンサー獲得回数172013/04/01 06:54:29

ポイント25pt

クリックカウントを取る方法
http://www.chin3.net/tech/php/513/

id:boost_beast No.4

boost_beast回答回数785ベストアンサー獲得回数312013/04/01 16:02:49スマートフォンから投稿

ポイント25pt

http://www.sapphirus.biz/php/sclick/
こちらはどうでしょう。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません