• ベストアンサー

リンクのクリック測定

PHPもしくはJavascriptとの併用で、サイト内のどのリンクが何回クリックされたかを測定するプログラムを作成しようと考えております。 実は、サイトへのアクセスについては、PHPとJavascriptの併用で、アクセスログを取得するプログラムが大体できたのですが、サイト内のリンクがアクセスされた回数も測定したいと考えております。 しかしながら、サイト内のリンクのクリック回数をどのようにして取得したらいいのか、その方法がわからなくて悩んでおります。 このプログラム作成の方向性についてご指示いただければ幸いです。 よろしくお願いいたします。

  • myart
  • お礼率69% (18/26)
  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>サイト内のリンクのクリック回数をどのようにして取得したらいいのか リンクをダイレクトリンクではなく一度ラッパーなどでうけてから 回せばよいでしょう。 <a href="http://exsample.com"> ↓ <a href="wrapper.php?href=http%3A%2F%2Fexsample.com">

myart
質問者

お礼

ご回答、ありがとうございます。 一度PHPで受けて、カウントアップ処理を行い、該当のリンクにリダイレクトするということですね。 この考え方は理解できました。 ところで、虫の良い話かも知れませんが、このように既存のaタグにラッパー処理を加える方法ではなく、既存のaタグは極力そのままにしておいて、リンクのクリック測定を行う方法はないものでしょうか。

その他の回答 (1)

  • mizutaki
  • ベストアンサー率33% (111/333)
回答No.2

全てのページに対してカウントアップ処理を付けて、 そのカウントアップ処理の中でリファラを取得してみてはどうでしょうか? 携帯電話やブラウザの設定によってはリファラを発行してくれない事がありますが、 どこのページのリンクをクリックしたのかは大体分かりますよ。

myart
質問者

お礼

なるほど、リンクが複数のページにまたがっている場合、アドバイスいただいた方法では、おおよその目安は取れそうですね。 ただ、同一ページ内で複数のリンクが存在している場合は、やはり、ラッパー処理をしないとだめなんでしょうね。 ありがとうございました。

関連するQ&A

  • クリックランキング JavaScript+PHP

    クリックランキング JavaScript+PHPで作成しようと思います。 リンク画像をクリックすると、リンクページ先にページ移動&DBにクリックの値を追加をしたいのですが・・・・ おそらく、画像をクリックするとJavaScriptへリンク先URLと画像コードを渡して、リンク先は、Window.Openか何かで開いて、画像コードを PHPプログラムに渡すのではないかな?と思うのですが・・・。 書き方がいまいちわかりません。 サンプルコードかそのようなサイトはありませんでしょうか?? 教えて下さい。

  • 複数のリンクのクリック回数をカウントしたい

    自分のサイト内の色々な場所にある複数のリンクのクリック回数をカウントしたいです。 できればそれぞれにIDをつけて、1つのページでカウント結果をまとめて見れるのが理想です。 リンク先は自分のサイトではないため、リンク先ページへのアクセス数をカウントするのではなく、 あくまでもリンクのクリック回数を数えたいのですが、フリーのCGIなどありますでしょうか? なお私のスキルだと、CGIを設置することは出来ますが、自分で書いたり改造したりは無理です。 よろしくお願いしますm(_ _)m

    • 締切済み
    • CGI
  • クリック数はわかるものですか?

    あるページに10箇所にリンクを作成したとして、 どのリンクがクリックが多いだとかわかるようにはできるものなのでしょうか? アクセス数はログでわかりますが、 ページ内のどのリンクに人気があるかも気になるものです。

    • ベストアンサー
    • CGI
  • javascriptでクリックしたリンクテキストを取得するには?

    javascriptを用いてクリックしたリンクのテキストを取得するにはどうすればいいでしょうか? ページ読み込み時(onload)にリンクにonClickイベントをつけてクリックしたときにurlなどを取得することはできるのですが、リンクテキストをどうしても取得できません。 ページ内のそれぞれのリンクタグにそれぞれ異なるid要素をつけられればよさそうなのですが。。。 ページ内のリンクタグにidがついていないことしてください。

  • 枠内のどこをクリックしてもリンクとみなす?

    htmlのテーブルや、divなどを使って、 枠の中に文字リンクを作成して、 枠内にマウスオーバーしたときに、 枠内のどこをクリックしてもリンクとみなすように作成することは可能でしょうか? (できればCSSやJavascriptなどで) つまり、通常は「リンク」にマウスオーバーしないとリンクできませんが、 ------------ |        | |  リンク  | →リンク文字のみ |  ̄ ̄ ̄  | ------------ 枠内であればどこでもリンクできるようにすることは可能でしょうか? ------------ |        | →枠内であればどこでも可 |  リンク  | →枠内であればどこでも可 |        | →枠内であればどこでも可 ------------

    • ベストアンサー
    • HTML
  • リンク先がgoogleなどの場合

    JavaScriptのdocument.referrerを使ってリンク先を取得するアクセスログを作りました。 普通のサイトからでは問題はないのですが、googleなどの検索サイトから飛んでくる人のリンク先の表示が、 http://google.yahoo.co.jp/bin/query?p で止まってしまいます。 検索文字まで表示するにはどうすればいいでしょうか? 回答よろしくお願いします。

    • ベストアンサー
    • Perl
  • 「次へ」などをクリックしてもリンク先につながらない

    ウィンドウズ7で、インターネットのサイトを開いて、その画面にある「次へ」や「こちらへ」などと表示してあるバナーや文字をクリックしてもリンク先へいきません。 パソコン画面の左下に「ページでエラーが発生しました」と表示が出ます。 そのあとに続けて左下に「./edit」や「javascript:MM_openBrWindow('369,」が出ます。 この症状は、すべてのサイトに出る訳ではありません。 リンクするサイトもあるし、リンクしないサイトもあるということです。 URLが書いてあるのをクリックするとリンクします。 よろしくお願いします。

  • 他サイトへのリンクのクリック回数をカウント。

    他サイトへのリンクをブログに張り、それがクリックされた回数を調べたいのですが、できませんか? 一度専用のHTMLにつなげ、そこでアクセス解析をして、自動で他サイトへジャンプするという方法を考えたのですが、他に便利な方法はありませんか?

  • クリックしないとアクセスできないようにしたいのですが。

    僕は今携帯専用のWEBページを作成しているのですが、 WEBページ運営のために、クリックしないとアクセスできないようにしたいのですが、僕自身ではなかなかわかりません。 教えていただけませんか。 例:トップページにAとBのリンクがあります。   ユーザ様がAを見たくてクリックすると、   「リンクBをクリックしてください。」   と画面がかわったので、トップページに戻りBをクリックしてから、トップページに戻り再びAをクリックするとアクセス可能になる。 というようなWEBページを作成したのですが、よろしくお願いします。 補足-携帯で可能であれば、うれしいのですが。     多分携帯はJavaScriptは対応していないと思うのですが。

  • Webサイトのリンククリック、自動取得

    サイトに、問題と解答が載っています。 問題と回答はリンクになっており、 違うリンクに飛ばされ、新しいウィンドウで表示されます。 それを全て収集したいと考えています。 自分で勉強する際に、 ネットの問題集より手書きの方がはかどるためです。 ひとつひとつ、ページを開き コピーしていくのでも可能なのですが、 どこまでコピーしたのかわからないことが多く (クリック後のリンクの色が変わらないため) 答えもあべこべになってしまうこともあります。 サイトの全てを取得できるフリーソフト?を使用してみたこともありますが、 ログイン画面しか取得できていませんでした。 downloadを自動でやってくれるアプリとかは無いですかね? ソースで見ても、JAVASCRIPTなのか、CSSなのか よくわからないのです… リンクは必ず 「問題」「解答」となっており、 そのリンクをクリックし、開いたウィンドウの データをコピーしてテキストにでも貼り付けたいと思っています。 いろいろ言葉不足ではございますが、 回答よろしくお願いいたします。

専門家に質問してみよう