こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

携帯サイトの <a href="tel:~"> のアクセス数をカウントする方法について

過去ログにもありますが、
http://www.gac.jp/article/index.php?stats=question&category=22&id=10227&command=msg

http://oshiete1.goo.ne.jp/qa2056721.html

携帯サイトの電話発信リンク(<a href="tel:~"></a>)から電話をかけたアクセス回数を、スクリプト或いは他の手段で、サーバーにログを残しつつ、別画面(ex この番号に電話を発信します。宜しいですか? などの類の)を1度表示させることなくカウントする方法は、やはり無理でしょうか?

古めのキャリアでも共通対応の <form> <input> などを使うとしても、ユーザーの1アクションでサーバーにログが残り、かつ電話発信モードもスタートする(プログラムでユーザのアクション無しで電話発信モードを呼び出す方法)が思い浮かばず、

javascript や meta タグも、対応していないキャリアで多くエラーとなると思います。

【別画面を表示させてそれをカウントする】という方法以外に、ユーザーの1アクションで済む妙案をご存じの方いらっしゃれば、ぜひ教えて頂けますと幸いです。

みなさまどうぞ宜しくお願い致します。

投稿日時 - 2008-03-24 17:02:07

QNo.3890841

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

普通のリンクはクリックしたときに
・サーバにアクセスする
または
・電話をかける
のどちらかのアクションが発生するのですが、
今回は両方のアクションを発生させたいのですね。

携帯電話は詳しくないのですが、通常の方法ではできないと思います。

パソコン環境なら、JavaScriptでこんな方法もあると思います。
<img id="cnt" src="dummy.gif">
<a href="next.html" onclick="cnt.src='countup.gif';">つぎへ</a>
のように、imgタグの画像をサーバからロードさせ、サーバ側は画像へのアクセス数をカウントする仕組みです。

ほかに回答がないようなので、ヒントにでもなればと書きました。

投稿日時 - 2008-03-26 15:29:14

お礼

thamansa さま、コメントありがとうございます。
御礼遅くなり申し訳ございません。

JavaScript では、携帯ではやはり非対応のキャリアで全く反応しないので、また<a href="tel:~">03-1111-2222</a> の<a>タグの中に1px×1px の透明gif をインラインで並べて入れてそのアクセスログを拾うことも、画像はページがロードされた時点でログが取得されてしまうので、やはり a onclick を使うしかないようで非対応の問題があります。

そこでやはり、1枚余分ページのアクセスをカウントすることにはなりますが、「03-1111-2222 へ電話します。宜しいですか?」の1画面を噛ませてそのページのアクセスを拾い、[はい] [いいえ] のインプットで[いいえ] が押されてユーザーが前画面に戻ったときは1カウントマイナスする、という方向で考えています。

コメントありがとうございました。
 

投稿日時 - 2008-03-31 12:46:56

あなたにオススメの質問