- 締切済み
携帯サイトの <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アクションで済む妙案をご存じの方いらっしゃれば、ぜひ教えて頂けますと幸いです。 みなさまどうぞ宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- thamansa
- ベストアンサー率40% (95/232)
回答No.1
お礼
thamansa さま、コメントありがとうございます。 御礼遅くなり申し訳ございません。 JavaScript では、携帯ではやはり非対応のキャリアで全く反応しないので、また<a href="tel:~">03-1111-2222</a> の<a>タグの中に1px×1px の透明gif をインラインで並べて入れてそのアクセスログを拾うことも、画像はページがロードされた時点でログが取得されてしまうので、やはり a onclick を使うしかないようで非対応の問題があります。 そこでやはり、1枚余分ページのアクセスをカウントすることにはなりますが、「03-1111-2222 へ電話します。宜しいですか?」の1画面を噛ませてそのページのアクセスを拾い、[はい] [いいえ] のインプットで[いいえ] が押されてユーザーが前画面に戻ったときは1カウントマイナスする、という方向で考えています。 コメントありがとうございました。