プロが教えるわが家の防犯対策術!

過去ログにもありますが、
http://www.gac.jp/article/index.php?stats=questi …

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

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

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

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

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

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

A 回答 (1件)

普通のリンクはクリックしたときに


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

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

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

ほかに回答がないようなので、ヒントにでもなればと書きました。
    • good
    • 0
この回答へのお礼

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

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!