"Web閲覧履歴から抽出される商品情報の補完方法であって、入力手段が、Web閲覧履歴,ページ情報,閲覧商品情報,購入商品情報を記憶部に格納する入力ステップと、商品属性補完手段が、前記購入商品情報における商品属性の欠落の有無を確認し、商品属性に欠落が有る場合は、その購入商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完ステップと、商品情報補完手段が、前記ページ情報のページ種別が購入手続きのものであり、前記ページ情報から抽出された購入商品情報に商品情報が1つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完ステップと、を有することを特徴とする商品情報補完方法。Web閲覧履歴から抽出される商品情報の補完装置であって、Web閲覧履歴,ページ情報,閲覧商品情報,購入商品情報を記憶部に格納する入力手段と、前記購入商品情報における商品属性の欠落の有無を確認し、購入商品属性に欠落が有る場合は、その商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完手段と、前記ページ情報のページ種別が購入手続きのものであり、当該ページ情報から抽出された購入商品情報に商品情報が1つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完手段と、を備えたことを特徴とする商品情報補完装置。請求項2に記載の商品情報補完装置を構成する各手段としてコンピュータを機能させるための商品情報補完プログラム。しかしながら、上述の購買行動分析方法において購入商品情報は、Web閲覧履歴の1レコード、つまり1Webページごとに生成しているため、生成される購入商品情報には次のような2種類の欠落があり、その購入商品情報を利用した解析では購買行動の分析精度が低くなる問題があった。以下、一般的なECサイト上での購入手続きの流れ及びページの変遷について説明する。ユーザは購入したい商品の商品詳細ページで買い物かごに入れるボタンを押すこと等により該当商品を購入手続き対象商品として選択する。一度の購入手続きで複数の商品を購入できるECサイトでは、さらに別の商品詳細ページで、同様に買い物かごに入れるボタンを押すこと等により購入手続き対象商品を追加する。ユーザは購入手続き対象商品を選択し終えたら、ECサイトのメニュー等に存在する買い物かごの中身を表示等のボタンを押し,購入手続き対象商品として選択している商品を表示するページ以下、購入手続き対象商品ページと称するを表示する。ユーザは、購入手続き対象商品を確認し、必要に応じて購入対象とする商品、およびその個数等を修正し、購入手続きを開始する等のボタンを押すことによって、購入手続きを開始する。次に、送付先,支払方法などを指定するページが順次表示されるので、ユーザは画面の指示に従い入力を進める。購入手続きに必要な情報の入力が終わると、システムにより購入手続きの最終確認として商品名,個数,価格などを含む購入手続き対象商品などが記載されたページ以下,最終確認ページが表示される。ユーザは表示された情報を確認し、必要があれば前の手順に戻って修正を行い、注文を確定するボタン等を押すことによって購入手続きを確定する。正常に購入手続きが完了した場合には、システムにより購入手続きが完了したことの通知および購入に対する謝意などが記載されたページ以下、購入手続き完了ページと称するが表示される。以下、上記のような購入手続きの途中で表示されるページを購入手続きページと呼ぶ。このとき、購入手続きページでは一部の商品属性が記載されないため購入手続きページから抽出される購入商品情報には欠落が生じる。これが1つ目の欠落である。すなわち、商品詳細ページは商品の説明を目的とするため商品に関する情報が詳細に記載してあり、商品名,価格,商品説明文,ブランド,カテゴリ等の商品属性が抽出できるが、購入手続きページではその購入手続きの対象商品を確認するために最低限必要となる情報である商品名や価格のみしか記載されず、商品説明文,ブランド,カテゴリなどは抽出できない場合が多い。このため、購入商品情報についても閲覧商品情報と同等の情報を用いて解析を行うためには、購入商品情報について抽出できない商品属性を補完する必要がある。また、一部の購入手続きページでは購入手続きの対象となる商品が記載されないため、購入商品情報に欠落が生じる。これが2つ目の欠落である。すなわち、購入手続き対象商品リストページや最終確認ページなどでは確認のために購入手続き対象商品が記載されるが、購入手続き完了ページでは、購入に対する謝辞や注文番号のみが記載され、購入手続き対象商品に関する記載は省略されることが多く、購入手続き対象商品を抽出できない場合が多い。ECサイトにおいては購入手続き対象商品を選択して購入手続きを開始した後でも、購入手続き対象商品を変更したり、購入自体を取りやめたりするケースが多いため、購入手続きページの購入手続き対象商品について解析を行うことは重要である。そのため、購入手続き完了ページ等に購入手続き対象商品の記載がない場合にも記載されなかった購入商品情報を補完する必要がある。以上示したように、本発明は購入手続きページから抽出された購入商品情報に欠落がある場合に、購入商品情報を補完して欠落のない購入商品情報を生成することが課題となる。本発明は、前記従来の問題に鑑み、案出されたもので、その一態様は、Web閲覧履歴から抽出される商品情報の補完方法であって、入力手段が、Web閲覧履歴,ページ情報,閲覧商品情報,購入商品情報を記憶部に格納する入力ステップと、商品属性補完手段が、前記購入商品情報における商品属性の欠落の有無を確認し、商品属性に欠落が有る場合は、その購入商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完ステップと、商品情報補完手段が、前記ページ情報のページ種別が購入手続きのものであり、前記ページ情報から抽出された購入商品情報に商品情報が1つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完ステップと、を有することを特徴とする。また、Web閲覧履歴から抽出される商品情報の補完装置であって、Web閲覧履歴,ページ情報,閲覧商品情報,購入商品情報を記憶部に格納する入力手段と、前記購入商品情報における商品属性の欠落の有無を確認し、購入商品属性に欠落が有る場合は、その商品情報の閲覧時刻よりも過去の閲覧時刻の閲覧商品情報のうち、当該購入商品情報の商品と同一商品と推測される閲覧商品情報を探索し、探索された閲覧商品情報の商品属性を用いて、購入商品情報における商品属性の欠落を補完する商品属性補完手段と、前記ページ情報のページ種別が購入手続きのものであり、当該ページ情報から抽出された購入商品情報に商品情報が1つも存在しない場合には、当該ページ情報と同一商品を対象とした購入手続きのページ情報の中で当該ページ情報より過去のページ情報から抽出された購入商品情報を用いて、補完対象の購入商品情報の欠落を補完する商品情報補完手段と、を備えたことを特徴とする。なお、本発明は、前記商品情報補完装置としてコンピュータを機能させるプログラムの態様でもよく、また、該プログラムを記録した記録媒体の態様で提供しても良い。本発明によれば、購入手続きページから抽出された購入商品情報において、閲覧商品情報と比較して一部商品属性の記載が無く抽出できなかった場合には、同一商品と推測された閲覧商品情報の商品属性を用いて購入商品情報の欠落を補完することが可能となる。また、購入手続き完了ページ等において、購入手続き対象商品の記載がないため、購入商品情報が抽出できなかった場合には、同じ商品を対象とする一連の購入手続きページを推測し、その購入手続きページから抽出された購入商品情報を用いて、購入商品情報の欠落を補完することが可能となる。その結果、欠落のない購入商品情報を生成し、より精度の高い購買行動の分析を行うことが可能となる。以下、本発明における商品情報補完方法,商品情報補完装置および商品情報補完プログラムの実施形態を図面に基づいて詳細に説明する。なお、本願発明は、実施形態により開示する発明が限定されるものではない。[実施形態]図1は、本実施形態における商品情報補完方法の基本的な処理の流れを示すフローチャートであり、図2は本実施形態における商品情報補完装置を示す構成図である。図1に示すように、本実施形態における商品情報補完方法は、入力ステップS1と、商品属性補完ステップS2と、商品情報補完ステップS3と、を有する。図2に示すように、商品情報補完装置1は、Web閲覧履歴6aを記憶するWeb閲覧履歴記憶部2a,ページ情報6bを記憶するページ情報記憶部2b,閲覧商品情報6cを記憶する閲覧商品情報記憶部2c,購入商品情報6dを記憶する購入商品情報記憶部2d,購入商品情報6dの購入商品情報識別子と、その購入商品情報と同一商品とみなされた閲覧商品情報6cの閲覧商品情報識別子とを対応付けて記憶する購入商品‐同一閲覧商品記憶部2e,商品属性を補完した属性補完済み購入商品情報を記憶する属性補完済み購入商品情報記憶部2f,ページ種別が購入手続きであるページ情報識別子と、当該ページ情報と同一商品と推定された同一商品購入手続きページのページ情報識別子とを対応つけて記憶する同一商品購入手続き記憶部2g,商品情報を補完した補完済み購入商品情報を記憶する補完済み購入商品情報記憶部2h,Web閲覧履歴6a,ページ情報6b,閲覧商品情報6c,購入商品情報6dを入力し、Web閲覧履歴記憶部2a,ページ情報記憶部2b,閲覧商品情報記憶部2c,購入商品情報記憶部2dへ、それぞれ格納する入力部3,購入商品情報6dの商品属性を補完する商品属性補完部4,購入商品情報6dの商品情報を補完する商品情報補完部5と、を備えている。前記商品情報補完装置1は、コンピュータのハードウェア資源CPU,メモリ,ハードディスクドライブ装置,通信インターフェイスなどとソフトウェアとの協働の結果、各記憶部2a~2h,入力部3,商品属性補完部4,商品情報補完部5として機能している。前記入力部3は、例えば、図5に示す従来の購買行動分析サーバ20が受信したWeb閲覧履歴6a,購買行動分析サーバ20が抽出したページ情報6b,閲覧商品情報6c,購入商品情報6dを入力する。すなわち、購買行動分析サーバ20のWeb閲覧履歴受信部21が、パネルユーザ端末10からWeb閲覧履歴6aを受信し、ページ情報抽出部22,商品情報抽出部23で、ページ情報6b,閲覧商品情報6c,購入商品情報6dを抽出し、これらWeb閲覧履歴6a,ページ情報6b,閲覧商品情報6c,購入商品情報6dを入力部3が入力する。入力されたWeb閲覧履歴6a,ページ情報6b,閲覧商品情報6c,購入商品情報6dは、Web閲覧履歴記憶部2a,ページ情報記憶部2b,閲覧商品情報記憶部2c,購入商品情報記憶部2dへ、それぞれ格納する。次に、商品属性補完部4で購入商品情報の欠落した商品属性を補完する。さらに商品情報補完部5で欠落した商品情報を補完する。ここで、パネルユーザ端末についても簡単に説明する。パネルユーザ端末は、パネルユーザがWebページを閲覧するのに用いる端末である。パネルユーザ端末は、例えば、概知のパーソナルコンピュータ、インターネットにアクセスする機能を有するテレビ、携帯電話、スマートフォン、PHSPersonlHandy-phoneSystem、PDAPersonalDigitalAssistantなどが該当する。表1はWeb閲覧履歴6a,表2はページ情報6b,表3は閲覧商品情報6cおよび表4は購入商品情報6dの入力例である。表1~表4に示す、レコード識別子i1はWeb閲覧履歴記憶部2aのレコードを一意に識別する情報を示し、ユーザ識別子i2はパネルユーザを識別するIDを示し、閲覧時刻i3はパネルユーザにより閲覧された日時を示し、URLi4はパネルユーザにより閲覧されたWebページのURLを示し、リファラi5は前記Webページの1つ前に表示していたWebページのURLを示し、HTMLソースi6はパネルユーザにより閲覧されたWebページのHTMLソースを示す。また、ページ情報識別子i7はページ情報記憶部2bのレコードを一意に識別する情報を示し、サイト名i8はユーザにより閲覧されたWebページのサイト名を示し、ページ種別i9はユーザにより閲覧されたWebページが商品閲覧ページなのか購入手続きページなのかを示す。さらに、閲覧商品情報識別子i10は閲覧商品情報記憶部2cのレコードを一意に識別する情報を示し、購入商品情報識別子i18は購入商品情報記憶部2dのレコードを一意に識別する情報を示す。また、商品名i11,サイト内商品コードi12、商品詳細URLi13,価格i14,カテゴリi15,ブランドi16,商品説明文i17は、商品属性を示す情報である。表3に示す閲覧商品情報6cより、ユーザAはサイトマーケットIで、2011/7/119:13に閲覧商品情報識別子i10:1007_0101,商品名i11:プリーツスカートA,サイト内商品コードi12:ST0XP0000A1,価格i14:9800円,カテゴリi15:スカート,ブランドi16:ブランドX,商品説明文i17:きれいなプリーツのスカート~略である商品を閲覧したことがわかる。他にもユーザAはサイトマーケットIにおいて、閲覧商品情報識別子i10:1008_0101および1010_0101の商品名i11:シフォンブラウスB,閲覧商品情報識別子i10:1012_0101の商品名i11:バルーンスカートCを閲覧したことなどが抽出されており、これらの商品についても商品名i11のほかにサイト内商品コードi12,商品詳細URLi13,価格i14,カテゴリi15,ブランドi16,商品説明文i17等の商品属性が抽出されている。また、表2に示すページ情報6bからユーザAはサイト名マーケットIで、2011/7/119:15に購入手続き対象商品リストページを表示していることがわかり、この時、表4に示すように、購入商品情報6dとして、購入商品情報識別子i18:1009_0101,商品名i11:シフォンブラウスBMサイズ,サイト内商品コードi12:TB0YS0000B3,商品詳細URLi13:httpimartcojpitemsbbbhtml,価格i14:8900円が抽出されている。すなわち、この時点で購入手続き対象商品として選択していることがわかる。ただし、カテゴリi15,ブランドi16,商品説明文i17については抽出されていない。他にも、表2のページ情報6bと表4の購入商品情報6dに示すように、ページ情報識別子i7:1015_01,閲覧時刻i3:2011/7/119:23の購入手続き対象商品リストページから2つの購入手続き対象商品が、抽出されていることがわかる。また、ページ情報識別子i7:1017_01,閲覧時刻i3:2011/7/119:26の購入手続き対象商品リストページから3つの購入手続き対象商品が抽出されていることがわかる。これらの商品についても、商品名i11,サイト内商品コードi12,商品詳細URLi13,価格i14は抽出されているが、カテゴリi15,ブランドi16,商品説明文i17については抽出されていない。その他、表2のページ情報6bと表4の購入商品情報6dに示すように、ページ情報識別子i7:1018_01,閲覧時刻i3:2011/7/119:27,ページ種別i9:購入手続き‐手続きの開始のページから、商品名i11:シフォンブラウスBMサイズ,カシュクールブラウスE,タイトスカートF9号が購入手続き対象商品として抽出されており、ページ情報識別子i7:1021_01,閲覧時刻i3:2011/7/119:32,ページ種別i9:購入手続き-最終確認のページから、商品名i11:シフォンブラウスB,タイトスカートF9号が購入手続き対象商品として抽出されており、それぞれの商品の価格i14は抽出されているが、商品詳細URLi13,カテゴリi15,ブランドi16,商品説明文i17等の商品属性については抽出されていない。また、表2に示すページ情報6bから、ページ情報識別子i7:1022_01,閲覧時刻i3:2011/7/119:33,ページ種別i9:購入手続き-手続き完了が抽出されているが、表4に示す購入商品情報6dには、当該ページから抽出された購入手続き対象商品は存在しない。このため、表2に示す購入商品情報6dからは、購入手続き‐手続き完了の購入手続き対象商品は不明であり、解析に利用することができない。次に、商品属性補完部4の詳細について説明する。図3は商品属性補完部4の処理を示すフローチャートである。商品属性補完部4の処理は、大きく分けると2つの処理から成る。第一処理S11~S12は、各購入商品情報6dと、当該購入商品情報の商品と同一商品の閲覧商品情報6cを探索して、その購入商品情報識別子i18と閲覧商品情報識別子i10の組を購入商品‐同一閲覧商品記憶部2eに格納するものである。第二処理S13~S17は、購入商品‐同一閲覧商品記憶部2eおよび閲覧商品情報6cを利用して購入商品情報6dの商品属性における欠落を補完するものである。前記第一処理S11~S12について詳細に説明する。S11:購入商品情報記憶部2dから購入商品情報6dを1つ取り出し、当該購入商品情報6dとユーザ識別子i2およびサイト名i8が同一であり、かつ当該購入商品情報の閲覧開始時刻i3より古い閲覧開始時刻i3を持つ閲覧商品情報6cを同一閲覧商品情報候補群として取り出す。次に、同一閲覧商品情報候補群の中から、当該購入商品情報6dと同一商品に関するものと推測される閲覧商品情報6cを探索する。S12:購入商品情報6dの購入商品情報識別子i18と、S11で当該購入商品情報6dと同一商品と推測された閲覧商品情報6cの閲覧商品情報識別子i10の組を購入商品‐同一閲覧商品記憶部2eに格納する。なお、S11,S12の処理は、購入商品情報記憶部2dに格納されたデータ分繰り返し行われる。S11における購入商品情報6dと閲覧商品情報6cの商品が同一であるか否かの判定は、購入商品情報6dおよび閲覧商品情報6cの識別性が高い商品属性商品名i11,サイト内商品コードi12,商品詳細URLi13,価格i14,カテゴリi15,ブランドi16,商品説明文i17のすべて、またはこれらの一部が一致するか否かを基準に行うことができる。例えば、サイト内商品コードi12は各ECサイトが商品の管理のために付与している値であり、サイト内では商品を一意に識別できるため識別性は高い。一方、商品詳細URLi13は、商品詳細のWebページを指し示すアドレスであることから同じく識別性が高いが、単一のページに複数の商品の詳細が記載されている場合などもあり、サイト内商品コードi12と比較するとやや識別性が低くなる。また、サイト内商品コードi12および商品詳細URLi13ともに取得できるサイト,ページ種別i9が限られる。商品名i11は、スカート,パンツのように多くの商品で同じ名称が使われるためほとんど識別性を持たないものから、ほぼ一意に商品を識別できるものまで存在する。また同じ商品であっても商品詳細ページと購入手続きページでは記載が異なる場合がある。これは、商品が複数のサイズやカラーを持つ商品である場合商品詳細ページで購入対象商品として選択する際に、そのサイズやカラーを選択することができ、購入手続きページでは、商品詳細ページに記載された商品名i11に選択したサイズやカラーをつなげたものが商品名i11として表示されることなどが原因である。そのため、購入商品情報6dと閲覧商品情報6cの商品名i11は一致するか、類似するときに同一商品の可能性が高いと言えるが、サイト内商品コードi12や商品詳細URLi13ほどの識別性は持たないと言える。そこで、例えば購入商品情報6dと閲覧商品情報6cの同一性を次のように定義することができる。1.サイト内商品コードi12が一致するか、あるいは商品名i11と商品詳細URLi13の2つがともに一致する場合、閲覧商品情報6cを購入商品情報6dと同一商品とみなす。2.1の基準では同一商品が見つからなかった場合、同一閲覧商品情報候補群の中で、対象とする購入商品情報6dの商品名i11と類似性が最も高いものを同一商品とみなす。類似性を算出するには文字列の類似度の尺度として用いられる編集距離を利用する方法などがある。DanielJurafskyandJamesH.MartinSpeechandLaguageProcessing,pp74,PrenticeHall,2009参照3.同一商品のものとして判定される閲覧商品情報6cが複数存在する場合には閲覧時刻i3がより新しいものを選択する。ただし、当該購入商品情報6dの商品属性がひとつも取得されていない場合は、閲覧商品情報6cにおける同一商品の探索は行わないものとする。上記定義を利用すると、表4に示す購入商品情報6dのうち購入商品情報識別子i18:1021_0102の商品名i11:タイトスカートF9号,サイト内商品コードi12:抽出されず,商品詳細URLi13抽出されずついて考えると、ユーザ識別子i2:UserAによってサイト名i8:マーケットIで2011/7/119:32に閲覧されたWebページから抽出されているので、表3の閲覧商品情報6cより、以下が同一閲覧商品情報候補群として取り出される。1016_0101,2011/7/119:24,タイトスカートF,ST2BT0000F1,httpimartcojpitemsfffhtml1014_0101,2011/7/119:22,カシュクールブラウスE,TB0YK0000E2,httpimartcojpitemseeehtml1013_0101,2011/7/119:21,ドットスカーフD,IT9WD0000D4,httpimartcojpitemsdddhtml1012_0101,2011/7/119:20,バルーンスカートC,ST1XB0000C5,httpimartcojpitemsccchtml1010_0101,2011/7/119:16,シフォンブラウスB,TB0YS0000B3,httpimartcojpitemsbbbhtml1008_0101,2011/7/119:14,シフォンブラウスB,TB0YS0000B3,httpimartcojpitemsbbbhtml1007_0101,2011/7/119:13,プリーツスカートA,ST0XP0000A1,httpimartcojpitemsaaahtml購入商品情報識別子i18:1021_0102のレコードは、サイト内商品コードi12も商品詳細URLi13も抽出されなかったため、前記定義1の基準では判定できない。そこで、定義2の基準で判定を行う。すなわち、同一閲覧商品情報候補群の各レコードと商品名i11の類似度を計算する。類似度の計算に編集距離を使うとすると購入商品情報識別子i18:1021_0102,商品名i11:タイトスカートF9号の購入商品情報6dと、閲覧商品情報識別子i10:1016_0101,商品名i11:タイトスカートFの閲覧商品情報6cとの編集距離が3であり最も値が小さいため、購入商品情報6dの購入商品情報識別子i18:1021_0102と同一商品の閲覧商品情報は閲覧商品情報識別子i10:1016_0101と推定され、この購入商品情報識別子i18と閲覧商品情報識別子i10を購入商品‐同一閲覧商品記憶部2eに格納する。S11,S12の処理後、購入商品‐同一閲覧商品記憶部2eには、表5に示すように、購入商品情報6dの購入商品情報識別子i18と、当該購入商品情報6dと同一商品と推定された閲覧商品情報6cの閲覧商品情報識別子i10が格納された状態となる。次に、商品属性補完部4の第二処理S13~S17である購入商品‐同一閲覧商品記憶部2eおよび閲覧商品情報6cを利用した購入商品情報6dの商品属性の欠落に対する商品属性補完について説明する。S13:購入商品情報記憶部2dから購入商品情報6dを1つ取り出し、当該購入商品情報6dの商品属性に未抽出となっている項目が有るか否かを確認する。未抽出となっている項目が有る場合はS14へ移行し、未出力となっている項目が無い場合はS17へ移行する。S14:未抽出項目がある場合には、購入商品‐同一閲覧商品記憶部2eから、当該購入商品情報6dの購入商品情報識別子i18を探索し、その組として格納されている閲覧商品情報識別子i10を取り出す。S15:この閲覧商品情報識別子i10に基づいて、閲覧商品情報記憶部2cから、閲覧商品情報識別子i10が一致する閲覧商品情報6cのレコードを取り出す。S16:取り出された閲覧商品情報6cのレコードにおける各商品属性により、当該購入商品情報6dの欠落を補完し、補完された購入商品情報6dを属性補完済み購入商品情報記憶部2fに格納する。S17:一方、未抽出項目が無い場合は、処理対象の購入商品情報6dを属性補完済み購入商品情報記憶部2fに格納する。ただし、当該購入商品情報6dにおいて商品属性がひとつも抽出されていない場合は補完を行わず、そのままの購入商品情報6dを属性補完済み購入商品情報記憶部2fに格納するものとする。なお、S13~S17の処理は、購入商品情報記憶部2dに格納されているデータ分繰り返し行われる。表6は、属性補完済み購入商品情報記憶部2fに格納された購入商品情報6dの例を示す表である。表4に示すように、購入商品情報識別子i18:1021_0102は、購入商品情報6dにおいて、商品属性におけるサイト内商品コードi12,商品詳細URLi13,カテゴリi15,ブランドi16,商品説明文i17が未抽出であるため、購入商品‐同一閲覧商品記憶部2eより同一商品と推定された閲覧商品情報6cの閲覧商品情報識別子i10:1016_0101を取り出し、閲覧商品情報記憶部6cよりこの閲覧商品情報識別子i10:1016_01010に対応するレコードを取出し、その値をもって次の未抽出の商品属性を補完する。サイト内商品コードi12:ST2BT0000F1,商品詳細URLi13:httpimartcojpitemsfffhtml,カテゴリi15:スカート,ブランドi16:ブランドV,商品説明文i17:スタンダードなシルエット,1着。上記商品属性が補完された購入商品情報識別子i18の購入商品情報は、表6に示すようになり、属性補完済み購入商品情報記憶部2fに格納される。次に、商品情報補完部5の詳細について説明する。図4は商品情報補完部5の処理ステップを示すフローチャートである。商品情報補完部5の処理は大きく分けると2つの処理から成る。第一処理S21~S23は、ページ情報記憶部2bに格納されたページ情報6bのうち、ページ種別i9が購入手続きであるレコードに対して、当該ページ情報6bと同一商品、かつ、当該ページ情報6bより過去のページ情報6bを同一商品対象購入手続きページとして推定する。そして、当該ページ情報6bのページ情報識別子i7と同一商品対象購入手続きページのページ情報識別子i19の組を同一商品対象購入手続き記憶部2gに格納する。次に、第二処理S24~S32は、ページ情報記憶部2bに格納されたページ情報6bのうち、ページ種別i9が購入手続きであるレコードに対して、そのページから抽出された購入商品情報6dが属性補完済み購入商品情報記憶部2fに存在しない場合に、前記同一商品購入手続き記憶部2gに格納された同一商品購入手続きページのページ情報識別子i19と一致する属性補完済み購入商品情報により欠落部分を補完するものである。まず、商品情報補完部5の第一処理S21~S23である同一商品対象購入手続きページの推定について詳細に説明する。S21:商品情報補完部5は、ページ情報記憶部2bからページ情報6bを取り出し、取り出したページ情報6bのページ種別i9が購入手続きであるか否かを判定する。ページ種別i9が購入手続きの場合はS22へ移行し、購入手続きでない場合は、そのレコードの第一処理を終了する。S22:ページ種別i9が購入手続きである場合、当該ページ情報6bと同一の商品を対象とした直近の過去のページ情報6bを探索し、探索されたレコードを同一商品購入手続きページとする。S23:当該ページ情報6bのページ情報識別子i7と、同一商品購入手続きページのページ情報識別子i7i19の組を同一商品購入手続きページ記憶部2gに格納する。ただし、ページ種別i9が購入手続きでも購入手続き対象商品リストページは、購入手続き対象商品が抽出できないことがないため同一商品購入手続きページの推定は行わないものとする。同一商品購入手続きページの探索S22は、例えば以下のような処理S221~S223により行う。ページ情報Aのユーザ識別子i2を対象ユーザ識別子とし、レコード識別子i1を参照レコード識別子,閲覧時刻i3を対象閲覧時刻として処理を開始する。S221:表1に示すWeb閲覧履歴記憶部2aより、参照レコード識別子i1をもつレコードのリファラi5を取り出し,探索対象URLとする。S222:Web閲覧履歴記憶部2aより、ユーザ識別子i2が対象ユーザ識別子と同一であり、URLi4が探索対象URLと同一であるレコードを探索する。複数のレコードが該当する場合には閲覧時刻i3が対象閲覧時刻から最も近い過去であるレコードを取り出し、そのレコード識別子i1を参照レコード識別子とする。S223:ページ情報記憶部2bより、参照レコード識別子i1を持ち、ページ種別i9が購入手続きに関するものであるレコードを探索する。見つかればそのページ情報6bが同一の商品を対象とした直近の過去のページ情報6bすなわち、同一商品購入手続きページである。なお、S223でページ情報6bが見つからない場合にはS221に戻り、見つかるまで繰り返す。また、何らかの事由により、Web閲覧履歴6aに欠落がおきリファラi5をうまく辿れない可能性もある。その場合には、ページ情報記憶部2bより、ページ情報Aと同じユーザ識別子i2,サイト名i8を持ち、ページ種別i9が購入手続きのレコードであって、ページ情報Aの閲覧時刻i3から最も近い過去のページ情報6bを同一商品購入手続きページとして選択する方法なども考えられる。この場合には、推定の精度が落ちるため、ページ情報Aと同一商品購入手続きページとして推定されたページ情報6bの閲覧時刻i3の差や間に閲覧されたWebページ数が一定値よりも大きい場合には同一商品購入手続きページとして採用しない等の条件を与えても良い。ここで、具体例を説明する。表2に示すページ情報6bのページ情報識別子i7:1022_01,レコード識別子i1:1022,ユーザ識別子i2:UserA,閲覧時刻i3:2011/7/119:33,ページ種別i9:購入手続き‐手続き完了について上記処理S221~S223により同一商品購入手続きページを推測する。Web閲覧履歴6aのレコード識別子i1:1022のレコードを参照するとリファラi5はhttpimartcojporderconfirmである。これを探索対象URLとしてWeb閲覧履歴2a内のユーザ識別子i2:UserAのレコードを探索すると、レコード識別子i1:1021が該当する。ページ情報6bにレコード識別子i1:1021が存在するかを探索すると、ページ情報識別子i7:1021_01が該当し、これはページ種別i9が購入手続き‐最終確認であるため、ページ識別子i7:1022_01の同一商品購入手続きページは、ページ情報識別子i7:1021_01となる。表7は、同一商品購入手続き記憶部2gの入力例である。次に、商品情報補完部5の第二処理S24~S32について説明する。S24:商品情報補完部5は、ページ情報記憶部2bからページ情報6bを取り出し、取り出したページ情報6bが購入手続きに関するか否かを判定する。購入手続きに関するレコードであればS25へ移行し、購入手続きに関するレコードでなければそのレコードにおける第二処理を終了する。S25:処理対象のページ情報6bのページ情報識別子i7を対象ページ情報識別子とする。S26:対象ページ情報識別子のレコードが属性補完済み購入商品情報記憶部2fに存在するか否かを判定する。存在すると判定された場合はS32へ移行し、存在しないと判定された場合はS27へ移行する。S32:存在する場合は、属性補完済み購入商品情報記憶部2fから、対象ページ情報識別子が一致するレコードを取り出す。S27:存在しない場合には、同一商品購入手続き記憶部2gから、対象ページ情報識別子i7を持つレコードを取り出す。S28:S27で取り出したレコードの同一商品購入手続きページのページ情報識別子i19を、対象ページ情報識別子とする。S29:属性補完済み購入商品情報記憶部2fから、対象ページ情報識別子と一致するレコードを取り出す。S30:S29で取り出したレコードに購入商品情報のレコード識別子i1,ページ情報識別子i7,購入商品情報識別子i18,閲覧時刻i3を処理対象のページ情報に合わせて変更する。S31:S30で変更されたレコードを当該ページから抽出された購入商品情報として、補完済み購入商品情報記憶部2hに格納する。また、S32で属性補完済み購入商品情報記憶部2hから取り出したレコードを格納する。表2に示すページ情報6bのページ情報識別子i7:1021_01および1022_01を具体例として、S24~S32を説明する。表2に示すように、ページ情報識別子i7:1021_01のページ種別i9は購入手続き‐最終確認であるS24。属性補完済み購入商品情報記憶部2fにページ情報識別子i7:1021_01を持つレコードが存在するかを確認するとS25,S26、購入商品情報識別子i18:1021_0101,商品名i11:シフォンブラウスBおよび購入商品情報識別子i18:1021_0102,商品名i11:タイトスカートFが存在するため、この2つを補完済み購入商品情報記憶部2fに格納するS31,S32。同様にページ情報識別子i7:1022_01ついてみると、ページ種別i9は購入手続き‐手続き完了でありS24、当該ページ情報識別子i7:1022_01をもつレコードは属性補完済み購入商品情報記憶部2fには存在しないS25,S26。そこで、同一商品対象購入手続きページ記憶部2gから、ページ情報識別子i7:1022_01を探索すると同一商品購入手続きページはページ情報識別子i19が1021_01であることがわかりS27、このページ情報識別子i7:0121_01で属性補完済み購入商品情報記憶部2fを探索し、取り出された購入商品情報識別子i18:1021_0101,商品名i11:シフォンブラウスBおよび購入商品情報識別子i18:1021_0102,商品名i11:タイトスカートFの二つを、ページ情報識別子i7:1022_01から取り出されたレコードとしてS28,S29、ページ情報識別子i7:1022_01,購入商品情報識別子i18:1022_0101,1022_0102,閲覧時刻i3:2011/7/119:33:15と変更しS30、補完済み購入商品情報記憶部2hに格納するS31。表8は、補完済み購入商品情報記憶部2hの入力例である。この補完済み購入商品情報記憶部2hに記憶された購入商品情報が、購買行動の分析例えば、図5の統計解析部24における解析に用いられる。以上示したように、本実施形態における商品情報補完方法によれば、購入商品情報6dに商品属性の欠落が存在する場合には、閲覧商品情報記憶部2cから当該商品と同一の閲覧商品情報6cを探索し、探索された同一商品についての閲覧商品情報を用いて、当該購入商品情報6dの欠落した商品属性を補完することが可能となる。また、当該ページ情報6bのページ種別i9が購入手続きページであって、購入商品情報が抽出されなかった場合には、同一購入商品手続きページを推測し、同一商品購入手続きページから抽出された購入商品情報を用いることによって当該ページ情報が対象としている商品情報を補完することが可能となる。その結果、欠落が少ない購入商品情報6dを生成することができ、購買行動分析サーバ20において、より精度の高い購買行動分析が可能となる。なお,本発明は,上記の実施の形態に限定されることなく,特許請求の範囲内において種々変更応用が可能である。また、本発明は、前記商品情報補完装置1の各手段2a~2h,3~5の一部もしくは全部として、コンピュータを機能させるプログラムとしても構成することができる。この場合、S1~S3,S11~S17,S21~S31,S221~S223の全てのステップあるいは一部のステップをコンピュータに実行させる。このプログラムは、Webサイトや電子メールなどネットワークを通じて提供することができる。また、前記プログラムは、CD-ROM,DVD-ROM,CD-R,CD-RW,DVD-R,DVD-RW,MO,HDD,Blu-layDisk登録商標などの記録媒体に記録して、保存配布することも可能である。この記録媒体は、記録媒体駆動装置を利用して読み出され、そのプログラムコード自体が前記実施形態を処理するので、該記録媒体も本発明を構成する。"