• ベストアンサー

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

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

  • Perl
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
noname#39970
noname#39970
回答No.1

ぱっと思いつく実現方法は2つ [パターンA] アクセスログを解析 referer(去っていった場合)を検査し集計する。 その集計を元にし集計結果として埋め込むまたは集計結果を作成し、集計結果を取り出す物を別途作成する。 集計は定期的か、または何かを実行したついでに走らせる。 [パターンB] 集計CGIを中継する 飛ばそうとするURL付きでCGIを呼び、集計しつつURLへ移動させる。 原理は簡単だが、場合によっては利用者が鬱陶しがり、URLをコピペしてしまい集計できない場合有り。 (そして負荷が高い)

php4web
質問者

お礼

ありがとうございます★ まずはB案で試してみます! ただ、<a>と</a>の間の文字列をランキング表示させられるのかどうか、今のところ理解できていません(^_^;) フリーのクリックカウンタ(cgi)を幾つか見ましたが、ランキング表示される文字列が「URL自体」か「ファイル名」であるものばかりでした。

php4web
質問者

補足

先日は、素早いご提案ありがとうございました。 とりあえず、B案でアクセスランキングを作ってみました。 http://bf02.bfit.jp/~umi/index_test.html 次のステップは、直近●日間のように、集計期間を指定できるようにすることです。 頑張ります★

関連するQ&A

  • PHPを使ったアクセス解析を実現したい

    PHPを使ったアクセス解析を実現したいと思ってます。 どの場所のリンクがクリックされたのかを解析するものなのですが、 パラメータをもたないリンクであれば、 <a href="a.php?link=http://foo.com/&param=1">foo</a> のようにして、 paramで場所がわかって、a.php でリンクアドレスにリダイレクションするんですが、 <a href="a.php?link=http://foo.com/b.php?a=1&b=2&param=1"></a> http://foo.com/b.php?a=1&b=2 というリンクの場合には、 b=2 は、a.php のパラメーターと認識されてしまいます。 リンクは、http://foo.com/b.php?a=1&b=2でパラメーターは、 http://foo.com/b.php?a=1&b=2 と param=1 とする方法はありませんでしょうか。 アドバイスのほど、よろしくお願いします。

    • ベストアンサー
    • PHP
  • 外部SWF内で設定したリンクが効かない

    本体SWFに、「外部SWFのファイル名」と「リンク先」が書かれたXMLを読込んでいます。 本体SWFで外部SWFを表示させ、そのSWFにリンク(A)を設定しています。 (図の様な感じです) このリンク(A)は効くのですが、外部SWFにはファイル自体にリンク(B)を設定しているのですが、このリンク(B)が効かないので、困っています。 ActionScriptは3で書いています。 【外部SWFに書いたリンクの設定】は、 btn.addEventListener(MouseEvent.CLICK,clickHandler); function clickHandler(e):void { var url:URLRequest = new URLRequest("http://goo.ne.jp/"); navigateToURL( url, "_blank"); } ..................です。 ActionScript2で、on(release)で書いたものを 読込んだ場合はちゃんとリンクしたのですが、 どのようにしたらよいのでしょうか。 ご教授お願いいたします。

    • ベストアンサー
    • Flash
  • noscript内のリンク変更

    noscript内のリンクを外部テキストなどから読み込んで 変更する方法なないでしょうか? 例 <noscript><a href="aaa.html">リンク1</a></noscript> <a href="aaa.html">リンク1</a>の部分を外部テキストなどから読み込んで <noscript><a href="bbb.html">リンク2</a></noscript> といった感じに変更したいのです。 perlやphpなどサーバーサイドなしで方法はありませんでしょうか? よろしくお願いします。

  • 外部ページへのアクセス解析はできますか?

    よろしくお願いいたします。 例えばホームページでリンク集のようなものを作ったとします。 登録した各サイトに何人アクセスしたのか、チェックをしたいのですが そういうことは可能でしょうか? また、CGIやPHPなど既存のものがあれば紹介していただけないでしょうか? イメージとしては、ダウンロード解析?のような物で、対象が ダウンロードファイルではなく、外部へのリンクとなります。 分かりにくい文章ですが、アドバイスいただけると助かります。 よろしくお願いいたします。

  • リンクをカウントするCGI

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

    • 締切済み
    • CGI
  • javascriptで、外部テキストにてリンク変更

    javascriptにて、例えばボタンがあったとして そのボタンのリンク先を、外部テキストから指定するには どういったスクリプトを組めばいいのでしょうか? つまりは、定期的にリンク先を更新したい部分があるのですが、 その部分を更新しやすい(初心者でも簡単にできるよう) ように、テキストへURLを貼り付け、そのテキストファイルを サーバー上へアップするだけで、html上に配置されたボタンの リンク先が変更されるという仕組みにしたいのです。 どうかよろしくお願いいたします。

  • アメーバブログに外部Javascriptを利用して、以下を実現したいの

    アメーバブログに外部Javascriptを利用して、以下を実現したいのですが可能でしょうか? 【実現したい】 ・各記事に表示 ・リツイートボタン ・各ソーシャルブックマーク ・「Facebookのいいね」ボタン 【可能な限り一つのjavascriptで実現したい】 リツイートボタンを実現しているjavascriptに、「各ソーシャルブックマーク」と「facebookのいいねボタン」を組み込みたいです。 ▼リツイートボタンのjavascript▼ <!-- $(document).ready(function(){ var tid = 'twitteracount'; var page_url = location.href; if (page_url.match(/^.+\/entrylist[\-0-9]*\.html$/g )) { var entries = $(".newentrytitle a"); var classname = ".updatetime"; var flg = 0; } else { var entries = $(".foot a:contains('記事URL')"); var classname = "div.entry .subContents"; var flg = 1; } for (i = 0; i < entries.length; i++) { var url = entries[i]; if (flg == 0) { title = entries.eq(i).text(); } else { title = $("div.entry h3.title").eq(i).text(); } var twitter_btn = '<p>この記事を共有する</p><a href="http://twitter.com/home/?status=' + encodeURIComponent('RT @'+tid+': '+title + ' ' + url) + '" target="_blank"><img border="0" alt="ツイッターに投稿する" src="../common/twitter/button/twitter-button038.png" /></a>'; $(classname).eq(i).append(' <div style="background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px dotted rgb(153, 153, 153); padding: 8px;">' + twitter_btn + '</div> '); } }) // --> ▼ソーシャルブックマーク▼ <a href='javascript:location.href="http://b.hatena.ne.jp/add?mode=confirm&amp;url="%2bencodeURIComponent(location.href)%2b"&amp;title="%2bencodeURIComponent(document.title);' style="font-size:12px; text-decoration:none;"><img src="common/img/hatenasbm.gif" alt="はてなブックマーク" width="14" height="12" /></a>

  • 外部参照のランダムリンクについて

    はじめまして、初めて投稿させていただきます。 プログラムの素人ですが、HPを作成しようとしています。 ある、HPのソースを見ると <a href="http://AAAA/v_rand.php">ああああ</a><BR> <a href="http://AAAA/v_rand.php">いいいい</a><BR> ・ ・ と、phpのファイルを外部参照させいるのを見つけました。 そして、ある1つのリンクを、クリック(更新)するごとに表示される ページが違います。(ランダムに表示されます) これは、どのように作られているのでしょうか。お分かりの方 教えていただけないでしょうか。

    • 締切済み
    • PHP
  • 外部リンクのクリック数を表示させたい

    WEBページに配置した外部サイトのリンクのクリックを表示させたいのですが よい方法はないでしょうか? イメージ的には下記のように --html-- <a href="http://www.yahoo.co.jp">YAHOO</a> --表示-- YAHOO (23) ←クリック数 のようにリンクの横や下にクリック数を表示させたいのです。 よろしくお願いします。

  • 外部テキストでリンク

    Flash初心者ですが宜しくお願いします FLASH MX WindouwsXP を使用しています。 作りたいボタンは 外部テキストでタイトルとURLを指定してページの真ん中にサイズ指定で開くボタンです (できれば開くサイズもテキストで指定できたほうがいいです) 以下のように作成 アクションレイヤー ボタンレイヤー テキストレイヤー を配置して アクションレイヤー stop (); System.useCodepage = true; loadVariablesNum("botan.txt", 0); myLoadVars = new LoadVars(); myLoadVars.load(LoadDataName); function centerOpen(url,Name,Width,Height) { var topC = "TP=(screen.availHeight-"+Height+")/2;"; var leftC = "LT=(screen.availWidth-"+Width+")/2;"; var features = "','top='+TP+',left='+LT+',width="+Width+",height="+Height; features += ",scrollbars=0,resizable=0');void(0);" ; var win = "window.open('"+url+"','"+Name+features; return "JavaScript:"+topC+leftC+win; } ボタンレイヤーに (ボタンインスタンス) on (release) { getURL(centerOpen("url", "blank", 800, 600), ""); } テキストレイヤー (ダイナミックテキスト) 変数(title) 外部テキストに title=<font color="#009844">リンクタイトル</font>& url=http://k2v.jp/& 反応はするんですがURLがうまく取得できません でUPしてボタンを押すと下のアドレスが表示されます http://k2v.jp/url のページが出てきます どこを変更したらいいのか自分なりに考えてみたんですが いきずまってしまいました ご教授おねがいします。

専門家に質問してみよう