• ベストアンサー

perl オリジナルのアクセス解析を作成したい

Perlを使ってアクセス解析のCGIを作成したいのですが、参考になるサイト等ありましたら教えてください。 理想としては、メインのindex.htmlのページの中にこっそりとCGIプログラムを呼び出すjavaScriptを仕込んでおこうかと思っているのですが、可能でしょうか。

  • shevy
  • お礼率67% (703/1046)
  • CGI
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • feininger
  • ベストアンサー率41% (74/180)
回答No.3

> 理想としては、メインのindex.htmlのページの中にこっそりとCGIプログラムを呼び出すjavaScriptを仕込んでおこうかと思っているのですが、可能でしょうか。 こっそり。というより目立たない表示にするのなら、サイズの小さい透過GIFを表示させるというのがポピュラーな手法です。JavaScriptの場合はイメージを表示するような記述にします。  document.write("<img src='~/log.cgi?"+document.referrer+"'>"); こちら↓にあるAccess Repportがそのタイプです。2x2の透過GIFを表示しています。 http://www.kent-web.com/ まったく同じタイプを作成したことがありますがソースを公開しているので試しに覗いてみます? (って、これじゃあ宣伝だな。削除されるかも) http://www2s.biglobe.ne.jp/~memo/cgi/log.htm

shevy
質問者

お礼

ありがとうございます。 勉強になります。 さっそくFeinigerさんのソース拝見させていただきました。 ありがたくつかわさせていただきます。

その他の回答 (2)

  • chupark
  • ベストアンサー率41% (90/218)
回答No.2

 肝心の参考サイトを紹介してなかったので参考URLにひとついれてみました。    他にもCGI Perl 環境変数 などで検索すれば見つかるかもしれませんね。    単純に訪問者の環境変数を取得して記録するくらいならさほど難しくないと思います。

参考URL:
http://www.futomi.com/
  • chupark
  • ベストアンサー率41% (90/218)
回答No.1

 こっそりと言ってもソースを見ればたいていはCGIが埋まっているのは分かっちゃうかと思います。    それに、JavaScriptでの呼出だと、ブラウザの設定でJavaScriptを無効にしているとはたらかなくなるのではないでしょうか?  埋め込むのであれば、  <iframe src="access.cgi" width="0" height="0"></iframe>などとするのはどうでしょう?  このようにフレームサイズを0にすることはやったことはありませんが、iframeタグ内に読み込むことは可能なはずです。

shevy
質問者

お礼

遅くなりまして申し訳ございません。 ありがとうございました。 フレームを使うという方法もあるんですね。 使ってみようと思います。

関連するQ&A

  • 生ログに近いアクセス解析

    サイトを訪れた人の[日時][IP]を調べらいのですが、 よくあるアクセス解析CGIではHOSTの統計と時間帯の統計が別々になっています。 私は[いつ][誰が]がアクセスしたのかを記録できるアクセス解析CGIを探しています。 例えば下記の様なものが理想です。 --------------------------------------- [日時][IP又はHOST] [2005/07/23/21:09:56] [111.111.111.111] [2005/07/24/19:23:01] [222.222.222.222] [2005/07/24/23:58:22] [333.333.333.333] [2005/07/25/03:19:41] [444.444.444.444] --------------------------------------- [いつ][誰が]それさえ調べられればグラフや統計の機能は要りません。 調べるのはトップページ(index.html)のみです。 このようなアクセス解析は可能でしょうか? このような動作をするCGIをご存知でしたら教えていただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • アクセス解析やアクセスカウンターを作るなら?

    今はアクセス解析を、忍者ツールズというところからお借りしています。 またアクセスカウンターは別のところから借りています。 どちらも機能的には気に入ってるのですが、いずれはこういうのも自分で作ってみたいと欲が出てしまいました。 そこで勉強を始めたいわけですが、解析やカウンタの自作で調べてもいろいろな言語(?)が出てきてどれが良いのか分からず混乱しております。 忍者ツールズを見るとJAVAscriptを使ってるようにも見えますが、CGIで作るというようなことを書いてあるサイトが多いような気がします。 また、CGIにもperlというのがあったり他の言語も出てきて、結局何が一番良いのかが分かりません。 アクセス解析やカウンターを作る面で言うと、どれが一番良いのでしょうか?

  • アクセス解析について

    自社サイトのアクセス解析を行うことになり、アクセス解析のサービスまたはCGIを探しています。30ページ程度の解析ができ、できればサイト内の遷移状況なども分かると助かります。(もちろん、その他にも色々な解析ができるものがいいです。) 広告は出て欲しくないので有料でいいのですが、なるべく安く提供しているところはないでしょうか。 また、実際に使っておられる方からの意見(使い勝手やサポートなど)も聞けたらと思います。 よろしくお願いします。

  • アクセス解析CGIがうまく動きません。

    http://www.futomi.com/index.html こちらのサイトにある「高機能アクセス解析 CGI」 というCGIを利用させてもらおうと思ったのですが うまく動かなくて困っています。 Q&AやHPレンタルスペース別の設置方法も 試したのですがどうやら動いていないようなので困っています。 解析結果のページはちゃんと表示されるのですが 「概要」の一番下にある「解析対象期間」が 最初に設置をした日時から動いていないのが謎です。 お手数ですが教えていただけたらうれしいです。 よろしくおねがいします。

  • アクセス解析をつけたいのですが、フレームのあるページでは無理?

    アクセス解析でログを取るところまでPERLで完成しました。 ただ、取りつけたいホームページがmenuとmainにわかれているホームページのせいか、ログがmenu(cgi呼び出し元)のURLが記録されてしまうんです。 別のリンクから入っているのに・・・。 googleのanalyticsはindex.htmにjavascriptとして記載していますが、yahooとかgoogleとかちゃんとログが残っています。これを利用しているので自分で作るのは要らないといえば要らないのですが・・・。 おそらくgoogleのanalyticsと同様にindex.htmにjavascriptとして貼って、perlのソースを変えるのでしょうが、具体的になにをすればよいか思いつきません(ToT) もしわかる方がいらっしゃったら改善点を教えてください。

    • ベストアンサー
    • Perl
  • 無料アクセス解析 広告が出ないのに使えてる

    お世話になっています、アクセス解析のことでお尋ねします。 なかなか充実したサービスの無料アクセス解析をみつけて使いはじめたのですが。 http://analyzer.fc2.com/ フレーム用とノンフレーム用があったので、私はフレームを使用しているのでフレーム用を選びました。 INDEXの(フレームの)ページにフレーム用のタグをつけました。 フレームに入れたら広告はどこに表示されるのだろう?と思っていたのですが、広告が出てきません。 でもアクセス解析はできています。と思っていたらまったく無効になってしまいました。 おかしいと思って、タグの位置を変えてみたり、INDEXぺージではないフレームの中に表示されるページに入れてみたり、いろいろゴチャゴチャしてためしてみました。 ネットスケープでのみ(IE不可)広告が表示されるようになったのですが、そうなってしまってる間はネスケでのアクセスしか解析できなくなりました。 結局いまは、最初のとおりINDEXページにタグを入れて、ネスケでもIEでもアクセスできていますがやっぱり広告がでてきません。 ちゃんと表示できるようにしたいのですが、どうしたらよいでしょうか。 該当のサイトはすごくいいCGIなどを貸してくれるのですが、ちょっと説明不足でQ&Aなどもなく困っています。

  • CGIを使ったアクセス解析へのアクセス制限の仕方

    CGI配布サイトさんからお借りしたアクセス解析を設置したのですが、パスワードがかかっているのに、荒らされてしまいました。それぞれのページに設置していたのですが、そのページ設定を全て削除されてしまって・・・ そういう事があったので、アクセス制限をするやり方を調べてやってみました。 現在CGIサーバーには掲示板やリンク集などが入っています。 アクセス解析を入れているディレクトリの名前で作って、そのフォルダにhtaccessとhtpasswdとを一緒に入れました。(プロバイダの説明はそうなっていました。) CGIにアクセスすると、パスワードを求められる様になっていたのでやれやれと安心していたのですが、サイトにアクセスすると、どのページにアクセスしても、ネットワークパスワードを求められてしまいます。キャンセルすると、そのままサイト内に入ることは出来ますが、初めて来た方は、パスワードなんて知らないわと帰ってしまいますよね? サイトの方にはそれが表示されないようにしたいのですが、どのような設定にしたらいいのでしょうか? 致し方ないので、今はindex.htmlで防御していますが、これも詳しい人には無意味な事なのでしょうか? 尚、初心者ですのであまり専門用語を使われると、理解できないかもしれません。よろしくお願いします。

  • サイト全体用のアクセス解析

    現在FC2のアクセス解析を使用している者ですが、トップページや各コンテンツの主要ページのHTMLだけに、コードを貼り付けています。 サイト全体では200ページ以上もあり、全てのページのHTMLにコードを貼り付けたくはありません。そこで、コードを全ページに貼り付けなくても、全ページのリンク元や検索キーワードを知ることができるアクセス解析はあるのでしょうか。 CGIのようなものを使ってインストールする必要があると聞きましたが、CGIそのものがわかりません。おススメするアクセス解析を知っている方、このようなアクセス解析について詳しく(そしてわかりやすく)説明しているサイトをご存知な方、ぜひ教えてください。

  • アクセス解析について

    YahooのジオシティーズでHPを開設しているんですが CGIやPHPプログラムを使わないでアクセス解析って 設置することは可能でしょうか? どなたかわかる方がいらっしゃれば、お勧めのアクセス解析と共にお教えください。 よろしくお願いします。

  • アクセス解析を入れたいのですが・・・

    アクセス解析を入れようと思うのですが、自分のプロバイダのHPでは CGIやSSIが使えないので困っています。 http://www.cgiboy.com/ のアクセス解析を使ったら一応できたのですが、 ページに広告が入ると、自分のHPを見に来た人に解析してることがわかって しまって、来る人が減ってしまいそうな気がします。 やはりCGIなどが使える無料のHPサービスに移行するしかないのでしょうか…

専門家に質問してみよう