• 締切済み

リンクをカウントするCGI

他のサイトの掲示板でも書いたのですが、あまり情報が集まらなかったのでこちらでも書かせて頂きます。 以下の条件に少しでも当てはまる、リンクをカウントするCGIを探しています。 ・月ごと、週ごとの集計が出る。 ・リンク先が同じだったら、複数のバナーや文字列をクリックされても合計が出る。 例:リンク先がA社の場合。A社画像バナー100回+A社文字列200回 =300回。のように合計が出る。また、このように個別のリンク回数もわる。 ・広告主に見せれるような、信頼あるもの。 ・結果表示のとき、希望するリンク先結果のみを表示できる。 (広告主がA社だったら、A社のみの集計結果が表示される。 A社にはB社やC社の結果は見せたくない。A社の結果のみをA社に見せたいので) ・そのCGIを入れても重くならない。 ・そのCGIを使っても、リンク先のアクセス解析に問題なく自分のHPからの記録が残る。 言語はPHP、Perl両方使えます。 以上です。全ての条件にあてはまらなくても、できるだけ近いものでもいいです。よろしくお願いいたします。

みんなの回答

noname#60878
noname#60878
回答No.2

まず、必要な処理を切り分けましょう。 要求仕様のうち、1,2,4は 記録したデータの集計プログラムの機能とデータを提供するUIの問題。月、週ということからは、リアルタイム処理は不要なので、適当な表計算ソフト使ってできるでしょう。カウントCGIと一体化する必然性は少ないです。5との関連で言えば、むしろCGI運用しているサーバでリアルタイム集計せずに、必要な時に別マシンで集計プログラムを動かす方がずっと軽くできます。 3は、程度の問題。誤差が数割でもOKなのか、1万件で10件程度しか許容しないのか。一般ユーザ対象なのか、特定の(ソフトのインストールなど期待できるような)ユーザ対象なのか。おそらく、ユーザのブラウザの設定やプロキシやキャッシュの介在などの要因でかなりの違いが出ます。リンクをコピペする場合とか、そのページが検索サイトに「キャッシュ」された場合とか・・・ これらのどれをどの程度排除する必要があるかによって、ページ自体の構造やサーバの設定などを含めて検討が必要でしょう。 5は、おそらく3と相反します。リンク元のページすべてがCGIで動的に生成される場合は、もともとの負荷が重いので、相対的に影響は小さいでしょうが、通常のhtml送信に比べれば、CGI自体が、perlでもPHPでも、はるかに重い(丁寧にCで書けばさほど違いは無いかも)です。比較的軽くて精度が高い方法は、yahooなどの検索サイトでおこなっている方法でしょう。リンク先をクエリとしてCGIに渡す。CGIは、そこへのリダイレクトを送る。 6は、「自分のHPからの」の意味にもよります。「自分の」とは、「クリックした元のページの」という意味でしょうか。それとも「中継したCGI」のということでしょうか。「リンク先のアクセス解析」の方法や解析内容にもよります。ある程度はリファラを偽装することで隠せますが、けっこうバレます。隠す必要が無いならば、堂々とリファラのクエリに元ページを入れて返すという対処方法も。前述、yahooでは、リファラを差し替えてますが、Macユーザの場合、うまく働いていないようで、アクセス元でなくCGI呼び出しが見えてしまっています。

全文を見る
すると、全ての回答が全文表示されます。
  • mendokusa
  • ベストアンサー率13% (359/2726)
回答No.1

正直無いと思いますよ。 自社開発して下さい。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クリック数によってリンク可能になるCGI

    よろしくお願いします。 題名からではちょっと分かりずらいので、もうちょっと詳しく説明したいと思います。 あるページ(html)にA,B,Cといったリンクがあったとします。 そこで、A,B,Cのリンククリック数の合計がある数以上になったら、あらたにDというリンクを出現させることがしたいんです。 ”出現”ということはちょっと無理っぽいので、あらかじめDというリンクを作っておき、そしてA~Cのリンククリック数の合計がある数に達したら、Dのリンクに入ることができるというような、CGIはありますでしょうか? リンクを沢山押して閲覧してくれると、見ることができる秘密部屋やみたいのを作りたいと思います。 私なりに、いろいろと探してみたのですが見つかりませんでした。 リンクカウンターのCGIとキリ番CGIを組み合わせればできるかなー、と思っているのですが、私には知識がないのでどこをさわっていいのかわかりません。 リンクカウンターCGIでリンクのクリック数をカウントして、あらかじめ設定しておいたクリック数以上になると、キリ番CGIの機能で特別のページへ行けるように(または表示)、すればいいのじゃないかな、って素人の考えですがどうでしょうか? JavaScriptはスクリプトを見られてしまえば、すぐにパスワードが分かってしまうので、 分かる人がみれば簡単に次ぎのページに行けてしまいます。 だからCGIを使ってできればいいなと思ったのですが。 どなたか御存知の方はよろしくお願い致します。

  • CGI(掲示板)のリンクについて

    こんにちは。 よろしくお願いします。 リンク先に、CGIを指定する場合ですが、 カウンタなどですと、 <img src="http://www.***.com/cgi-bin/sg_counter.cgi?gif6"> とすると、画像のように表示するように指定できますよね。 掲示板や、sendmailなどのCGIをどうにか、 Tableの中に納めたいのですが、 何か方法はないでしょうか? フレームを切って、指定すると、 リンクを指定すると、出来るのは分かるんですが、 何か方法はないかと思い、お尋ねします。 フレームを切って、 <A Href="*.CGI" Target="フレーム名"> とすれば、掲示板も表示できますが、 tableを用いたレイアウトの中へ入れたいのですが、 何か方法がないでしょうか?どうぞ、よろしくお願いします。

  • 外部へのリンクのアクセスランキングって実現可能でしょうか?

    (1)ホームページ内に配置した“外部サイト”への複数のリンクのクリック数を集計し、 (2)リンクのタイトル[<a>と</a>の間の文字列]をランキング表示させる。 (3)但し、リンク先URL及びタイトルの登録作業は行わないことが条件で、例えばMovableTypeにエントリーするだけで、自動的に集計対象になるようにしたいです。 どなたか、教えてくださいm(_ _)m PHPかPerlで実現したいです。

    • ベストアンサー
    • Perl
  • カウントさせたいです

    取引先が数社ありすべて売掛です。G列には取引先の名前が重複して何回も入りますHの列に何回目の取引か分かるように数字でカウントさせたいです。 下記のような感じです  G列 H列  A社 1  B社 1  C社 1  D社 1  A社 2  B社 2  A社 3 すいませんがよろしくお願い致します。

  • CGIからCGIへの(GET属性)リンクについて

    CGI(Perl)ゲームを作っていて個人名での戦闘ログを一覧表示するプログラムを作っていて下記の表示になるように作りました。 「Viewer.cgi?name=hogehoge&…(略」 ファイル名 攻、守 1.cgi   守備側 7.cgi   攻撃側 16.cgi   攻撃側     :     : (1~16.cgiはログファイルで読み込み専用です) これからさらに1.cgi、7.cgi・・・とリンクで単体ファイル毎のログを表示させたいと思い、<a href=http://~/log_viewer.cgi?name=16.cgi>と書いてリンクしてみたのですが、うまくいきませんでした。GET属性のように送るにはフォームからGET属性を付けて送るしかないのでしょうか? リンクのテキストリンクでの送信方法(その後にやらなければいけないこと等)、もしくはフォームでテキストリンクでの送信方法を教えていただきたいです。無理でしたら出来る限りテキストリンクになるような方法でも構いません。どうかよろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIでリンクのような…。

    データをcgiのforを使ってデータ数分表示しています。 (タイトルのみ) そのタイトルをクリックしたらそのデータの詳細を表示するようにしたいのです。 HTMLでいうところのA HREFです。 テキストボックスを使って番号とかで検索とかも考えたのですがやはりリンクのようにしたいのです。 どのようにしたらいいのでしょうか?

    • 締切済み
    • CGI
  • バナーリンク貼り付け

    フリーのcgiを使用しているのですが、動作は何も問題なく正常なのですが『$titlelogo』のところに『×』印が表記されていてそこにバナーリンクを貼り付けたいのですが可能でしょうか? $title = ''; $titlelogo = ''; $bgcolor     = ''; $backpicture = ''; 一応下記のようにタグをいれてみたのですが $titlelogo = '<A href="http://~"><IMG src="○○.jpg" border="no"></A>'; きちんとバナーとして動作したのですがバナーリンクの前に元々組み込まれている『×』印とバナーリンクの後ろに">が表示されてバナーのみの表示がされません;; こんな感じです↓ 『×』バナー画像(動作正常)『">』 これを『×』『">』のみ消して バナー画像(動作正常) にしたいのですがどうすればいいでしょうか;;うしても$titlelogoのところにバナーをいれたくて:: 解づらくてすみませんアドバイスお願いします><

    • 締切済み
    • CGI
  • リンク元を調べるCGIの作り方で悩んでいます

    はじめまして。Perl暦1ヶ月の者です。 自分のサイトのリンク元を調べるCGIを設置しようと思いますがどんな方法があるでしょうか。 私が調べた方法は、 1.CGI+SSIを利用 2.CGI+インラインフレームを利用 ですが、1.は各ページに <!--#exec cgi="○○.cgi"--> を入れてCGIを起動させるわけですが、全ページが.shtmlとなってしまい抵抗を感じます。.htm → .shtmlと変わることにより当分検索順位が下がるかもしれません。 それで2.を試しました。通常ページ page1.htm にインラインフレームで○○.cgiを埋め込み、ここでカウンターを表示させるとともにログを取得しようと思ったのです。しかしHTTP_REFERERが取得してくれるリンク元はあくまで「page1.htm」ですので役に立ちません。 最も一般的な方法はどのようなものでしょう?詳しい方よろしくお願いいたします。m(_"_)m *できればコードを丸ごと教えていただけると助かります。 ↓作成の条件です↓ ・一般ページはあくまで.htm にしたい。 ・レンタルサーバー屋はSSIは.shtmlと言っている。 ・リンク元一覧は一般ページには表示しない。 ・全ページの外部リンク元を知りたい。

    • ベストアンサー
    • Perl
  • 広告バナーのリンク方法

    初心者です。Q&Aを色々見てると直リンクと相互リンクのことがあったので気になって投稿しました。自分はアフェリエイト広告に登録して広告バナーをはったのですが、どうも直リンクになっている気がします。この場合はこれでいいのでしょうか?はりかたは、表示されているソースをコピーして貼り付けただけで、バナーの画像を保存したりはしていません。

    • ベストアンサー
    • HTML
  • リンクの貼り方。。

    えっと、 バナーを押すとそのHPにいけるリンク(バナー) の貼り方なのですが、 どうやってやればよいのですか?? あと、よく禁止されている直リンクっていうのは どういうものなのでしょうか?? ↓のタグを使ってもよいのでしょうか?? <a href="リンク先のURL" target="_top"><img src="バナーのURL" border=0></a> めちゃくちゃ初心者で全然わかってないので できれば、できるだけ丁寧に教えていただけると うれしいです。。>-<

このQ&Aのポイント
  • 昨日購入したdcp-j926nの初期ソフトウェアダウンロードで問題が発生しています。ソフトウェアの言語選択後、製品が見つからないエラーが表示され進めません。usbケーブルの接続やプリンターの設定は済ませた状態です。
  • 購入したdcp-j926nの初期設定で問題が発生しています。ソフトウェアの言語選択後、製品が見つからないエラーが表示されます。usbケーブルの接続やプリンターの設定は問題ありません。
  • dcp-j926nの初期設定で問題が発生しています。ソフトウェアの言語選択後、「製品が見つかりません」というエラーが表示され、先に進めません。usbケーブルの接続やプリンターの設定は完了しています。
回答を見る

専門家に質問してみよう