(57)【要約】【課題】クリック部ごとにカウントを独立して得るためのクリックイベントハンドラを自動的に設定するクリックカウントシステムを提供する。【解決手段】リンク元画面に、リンク先画面にアクセスするためのクリック部Ｃを設けると共に、クリック部Ｃを表示するためのクリック表示手段１１と、クリック部ごとに独立してクリック回数をカウントするクリックカウント手段１３と、クリックカウント手段１３とは独立してリンク先画面へのアクセスを行うリンク手段１２と、クリックカウント手段１３でカウントされたクリック数を出力する出力手段１４と、各クリック部に対応するクリックイベントハンドラを設定する、ハンドラ設定プログラムを起動するクリックイベントハンドラ設定手段とを有する。【選択図】図２
2005174137.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して表示されたリンク元画面と前記リンク元画面からリンクされた前記リンク先画面とを表示し、前記リンク先画面へのクリック数をカウントするためのクリックカウントシステムであって、
前記リンク元画面に、前記リンク先画面にアクセスするための複数のクリック部を設けると共に、前記クリック部を表示するためのクリック表示手段と、
前記クリック部ごとに独立してクリック回数をカウントするクリックカウント手段と、
前記クリック部をクリックした場合に、リンクされた前記リンク先画面へのアクセスを、前記クリックカウント手段とは独立して開始するリンク手段と、
前記クリックカウント手段でカウントされたクリック数を出力する出力手段と、
前記クリックカウント手段が、前記クリック部ごとに独立してクリック回数をカウントし得るように前記各クリック部に対応する第１のクリックイベントハンドラを設定する、ハンドラ設定プログラムを起動するクリックイベントハンドラ設定手段とを有し、
前記ハンドラ設定プログラムは、前記第１のクリックイベントハンドラ設定時において、前記各クリック部に対応する第２のクリックイベントハンドラが設定されているかを判断し、前記第２のクリックイベントハンドラが設定されていない場合、前記第１のクリックイベントハンドラを自動的に設定し、前記第２のクリックイベントハンドラが設定されている場合、前記第２のクリックイベントハンドラと別個に前記第１のクリックイベントハンドラを自動的に設定することを特徴とするクリックカウントシステム。
【請求項２】
前記ハンドラ設定プログラムは、該プログラムがサーバ側からクライアント側に読み込まれるとともに、前記クライアント側のブラウザに、前記リンク元画面を表示させるファイルがロードされたときに起動される請求項１に記載のクリックカウントシステム。
【請求項３】
前記ハンドラ設定プログラムは、前記ファイル内の、前記リンク先画面へのリンク先を全てサーチすると共に、前記ファイル内に、発見した前記リンク先に対応する前記第1のクリックイベントハンドラを設定する請求項１または２に記載のクリックカウントシステム。
【請求項４】
前記ハンドラ設定プログラムは、前記クライアント側で動作する請求項１ないし３のいずれかに記載のクリックカウントシステム。
【請求項５】
前記第１のクリックイベントハンドラは、各クリック部を全て区別し得るように、前記クリック部ごとに少なくとも一部の記載が異なっている請求項１ないし４のいずれかに記載のクリックカウントシステム。
【請求項６】
前記出力手段は、前記クリックカウント手段によってクリックをカウントした日時を出力し、日時ごとのクリック数の統計処理を行う請求項１ないし５のいずれかに記載のクリックカウントシステム。
【請求項７】
クリックされたクリック部及びそのクリック部の存在するリンク元画面を解析するリンク元解析手段を有し、
前記クリックカウント手段は、前記リンク元解析手段が解析したリンク元画面のクリック部ごとにクリック数をカウントし、
前記出力手段は、前記クリックカウント手段でカウントされたリンク元画面のクリック部ごとのクリック数を出力する請求項１ないし６のいずれかに記載のクリックカウントシステム。
【請求項８】
前記出力手段は、リンク元画面のクリック部ごとのクリック数の統計処理を行う請求項１ないし７のいずれかに記載のクリックカウントシステム。
【請求項９】
前記出力手段は、クリック数の統計処理の結果を、ネットワークを介して特定の端末に定期的に送信する請求項８に記載のクリックカウントシステム。
【請求項１０】
前記リンク元解析手段は、リンク元である検索エンジンで入力されたキーワードから検索エンジン側で生成されたリンクによりリンクされる際に、リンク元から伝達される検索エンジンで入力されたキーワードであることを解析し、その結果を検索キーワード解析手段に送出すると共に、
前記出力手段は、検索キーワード解析手段により解析されたキーワードに基づきクリック数の統計処理を行う請求項７ないし９のいずれかに記載のクリックカウントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クリックカウントシステムに関するものである。
【背景技術】
【０００２】
インターネットなどのネットワークにおいては、ページ間に無数のリンクが張られ、広告等種々の用途に利用されている。
【０００３】
例えば商品広告の場合、リンク元画面上に表示されたクリック部を利用者（ユーザ）がマウス等を操作してクリックすると、クリックカウントプログラムが起動されその中のクリックカウンターによってアクセスされたカウント数をカウントする共に、そのリンク先画面であるメーカー等のホームページが表示される。
【０００４】
例えば、ウェブサーバ側のログを解析する方法においては、利用者があるリンクをリクエストすると、ウェブサーバ側でログを採取すると共にリンク先のページを出力する。また、ページ出力とは別個にウェブサーバ側ログを解析する解析プログラムを起動させ、クリック数を集計している。
【０００５】
このような場合に、広告効果等の目安にすべく、リンク先画面に何回アクセスしたかをカウントするためのクリックカウントプログラムが広く用いられている。
【０００６】
例えば、特許文献１には、ネットワークを介して表示された画面にクリック部を表示するためのクリック表示部と、このクリック表示部によって表示されたクリック部ごとに独立してクリック回数をカウントする処理を行うクリックカウント部と、このクリックカウント部でカウントされたクリック回数を出力する出力部を有することを特徴とするクリックカウント装置が記載されている。この装置によれば、複数のファイルから一つのファイルへリンクが張られている場合、どのリンク元からどれぐらいアクセスされたかのカウント数を把握することができる。
【０００７】
しかしながら、特許文献１をはじめとする従来の技術では、画面上のバナー広告にリンクが張ってある場合、クリックすると、一度クリックカウント手段を起動させて、そのプログラムによってリンクページを表示させるようになっているため、クリックカウントプログラムに不具合が生じていたりすると、リンク先のページが表示されないため、ナビゲーションに影響があった。
【０００８】
また、従来の方法では、同一ページに同一リンク先が複数存在する場合に、クリック位置毎に別々にカウントすることができなかった。さらに、カウントプログラムでエラーが起こったりした場合には、サイトナビゲーションができない（リンクを表示できない）場合があった。
【０００９】
また、リンク元画面がＦｌａｓｈ（登録商標）により提供される場合には、Ｆｌａｓｈ（登録商標）内のボタンをクリックしてＦｌａｓｈ（登録商標）内のコンテンツを変えてもＦｌａｓｈ（登録商標）内で全ての処理が行われるため、ウェブサーバには何も通知がなく、リンク元画面でどのボタンがクリックされたか、リンク先画面のどこまで見てもらえたかなど全く把握できず、クリック数を個別にカウントすることが困難であった。
【００１０】
【特許文献１】特開２００２−１４０２５１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、リンク元画面からリンク先画面へとアクセスする動作とは独立して設けられる、リンク元画面に設けられたクリック部をクリックすることによって得られるクリックカウントをカウントする動作において、クリック部ごとにカウントを独立して得るためのクリックイベントハンドラを自動的に設定するクリックカウントシステムを提供することにある。
【課題を解決するための手段】
【００１２】
このような目的は、下記の（１）〜（１０）の本発明により達成される。
（１）  ネットワークを介して表示されたリンク元画面と前記リンク元画面からリンクされた前記リンク先画面とを表示し、前記リンク先画面へのクリック数をカウントするためのクリックカウントシステムであって、
前記リンク元画面に、前記リンク先画面にアクセスするための複数のクリック部を設けると共に、前記クリック部を表示するためのクリック表示手段と、
前記クリック部ごとに独立してクリック回数をカウントするクリックカウント手段と、
前記クリック部をクリックした場合に、リンクされた前記リンク先画面へのアクセスを、前記クリックカウント手段とは独立して開始するリンク手段と、
前記クリックカウント手段でカウントされたクリック数を出力する出力手段と、
前記クリックカウント手段が、前記クリック部ごとに独立してクリック回数をカウントし得るように前記各クリック部に対応する第１のクリックイベントハンドラを設定する、ハンドラ設定プログラムを起動するクリックイベントハンドラ設定手段とを有し、
前記ハンドラ設定プログラムは、前記第１のクリックイベントハンドラ設定時において、前記各クリック部に対応する第２のクリックイベントハンドラが設定されているかを判断し、前記第２のクリックイベントハンドラが設定されていない場合、前記第１のクリックイベントハンドラを自動的に設定し、前記第２のクリックイベントハンドラが設定されている場合、前記第２のクリックイベントハンドラと別個に前記第１のクリックイベントハンドラを自動的に設定することを特徴とするクリックカウントシステム。
【００１３】
これにより、容易かつ確実に各クリック部に対応するクリックイベントハンドラを設けることができる。
【００１４】
（２）  前記ハンドラ設定プログラムは、該プログラムがサーバ側からクライアント側に読み込まれるとともに、前記クライアント側のブラウザに、前記リンク元画面を表示させるファイルがロードされたときに起動される上記（１）に記載のクリックカウントシステム。
【００１５】
これにより、確実に各クリック部に対応するクリックイベントハンドラを設けることができる。
【００１６】
（３）  前記ハンドラ設定プログラムは、前記ファイル内の、前記リンク先画面へのリンク先を全てサーチすると共に、前記ファイル内に、発見した前記リンク先に対応する前記第１のクリックイベントハンドラを設定する上記（１）または（２）に記載のクリックカウントシステム。
【００１７】
これにより、確実に各クリック部に対応するクリックイベントハンドラを設けることができる。
【００１８】
（４）  前記ハンドラ設定プログラムは、前記クライアント側で動作する上記（１）ないし（３）のいずれかに記載のクリックカウントシステム。
【００１９】
これにより、例えば、ＳＳＩ（Ｓｅｒｖｅｒ Ｓｉｄｅ Ｉｎｃｌｕｄｅ）で読み込まれたファイルや、動的生成された部分などに関係なくリンク先をチェックすることができる。
【００２０】
（５）  前記第１のクリックイベントハンドラは、各クリック部を全て区別し得るように、前記クリック部ごとに少なくとも一部の記載が異なっている上記（１）ないし（４）のいずれかに記載のクリックカウントシステム。
【００２１】
これにより、容易に各クリック部に対応するイベントハンドラを個別に設けることができる。
【００２２】
（６）  前記出力手段は、前記クリックカウント手段によってクリックをカウントした日時を出力し、日時ごとのクリック数の統計処理を行う上記（１）ないし（５）のいずれかに記載のクリックカウントシステム。
【００２３】
（７）  クリックされたクリック部及びそのクリック部の存在するリンク元画面を解析するリンク元解析手段を有し、
前記クリックカウント手段は、前記リンク元解析手段が解析したリンク元画面のクリック部ごとにクリック数をカウントし、
前記出力手段は、前記クリックカウント手段でカウントされたリンク元画面のクリック部ごとのクリック数を出力する上記（１）ないし（６）のいずれかに記載のクリックカウントシステム。
【００２４】
（８）  前記出力手段は、リンク元画面のクリック部ごとのクリック数の統計処理を行う上記（１）ないし（７）のいずれかに記載のクリックカウントシステム。
【００２５】
（９）  前記出力手段は、クリック数の統計処理の結果を、ネットワークを介して特定の端末に定期的に送信する上記（８）に記載のクリックカウントシステム。
【００２６】
（１０）  前記リンク元解析手段は、リンク元である検索エンジンで入力されたキーワードから検索エンジン側で生成されたリンクによりリンクされる際に、リンク元から伝達される検索エンジンで入力されたキーワードであることを解析し、その結果を検索キーワード解析手段に送出すると共に、
前記出力手段は、検索キーワード解析手段により解析されたキーワードに基づきクリック数の統計処理を行う上記（７）ないし（９）のいずれかに記載のクリックカウントシステム。
【発明の効果】
【００２７】
本発明によれば、同一ページに複数のリンク先がある場合に、各リンク先に対応したクリックカウントを得るためのクリックイベントハンドラを個別に自動的に設定することができる。
【００２８】
また、クリック部をクリックした場合に、リンクされた前記リンク先画面へのアクセスを行う処理を、クリックカウント手段と独立して開始するので、クリック部でエラーが起こってもナビゲーションに影響を与えることのないクリックカウントシステムが提供される。
【００２９】
また、同一ページに同じリンク先が複数ある場合や、同一リンク先画面へのクリック部が複数のページにある場合において、クリック数をすべて別々にカウントすることができる。
【００３０】
また、リンク元画面がＦｌａｓｈ（登録商標）により提供され、Ｆｌａｓｈ（登録商標）内のボタンをクリックしてＦｌａｓｈ（登録商標）内のコンテンツを変えても、リンク元画面でどのボタンがクリックされたか、リンク先画面のどこまで見てもらえたかなどを把握でき、クリック数を個別にカウントすることができる。
【００３１】
また、所望によりクリック数や検索キーワードについての統計処理を取ることができ、統計処理の結果をメール等で定期的に特定の端末に送信することができる。
また、カウントを取るページおよび取らないページが混在した場合にも対処できる。
【発明を実施するための最良の形態】
【００３２】
本発明のクリックカウントシステムは、ネットワークを介して表示されたリンク元画面と前記リンク元画面からリンクされたリンク先画面とを表示し、前記リンク先画面へのクリック数をカウントするためのクリックカウントシステムである。
以下、本発明のクリックカウントシステムについて、添付図面に示す好適実施形態に基づいて詳細に説明する。
【００３３】
図１は、クリックカウントシステム１の構成を示すブロック図である。
クリックカウントシステム１は、ウェブサーバＡ１と、ネットワークＡ２と、利用者端末Ａ３と、管理者端末Ａ４とを有している。
ウェブサーバＡ１は、電話回線などを経由してネットワークＡ２に接続されている。ウェブサーバＡ１としては、通常のインターネットを利用して、ホームページの提供をできるようなものであれば、特にその種類は問われるものではなく、例えば、通常のパーソナルコンピュータなども使用できる。ネットワークＡ２は、公知のネットワークであり、例えば、インターネットなどが該当する。
【００３４】
ウェブサーバＡ１からは、１又は複数のリンク元画面及びリンク先画面が提供される。各種の利用者端末Ａ３は、同様に電話回線などを通じてネットワークＡ２に接続されている。この利用者端末Ａ３の中には、リンク先画面を提供する企業の端末も含まれる。
【００３５】
また、管理者端末Ａ４も、同様に電話回線などを通じてネットワークＡ２に接続されている。
【００３６】
ウェブサーバＡ１の全体構成を、図２に示す。ウェブサーバＡ１は、クリック表示手段１１、リンク手段１２、クリックカウント手段１３、及び出力手段１４を有する。
【００３７】
また、どのリンク元から来訪したかを知るために、リンク元ごとのクリック数を解析するリンク元解析手段（図示せず）や、いわゆる検索エンジンから来訪した場合に、どんなキーワードにより検索を行ったかを知る検索キーワード解析手段１５を備えることもできる。
更に、いわゆる検索エンジンから来訪した場合に、どんなキーワードにより検索を行ったかを知りたい場合には、検索キーワード解析手段１６を備えることもできる。
【００３８】
その他、図示しないが、ウェブサーバＡ１全体を制御するための制御部（ＣＰＵ）、統計処理等を印刷するためのプリンタ、管理者等自身が手入力により処理するためのマウス及びキーボード、内容を記録するための各種記録媒体用ドライバーを備えることが望ましい。
【００３９】
図３に示すように、クリック表示手段１１は、リンク元画面からリンク先画面にアクセスするためのクリック部Ｃを表示する。
リンク元画面には、ウェブサーバＡ１に格納されているオブジェクトの内容のほか、リンク元画面のＵＲＬ、マウスポインタ、バナー広告などのクリック部Ｃ（クリック部Ｃ１、クリック部Ｃ２、クリック部Ｃ３）が表示されている。
【００４０】
このように、例えば、リンク元画面は、検索エンジン等の不特定多数の人が見る画面であり、リンク先画面は、商品メーカーの提供するある商品の広告の画面とすることができる。また、クリック部Ｃは、一つのリンク元画面に複数表示され、それぞれが別個のリンク先画面にアクセスするためのものであっても良いし、それぞれが同じリンク先画面にアクセスするためのものであっても良い。
【００４１】
クリック部Ｃは、リンク元画面が格納されているウェブサーバＡ１の格納位置を示す情報が盛り込まれる部分であり、例えば、利用者によりマウス等でクリックすると、クリック信号としてネットワークを介してウェブサーバＡ１に送られるように表示される。
【００４２】
ＨＴＭＬ（ｈｙｐｅｒ  ｔｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）を用いて構成されているホームページの場合は、画面に表示される文字データの他にタグと呼ばれる通常画面に表示されない所定の処理を行うための情報が付されており、このタグによって次ページや画像データを構成する別ファイルを開くための処理を行う。
【００４３】
例えば、ビール（ｌｉｎｋ．ｈｔｍｌが格納されているとする）、日本酒、ウイスキー、プレゼントキャンペーンというクリック部Ｃを有する場合、ビールのクリック部Ｃがクリックされると、そのクリック部Ｃに格納されたリンク先（ｌｉｎｋ．ｈｔｍｌ）をサーバに送信する。
【００４４】
サーバは、送信されたリンク先（ｌｉｎｋ．ｈｔｍｌ）のＨＴＭＬのタグを読み取り、ページを表示する。
【００４５】
なお、クリック部のデザインについては特に限定はなく、例えば、リンク先画面の商品のバナー広告等として静止画又は動画とすることができる。
【００４６】
ここで、リンクとは、リンク先画面からリンク元画面への一連のつながり（いわゆる道筋）である。また、リンク元画面とは、リンク先画面へのクリック部を格納した画面である。
【００４７】
一方、リンク先画面とは、クリック部をクリックされた後に表示される画面をいう。したがって、リンク元画面が複数あって、いくつかのリンク元画面を介してリンク先画面が表示される場合（即ち、リンク先画面と間接的にリンクしている場合）もありうるし、一画面中で一つのリンク先画面に対し１又は複数のリンクが存在する場合もある。
【００４８】
また、リンク先画面も複数あってもよく、この場合はそれぞれのリンク先画面についてリンク先画面が１又は複数存在する。
【００４９】
リンク元画面とリンク先画面とは、ウェブサーバＡ１に格納されているが、それぞれ複数の画面が異なるサーバに格納されているものであっても良い。
【００５０】
これらの画面は、Ｆｌａｓｈ（登録商標）、ＨＴＭＬどちらの表示でもよく、ネットワークを介して表示可能に作成されるものを適宜用いることができるが、例えば、インターネットで一般的に利用されているＷＷＷ（ワールドワイドウェブ）によるものとして、ＵＲＬにより存在場所が表記され、マークアップ言語で作成されたものを用いることができる。
【００５１】
リンク元画面及びリンク先画面の具体例を、図４に示す。図４中左がリンク元画面であり、右がリンク先画面である。
【００５２】
リンク手段１２は、前記クリック部Ｃをクリックした場合に、リンクされた前記リンク先画面へのアクセスを行う処理をクリックカウント手段１３と独立して開始する。
【００５３】
ここで、アクセスを行う処理をクリックカウント手段１３と独立して開始するとは、図４に示すように、例えばプログラム上のトラッピング回路等を用いて、クリックカウント手段１３の起動いかんに関わらずリンクされたリンク先画面にアクセスを行う処理をすることをいう。これにより、利用者のリンク先画面へのナビゲーションが妨げられる心配がないので、好ましい。
【００５４】
また、リンク先画面にアクセスを行う処理とは、利用者がクリックしたリンク元画面からリンク先画面まで、本システム上の複数のリンク元画面を介する場合には、直接リンク先画面へアクセスするのではなく、それぞれのリンク元画面をたどってリンク先画面へのアクセスを進めることを意味する。
【００５５】
クリックカウント手段１３は、前記クリック表示手段１１によって表示されたクリック部Ｃごとに独立してクリック回数をカウントする処理を行う。例えば図３におけるクリック部Ｃ１、Ｃ２、Ｃ３ごとにカウントする処理をいう。
【００５６】
クリックカウント手段１３は、例えば、クリック部Ｃがマウス等によってクリックされたクリック信号を取得した際に、ネットワークを通じて接続されているウェブサーバＡ１のＣＧＩなどを介して起動される。クリックカウント手段１３としては、Ｆｌａｓｈ（登録商標）、ＨＴＭＬどちらの表示でもクリックのカウントができる公知のクリックカウントプログラムを用いることができる。
【００５７】
このようなクリックカウント手段１３は、リンク元解析手段１５を設ける場合、リンク元解析手段１５が解析したリンク元（ＵＲＬ）ごとにクリック数をカウントする。即ち、クリックカウントプログラムが、リンク元解析手段１５が解析したリンク元ごとにクリック数をカウントする。
【００５８】
出力手段１４は、クリックカウント手段１３でカウントされたクリック数を出力する。即ち、その時点までのクリック部のカウント数を累積しており、クリックカウント手段１３がクリック信号を取得した際に、累積値をクリック回数分更新する。
【００５９】
出力手段１４は、クリックカウント手段１３でクリックをカウントした日時を出力し、日時ごとのクリック数の統計処理を行うことが好ましい。このような統計処理は、公知の統計処理ソフトを用いて行うことができる。
【００６０】
更にまた、出力手段１４は、本発明においてリンク元解析手段１５を設ける場合、クリックカウント手段１３でカウントされたリンク元ごとのクリック数を出力することができる。即ち、リンク元画面（１ページに複数のクリック部を持つ場合は、それぞれのクリック部）のクリック回数が明確に把握可能となるので、アクセス度を知ることができると共に、どのクリック部に張られたリンク経路をたどってリンク先画面へたどり着く頻度が高いかを知ることができる。
【００６１】
また、出力手段１４において、クリックカウント手段１３でクリックをカウントした日時をも出力すると共に、リンク元画面ごとのクリック数の統計処理が可能であるので、商品開発のための有益なデータを容易に得ることができ、より好ましい。例えば、リンク元画面のクリック部の種類とリンク経路におけるそれぞれのリンク先画面の閲覧率、日付、曜日などとの関係を知ることにより、ホームページへのリンクの張り方を研究することができる。
統計処理は、上記の場合と同様に、公知の統計処理ソフトを用いて行うことができる。
【００６２】
図５に出力手段１４が行った統計処理の結果の一例を示す。本実施形態では、統計結果がグラフや表にまとめられている。このようなグラフや表を、リンク先画面ごとにまとめることができる。
【００６３】
そして、これらのクリック数の統計処理（リンク先画面ごとではない場合も含む）の結果は、ネットワークを介して特定の端末に定期的に送信することができる。例えば、週報、月報といった形で特定の曜日、又は毎月特定の日に、テキスト形式やＨＴＭＬ形式のメール（メール本文或いは添付ファイル）を自動的に作成し、各リンク先画面を提供する企業等に送信する。
【００６４】
なお、クリックカウント手段１３において正常なカウントができなかった場合には、その旨を出力手段１４がネットワークを介して管理者の端末に通知することにより、早期にシステムの建て直しが可能となり、正確なカウントが可能となるので、より好ましい。通知は、例えば、管理者のメールアドレス宛にネットワークを介したメールで行うことができる。
【００６５】
更に、検索キーワード解析手段１６を設ける場合には、出力手段１４は、解析されたキーワードに基づきクリック数の統計処理を行うことができる。
リンク元解析手段１５は、クリックされたクリック部及びそのクリック部の存在するリンク元画面を解析する。例えば、クリックの際にリンク元画面のＵＲＬが蓄積され、クリックされたＵＲＬの数を統計処理する。また、同一リンク元画面にクリック部が複数ある場合も解析することができる。
【００６６】
リンク元解析の具体例を、図６に示す。リンク元画面（図６の左側画面）からリンク先画面（図６の右側画面）にリンクが貼られている場合、リンク先画面を表示させたい場合にはリンク元画面の「ＡＢＣＤＥ」表示部をクリックすることになるが、この際にリンク元解析手段１５がリンク元画面の解析をすることになる。
検索キーワード解析手段１６は、リンク元である検索エンジンで入力されたキーワードから検索エンジン側で生成されたリンクによりリンクされる際に、リンク元から伝達される検索エンジンで入力されたキーワードを解析する。
【００６７】
なお、検索エンジンの形式は特に限定されず、自己申請登録制のものであっても良いし、自動的にページ内のデータを集めるロボット型であっても良い。
【００６８】
検索キーワード解析の具体例を、図７に示す。リンク元画面（図７の左側画面参照）の検索エンジンにおいて、キーワード「○○○ビール」入力することによりリンク先画面（図７の右側画面参照）が表示された場合には、検索キーワード解析手段１６は、このキーワード「○○○ビール」を解析することとなる。
【００６９】
解析したキーワードは、データとして保存された後、出力手段１４に送出され、統計処理に用いられる。
【００７０】
クリックカウントシステム１は、さらに、クリックイベントハンドラ設定手段を有している。このクリックイベントハンドラ設定手段は、クリックカウント手段１３が、クリック部ごとに独立してクリック回数をカウントし得るように各クリック部に対応する処理を記述した、カウント用クリックイベントハンドラ（第１のクリックイベントハンドラ）を設定する、ハンドラ設定プログラムを起動（実行）する。
【００７１】
次に、クリックカウントシステム１の全体の動作（作用）について図８のフローチャートを用いて説明する。
【００７２】
まず、利用者が、link. htmlをリクエストするためにマウス等により「link. htmlへのリンク」をクリックすると、本システムが起動し、クリックカウント処理が行われる（ステップＳ１０１）。なお、このクリックカウント処理については後に詳述する。
そして、クリックカウント手段１３による処理が正常に終了した場合、ステップＳ１０４へ進む（ステップＳ１０２のＹｅｓ）。一方、正常なカウントができなかった等、クリックカウント処理が正常に終了しなかった場合は（ステップＳ１０２のＮｏ）、その旨が出力手段１４に送出される。
【００７３】
出力手段１４は、管理者端末Ａ４にあてて異常を知らせるメールを送信する（ステップＳ１０３）。
【００７４】
次に、リンク元解析手段１５が、リンク元である検索エンジンで入力されたキーワードから検索エンジン側で生成されたリンクによりリンクされる際に、リンク元から伝達される検索エンジンで入力されたキーワードがあるか否かを判断し、ある場合は（ステップＳ１０４のＹｅｓ）、ステップＳ１０５に移行し、一方、検索キーワードがない場合は、ステップＳ１０６に移行する。
【００７５】
ステップＳ１０５では、検索キーワード解析手段１６により検索キーワードを解析する（ステップＳ１０５）。
【００７６】
次に、リンク元（参照元）ＵＲＬが明らかな場合には（ステップＳ１０６のＹｅｓ）、ステップＳ１０７に移行し、リンク元画面のＵＲＬが不明な場合は（ステップＳ１０６のＮｏ）、処理を終了する。
次に、ステップＳ１０７において、リンク元解析手段１５がリンク元（参照元）ＵＲＬの解析を行う（ステップＳ１０７）。解析が終了したときは、処理を終了する。
【００７７】
なお、処理終了前または後の適当な時期に、出力手段１４は、リンク元画面ごとのクリック数、クリック数をカウントした日時を出力し、更に必要に応じて検索キーワードを出力して、リンク元画面ごとのクリック数の統計処理を行ない、必要に応じて統計処理の結果をメール等で定期的に特定の端末に送信するのが好ましい。
次に、クリックカウントシステム１の動作（作用）のうちのクリックカウント処理について図９および図１０に基づいて説明する。図９は、クリックカウント処理のプログラムの１例を示す図、図１０は、クリックカウントシステム１のカウント処理の動作の流れを示す説明図である。また、図１０の左側は、利用者端末Ａ３のブラウザ側を示し、図１０の右側は、ウェブサーバＡ１側を示す。
【００７８】
まず、前提として、利用者が利用者端末Ａ３を操作して、ネットワークに接続し、リンク元画面としてのindex. html（図１０の左上参照）を要求すると（図１０の（１）参照）、サーバは利用者のブラウザへindex. htmlを送信する（図１０の（２）参照）。なお、index. htmlには、複数個のクリック部が表示されている（すなわち、同一のリンク元画面（同一ページ）に同じリンク先画面へのリンクを示す複数のクリック部が表示されている）。
【００７９】
利用者のブラウザへindex. htmlが表示されると、追加したタグにより、ウェブサーバ側にある外部プログラム、即ち、カウント用クリックイベントハンドラを起動するためのプログラムが要求され（図１０の（３）参照）、サーバから外部プログラムが利用者のブラウザへロードされると（図１０の（４）参照）、クリックイベントハンドラ設定手段により、ハンドラ設定プログラムが起動（実行）されたときの動作が実行される（図１０の（５）参照）。この動作については後で詳述する。
【００８０】
次に、利用者端末Ａ３のブラウザに表示されたindex. html内のクリック部が、利用者によりクリックされると、サーバ側にクリックされたことが通知され（図１０の（６）参照）、クリック部は、サーバ側のクリック部へカウントプログラムを呼び（図１０の（７）参照）、一方、クリックされたリンク内容がサーバ側へ要求され、利用者端末Ａ３のブラウザにこれが表示される（図１０の（８）参照）。
【００８１】
具体的には、ユーザが、クリック部をクリックしたときに、ウェブサーバＡ１へリンク先画面のアドレスをリクエストする前に、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）を呼ぶ。（図９の（１）参照）。すると、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）ではリンク位置をセット（位置情報を記憶）してクリックカウントプログラム（即ち、クリックカウント手段１３）を呼ぶ（図９の（２）参照）。
【００８２】
次に、クリックカウントプログラムの処理結果を待たずに、制御をＨＴＭＬへ戻す（図９の（３）参照）。
【００８３】
そして、リンク先画面をウェブサーバＡ１へリクエストする（図９の（４）参照）。
このように図９に示すようなプログラムによれば、同一のリンク元画面（同一ページ）に同じリンク先画面へのリンクを示す複数のクリック部があっても、すべて別個にカウントが可能である。
【００８４】
また、クリックカウントプログラム（即ち、クリックカウント手段１３）でエラーが生じたり、カウントプログラム自体が存在しなくても、すべてのナビゲーションが通常通り可能であるので、利用者に支障がない。
【００８５】
また、Ｆｌａｓｈ（登録商標）のように、必要なコンテンツ、プログラムを全て取得してからプログラムを実行して画面表示を動的に切り替える方式で作成された画面のクリック部に関しても、全てカウントが可能である。
【００８６】
ところで、クライアントサイドスクリプトをロードする１行のプログラム言語としては、例えば、リンク元画面の出現順の通し番号、リンク先画面のＵＲＬ、タグ属性、タグ要素等からなるものとする。ここで、タグ属性とは、ＨＴＭＬに記述されたリンク先を含むタグの特性のことを意味し、「<a href="foo. html"id=fool>」の場合には、このリンクのクリック位置を「fool」と特定できる。一方、タグ要素とは、ＨＴＭＬに記述された開始タグと終了タグの間に記述されている要素を意味し、例えば、「<a href="foo. html">foolへのリンク</a>」の場合には、このリンクのクリック位置を「foolへのリンク」と特定できる。
【００８７】
このようなクライアントサイドスクリプトをロードする１行のプログラム言語としては、例えば、<script type="text/javascript" src="./cgi-bin/hitcount/crick.js."></script>といったものがある。
【００８８】
この１行を利用者端末Ａ３のブラウザが解釈すると、自動リンク検出の対象となるリンク先画面のプログラムがロードされ、後述する図１１の手順によりプログラムが作動する。
【００８９】
特に、前述した２つのタグ要素でクリック位置を特定した場合にそのタグ要素に含まれるテキスト又は画像が抽出されるので、クリック部がクリックされた場合に、リンク先画面を、利用者端末Ａ３のブラウザに対し直ちに表示させることができる。
【００９０】
また、リンク元画面の種類に関係なく、各リンク先画面へのクリックを自動的にカウントすることができる。例えば、リンク元画面が、ウェブサーバ側で動的に生成されるＨＴＭＬであっても、リンク先画面に一切手を加えずにカウントが可能である。
【００９１】
更に、カウントを取るクリック部および取らないクリック部が混在した場合にも対処することができる。
【００９２】
リンク元解析手段１５は、このように設定されたカウント用クリックイベントハンドラが起動した場合に、クリックされたクリック部及びそのクリック部の存在するリンク元画面を解析する。
【００９３】
次に、クリックカウントシステム１のイベントハンドラを設定するときの動作（作用）の一例について説明する。
【００９４】
まず、利用者が、例えば、ＷＥＢサーバ等の外部にあるハンドラ設定プログラムを読み込むスクリプトが記述されたＨＴＭＬを利用者端末Ａ３に読み込む。このスクリプトは、利用者端末Ａ３のブラウザに前記ＨＴＭＬがロードされ表示されたときに実行され、その結果、利用者端末Ａ３にハンドラ設定プログラムが読み込まれる。
【００９５】
次に読み込んだハンドラ設定プログラムが起動され、ＨＴＭＬ内のリンク元画面にリンクするリンク先を全てサーチすると共に、発見した各リンク先に、クリックカウント手段１３が、クリック部ごとに独立してクリック回数をカウントし得るように、各クリック部に対応したクリックカウントプログラムを呼ぶカウント用クリックイベントハンドラを、ＨＴＭＬ内に自動的に設定する。
【００９６】
次に、ハンドラ設定プログラムが起動（実行）されたときの動作について図１１に示すフローチャートに基づいて説明する。
【００９７】
まず、ハンドラ設定プログラムがスタートすると、ＨＴＭＬ内のすべてのリンクを調べる。なお、このリンク検出は、クライアントサイドで動作するため、例えば、ＳＳＩで読み込まれたファイルや、動的生成された部分などに関係なくブラウザに表示されているリンク全てをチェックすることができる。
【００９８】
すなわち、カウント用クリックイベントハンドラが設定されていないリンクがまだある場合は（ステップＳ２０１のＹｅｓ）、ステップＳ２０２に移行し、一方、リンクがない場合は（ステップＳ２０１のＮｏ）、そのまま操作を終了する。
【００９９】
リンクがまだあると判断された場合は、設定済みイベントハンドラ（第２のクリックイベントハンドラ）が設定されているか否かを判断する。これは、ＨＴＭＬ内に予め第三者等によってクリックイベントハンドラが別途設定されている場合に、カウント用クリックイベントハンドラの、設定済みイベントハンドラへの上書きを防ぐためである。
【０１００】
設定済みイベントハンドラが設定されている場合は（ステップＳ２０２のＹｅｓ）、ステップＳ２０３に移行し、一方、設定済みイベントハンドラが設定されていない場合は（ステップＳ２０２のＮｏ）、ステップＳ２０４に移行する。
【０１０１】
設定済みイベントハンドラが設定されている場合には、設定済みイベントハンドラを含むＨＴＭＬを、例えば、図示されない記憶部に取得（格納）してステップＳ２０４へ移行する（ステップＳ２０３）。
【０１０２】
ステップＳ２０２にて、設定済みイベントハンドラが設定されていると判断した場合は、前記記憶部からＨＴＭＬを取り出し、設定済みイベントハンドラとは別個に（上書きしないように）、カウント用クリックイベントハンドラを設定して、このＨＴＭＬを次の処理以降に使用するＨＴＭＬとする。
【０１０３】
設けられる各カウント用クリックイベントハンドラは、すべてその一部が異なっている。例えば、図９に示すように、Ａ行のlink.htmlに対しては、onclick=“hitCount(1)"と設定し、Ｂ行のlink.htmlに対しては、onclick=“hitCount(2)"と設定する。
【０１０４】
設定済みイベントハンドラが設定されていない場合は、カウント用クリックイベントハンドラをＨＴＭＬ内に新規に設定する（ステップＳ２０４）。次に、ステップＳ２０１に戻り、リンクがなくなるまで同様の処理を繰り返す。
【０１０５】
このようにして自動的にカウント用クリックイベントハンドラを各リンク先に設定するので、手動でカウント用クリックイベントハンドラを設定するときに比べて、容易かつ確実に、カウント用クリックイベントハンドラを設定することができる。
【０１０６】
以上、本発明のクリックカウントシステムを、図示の実施形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や、工程が付加されていてもよい。
【図面の簡単な説明】
【０１０７】
【図１】クリックカウントシステムの全体構成を示す説明図である。
【図２】ウェブサーバの全体構成を示す説明図である。
【図３】クリック部の表示されたリンク元画面の表示例を示す図である。
【図４】リンク元画面及びリンク先画面の具体例を示す図である。
【図５】出力手段が処理した統計処理の結果の一例を示す図である。
【図６】リンク元解析の具体例を示す図である。
【図７】検索キーワード解析の具体例を示す図である。
【図８】クリックカウントシステムの全体の動作の流れを示すフローチャートである。
【図９】クリックカウントシステムのクリックカウント処理のプログラムの一例を示す図である。
【図１０】クリックカウントシステムのカウント処理動作の流れを示す説明図である。
【図１１】クリックカウントシステムのイベントハンドラを設定するときの動作（作用）の一例を示すフローチャートである。
【符号の説明】
【０１０８】
Ａ１  ウェブサーバ
Ａ２  ネットワーク
Ａ３  利用者端末
Ａ４  管理者端末
Ｃ  クリック部
Ｃ１、Ｃ２、Ｃ３  クリック部
１  クリックカウントシステム
１１  クリック表示手段
１２  リンク手段
１３  クリックカウント手段
１４  出力手段
１５  リンク元解析手段
１６  検索キーワード解析手段
Ｓ１０１〜Ｓ１０７  ステップ
Ｓ２０１〜Ｓ２０４  ステップ
【図１】
2005174137.tif 000003
【図２】
2005174137.tif 000004
【図３】
2005174137.tif 000005
【図４】
2005174137.tif 000006
【図５】
2005174137.tif 000007
【図６】
2005174137.tif 000008
【図７】
2005174137.tif 000009
【図８】
2005174137.tif 000010
【図９】
2005174137.tif 000011
【図１０】
2005174137.tif 000012
【図１１】
2005174137.tif 000013