(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-02-14
(45)【発行日】2022-02-22
(54)【発明の名称】ランディングページ生成の改良
(51)【国際特許分類】
G06F 16/957 20190101AFI20220215BHJP
G06Q 30/02 20120101ALI20220215BHJP
G06Q 50/10 20120101ALI20220215BHJP
【FI】
G06F16/957
G06Q30/02 382
G06Q50/10
(21)【出願番号】P 2018560148
(86)(22)【出願日】2017-05-12
(86)【国際出願番号】 AU2017000104
(87)【国際公開番号】W WO2017197430
(87)【国際公開日】2017-11-23
【審査請求日】2020-05-08
(32)【優先日】2016-05-18
(33)【優先権主張国・地域又は機関】AU
(73)【特許権者】
【識別番号】516082637
【氏名又は名称】ロングテイル ユーエックス ピーティワイ リミテッド
(74)【代理人】
【識別番号】100083806
【氏名又は名称】三好 秀和
(74)【代理人】
【識別番号】100095500
【氏名又は名称】伊藤 正和
(74)【代理人】
【識別番号】100111235
【氏名又は名称】原 裕子
(74)【代理人】
【識別番号】100195257
【氏名又は名称】大渕 一志
(72)【発明者】
【氏名】ズムラ、 アンドレアス
(72)【発明者】
【氏名】サントウ、 ウィル
(72)【発明者】
【氏名】バジュラチャリヤ、 プラギャ
(72)【発明者】
【氏名】ブラム、 アレクシア
【審査官】甲斐 哲雄
(56)【参考文献】
【文献】米国特許出願公開第2015/0294359(US,A1)
【文献】米国特許出願公開第2014/0258002(US,A1)
【文献】特表2015-521301(JP,A)
【文献】特開2016-024624(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 16/00-16/958
G06Q 30/02
G06Q 50/10
(57)【特許請求の範囲】
【請求項1】
ウェブサイトにおけるウェブサイトコンテンツに関連する有料検索キャンペーンのキーワードレベルのランディングページを生成するシステムであって、前記システムは、
1組のキャンペーン定義用語を受信し、前記1組のキャンペーン定義用語は、SEMキャンペーンにおいてSEMキーワードとして能動的にターゲットとされる複数のフレーズを含むように適合されたキーワードリスト管理モジュールと、
前記ウェブサイトコンテンツに関連するウェブサイトコンテンツデータを受信するように適合されたウェブサイトコンテンツ収集モジュールと、
前記ウェブサイトコンテンツ収集モジュールから前記ウェブサイトコンテンツデータを取り出し、前記取り出したウェブサイトコンテンツデータを前記システムのウェブサイトコンテンツデータベースに格納し、
前記受信したキャンペーン定義用語及び前記ウェブサイトコンテンツデータベースに格納された前記取り出したウェブサイトコンテンツデータに基づいて複数のランディングページを生成し、
前記ウェブサイトの外部にあり、前記ウェブサイトコンテンツデータベースにアクセスを有する公開されているウェブページサーバと通信して、前記公開されているウェブページサーバが前記生成されたランディングページを格納して提供できるようにする
ように適合されたランディングページ生成モジュールと
を含
み、
前記1組のキャンペーン定義用語は、SEMアカウントからの1つ以上のキーワードリスト及び/又は1つ以上のユーザ検索クエリリストを含み、前記ユーザ検索クエリリスト内のユーザ検索クエリは、完全一致SEMキーワードによって能動的にターゲットとすることができ、又はSEMプラットフォームによるフレーズ又は部分一致ターゲットキーワードを介してトリガすることができるシステム。
【請求項2】
前記システムは、SEMプラットフォームAPI、手動アップロードの1つから、又はリファラURLから前記キャンペーン定義用語を取り出すように構成された請求項
1に記載のシステム。
【請求項3】
前記キャンペーン定義用語は、複数のキーワードを含み、前記複数のキーワードのそれぞれは、単一のキーワード又は複数の語からなるキーフレーズであり、前記キャンペーン定義用語は、複数のユーザ検索クエリを含み、各ユーザ検索クエリは、単一のキーワード又は複数の語からなるキーフレーズをさらに含む請求項
1に記載のシステム。
【請求項4】
前記ウェブサイトコンテンツ収集モジュールは、前記ウェブサイトコンテンツに関連する外部コンテンツを受信するようにさらに適合された請求項1に記載のシステム。
【請求項5】
前記生成されたランディングページを格納して提供するように適合された公開されているウェブページサーバをさらに含む請求項1に記載のシステム。
【請求項6】
前記ウェブページサーバは、前記生成されたランディングページを、前記ウェブページサーバのIPアドレスを指す顧客サブドメインURL、又はサーバ側URL書き換えを介して顧客サブディレクトリURLにパブリッシュする請求項
1に記載のシステム。
【請求項7】
前記キーワードリスト管理モジュールは、前記ウェブサイトコンテンツデータに関連する記述子に基づいてSEMキーワードセットを分類するようにさらに適合され、又は、前記キーワードリスト管理モジュールは、前記ウェブサイトコンテンツデータに基づく記述子を前記ターゲットとするキーワードセットに関連付けるようにさらに適合され、又は、前記キーワードリスト管理モジュールは、キーワード対コンテンツ関係、同義語、ストップワード、マッチングアルゴリズム、ランキングアルゴリズム、コンテンツの更新/再キャッシュの頻度の1つ以上を定義するようにさらに適合された請求項1に記載のシステム。
【請求項8】
前記ウェブサイトコンテンツデータは、前記ウェブサイトにおけるコンテンツに関連する製品及び/又はサービスデータを含む請求項1に記載のシステム。
【請求項9】
ウェブページ生成モジュールは、各ランディングページについて唯一のリソースロケータを定義することによってランディングページを生成するようにさらに適合され、前記唯一のリソースロケータは、前記キャンペーン定義用語からの全てのキーワードの少なくともサブセットと、前記公開されているウェブページサーバへのリンクとを含み、又は、前記ウェブページ生成モジュールは、他の生成されたランディングページへのハイパーリンクと、前記ウェブサイトコンテンツに基づく動的データと、前記ウェブサイトへのハイパーリンクとの1つ以上を有するランディングページを生成するようにさらに適合された請求項1に記載のシステム。
【請求項10】
前記キーワードリスト管理モジュールは、検索クエリの組み合わせがキーワードの組み合わせとして以前に使用されていないかどうかを識別するようにさらに適合された請求項1に記載のシステム。
【請求項11】
ウェブサイトにおけるウェブサイトコンテンツに関連する有料検索キャンペーンのキーワードレベルランディングページを生成する方法であって、前記方法は、
1組のキャンペーン定義用語を受信し、前記1組のキャンペーン定義用語は、SEMキャンペーンにおいてSEMキーワードとして能動的にターゲットとされる複数のフレーズを含み、
前記ウェブサイトコンテンツに基づいてキーワード対コンテンツの関係を定義し、
前記ウェブサイトコンテンツに関連するウェブサイトコンテンツデータを受信し、
前記ウェブサイトコンテンツデータを取り出し、
前記取り出したウェブサイトコンテンツデータをウェブサイトコンテンツデータベースに格納し、
前記受信したキャンペーン定義用語及び前記ウェブサイトコンテンツデータベースに格納された前記取り出したウェブサイトコンテンツデータに基づいて複数のランディングページを生成し、
前記ウェブサイトの外部にあり、前記ウェブサイトコンテンツデータベースにアクセスを有する公開されているウェブページサーバと通信して、前記公開されているウェブページサーバが、前記ウェブサイトコンテンツデータベースに格納された前記生成されたランディングページを格納して提供できるようにする
ことを含
み、
前記1組のキャンペーン定義用語は、SEMアカウントからの1つ以上のキーワードリスト及び/又は1つ以上のユーザ検索クエリリストを含み、前記ユーザ検索クエリリスト内のユーザ検索クエリは、完全一致SEMキーワードによって能動的にターゲットとすることができ、又はSEMプラットフォームによるフレーズ又は部分一致目標キーワードを介してトリガすることができる方法。
【請求項12】
前記方法は、SEMプラットフォームAPI、手動アップロードの1つから、又はリファラURLから前記キャンペーン定義用語を取り出すステップをさらに含む請求項
11に記載の方法。
【請求項13】
前記キャンペーン定義用語は、複数のキーワードを含み、前記複数のキーワードのそれぞれは、単一のキーワード又は複数の語からなるキーフレーズであり、又は、前記キャンペーン定義用語は、複数のユーザ検索クエリを含み、各ユーザ検索クエリは、単一のキーワード又は複数の語からなるキーフレーズを含む請求項
11に記載の方法。
【請求項14】
前記ウェブサイトコンテンツに関連する外部コンテンツを受信するステップをさらに含む請求項
11に記載の方法。
【請求項15】
前記生成されたランディングページを格納して提供するステップをさらに含む請求項
11に記載の方法。
【請求項16】
前記生成されたランディングページを、前記ウェブページサーバのIPアドレスを指す顧客サブドメインURL、又はサーバ側URL書き換えを介して顧客サブディレクトリURLにパブリッシュするステップをさらに含む請求項
11に記載の方法。
【請求項17】
前記ウェブサイトコンテンツデータに関連する記述子に基づいてSEMキーワードセットを分類するステップをさらに含む請求項
11に記載の方法。
【請求項18】
前記ウェブサイトコンテンツデータに基づく記述子を前記ターゲットとするキーワードセットに関連付けるステップをさらに含む請求項
11に記載の方法。
【請求項19】
キーワード対コンテンツ関係、同義語、ストップワード、マッチングアルゴリズム、ランキングアルゴリズム、コンテンツの更新/再キャッシュの頻度の1つ以上を定義するステップをさらに含む請求項
11に記載の方法。
【請求項20】
前記ウェブサイトコンテンツデータは、前記ウェブサイトにおけるコンテンツに関連する製品及び/又はサービスデータを含む請求項
11に記載の方法。
【請求項21】
各ランディングページについて唯一のリソースロケータを定義することによって前記ランディングページを生成するステップをさらに含み、前記唯一のリソースロケータは、前記キャンペーン定義用語からの全てのキーワードの少なくともサブセットと、前記公開されているウェブページサーバへのリンクとを含み、又は、他の生成されたランディングページへのハイパーリンクと、前記ウェブサイトコンテンツに基づく動的データと、前記ウェブサイトへのハイパーリンクとの1つ以上を有するランディングページを生成するステップをさらに含む請求項
11に記載の方法。
【請求項22】
請求項
11から
21のいずれか一項に記載の方法で定義されたステップを実行するように構成されたサーバ。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ランディングページ生成の改良に関する。特に、本発明は、キーワードレベルのランディングページを生成するシステム、方法又はサーバに関する。
バックグラウンド
【0002】
ウェブサイトは、製品やサービスを宣伝する実体によって、顧客を引き付け、それらの製品やサービスの売上を増加させるために使用される。多くの場合、潜在的な顧客はGoogle(商標)、Yahoo!(商標)、Bing(商標)などを使用して、キーワード検索を行い、探している特定の製品又はサービスを販売する実体を見つける。この状況において、潜在的な顧客は、検索エンジンを使用してキーワード検索を実行し、関連性によってランク付けされた「オーガニック検索リスト」においてか、又は、例えば、Google AdWords(商標)やBing Ads(商標)などのオークションモデルで表示された有料広告である「有料検索リスト」若しくは「検索エンジン広告」においてかのいずれかで製品/サービスを見つける。広告掲載順位のオークションでは、クリック単価(CPC)は1つのランク付け要因であるが、関連性はもう1つの重要なランク付け要因である(オークション数式における「関連性」は、多くの他の要因の内で、特定のキーワードの掲載順位に対する広告のクリック率履歴、及びランディングページのコンテンツキーワードの一致などの予測要因の組み合わせである「品質スコア」として定量化される。)。
【0003】
これらの実体にとって、これらの検索エンジンによって提供される検索結果において、特定のウェブサイトの特徴を高くすることがますます重要になってきている。(オーガニック検索結果において掲載順位を高く表示するような特定のウェブサイトの操作を避けるように)検索エンジンがオーガニックランキングアルゴリズムを秘密にしているため、オーガニック検索の結果の1ページ目におけるランクを予測できる可能性は非常に低いが、有料検索の結果で1ページ目のランクを達成することはますます高価になっている。これは、企業数の増加とオンラインでの広告予算の量の増加とによる有料検索オークションにおけるCPCの増加によるものである。
【0004】
検索エンジンマーケティング(SEM)のための取得単価(「CPA」;販売又はユーザ情報の問い合わせの取得などのコスト)を維持し、SEMからの投資収益率(ROI)を向上させるために、ウェブサイトの所有者は、有料検索広告の初期段階からSEMランディングページの最適化を利用してきた。
【0005】
SEMランディングページの最適化の目的は、潜在的な顧客の検索クエリと、潜在的な顧客に示されることになるランディングページとのマッチングを最適化することであり、ランディングページは有料広告に関連付けられている。
【0006】
ランディングページの最適化の有効性は、「ゴール」に関するパフォーマンスによって測定される。ゴールは、例えば、購入取引、販売又はユーザが情報問い合わせフォームを提出するなどの「リード」であり得る。他の全てが等しいとして、ゴールコンバージョン率が高いほど、取得単価(CPA)が低くなり、有料広告キャンペーンのROIは高くなる。
【0007】
SEMランディングページの最適化の課題の1つは、潜在的に何十万もの異なる顧客検索クエリ及び関連するSEMキャンペーンターゲットキーワードに対して最もよく一致して最適なランディングページコンバージョンが行われることである。現在のシステムでは、潜在的な顧客を検索クエリに完全に一致しないランディングページにリードする傾向があり、コンバージョン率が低下することがあり得る。
【0008】
SEMランディングページ最適化のもう1つの課題は、いくつかの検索クエリとキーフレーズについて、最も一致するコンテンツが多数の異なる既存のウェブページに分散されていることである。ターゲットとするキーワードと完全に一致しないランディングページを使用すると、品質スコアが低下する。品質スコアが低くなると、同じCPAを達成するには広告オークションにおけるクリック単価が高くなることを要する。
【0009】
本発明は、前述の問題の一部又は全部を克服するか、又は少なくとも軽減することを目的とする。
【0010】
本発明のさらなる目的及び利点は、本明細書の以下の部分において明らかになるであろう。詳細な説明は、本発明の好ましい実施形態を制限なしに完全に開示することを目的とする。
【0011】
背景の議論(潜在的な先行技術を含む)は、いずれかの国の技術における共通の一般的知識の認定とみなされるべきではない。議論された全ての参考文献に記載されているのは、これらの参考文献の著者の主張であり、本出願人の主張ではない。したがって、出願人は、論議された参考文献の正確性及び関連性に異議を唱える権利を留保する。
【発明の概要】
【0012】
本開示の様々な態様は、SEM/SEAのためにコンバージョン率を増加させてCPAを減少させるために、検索エンジン広告(SEA)又は「有料検索」広告とも呼ばれるSEMのためのランディングページとしてウェブページを生成するシステム、方法及びサーバを含む。
【0013】
システム、方法及びサーバは、ウェブページをホストしてもよいバックエンドシステムを提供する。リバースプロキシURL書き換えは、ウェブサイトのサブドメインの1つ以上、又はインターネットユーザの1つ以上のウェブサイトのサブディレクトリ内のウェブサイトのホストされたページに対応してもよい。ホストされたウェブページは、検索結果の形でコンテンツを表示してもよい。検索結果は、データベース内のコンテンツに対してキーワード検索を行うことによって得られてもよい。
【0014】
データベースコンテンツには、製品及びサービスフィードなど、ウェブサイトから供給されたデータが含まれていてもよい。生成されたウェブページはキャッシュされ、ページのロード時間とコンバージョン率について最適化されてもよい。
【0015】
キーワードセットは、手動で追加しても、SEMプラットフォームからAPI経由でインポートしても、リファラURLストリングから読み取ってもよい。
【0016】
生成されたウェブページは、検索エンジンのオーガニック検索インデックスの検索クローラによってインデックスが作成されるのを防がれてもよく、同様に検索エンジンのクローラは、ロボットのメタタグやrobots.txtの規則によってブロックされてもよい。これは、ランディングページが有料検索広告の目的で生成されるため、SEM広告のランディングページとして特別に生成されるためである。
【0017】
第1の態様によれば、本開示は、ウェブサイトにおけるウェブサイトコンテンツに関連する有料検索キャンペーンのキーワードレベルのランディングページを生成するシステムを提供し、このシステムは、1組のキャンペーン定義用語を受信し、1組のキャンペーン定義用語は、SEMキャンペーンにおいてSEMキーワードとして能動的にターゲットとされる複数のフレーズを含むように適合されたキーワードリスト管理モジュールと、ウェブサイトコンテンツに関連するウェブサイトコンテンツデータを受信するように適合されたウェブサイトコンテンツ収集モジュールと、ウェブサイトコンテンツ収集モジュールからウェブサイトコンテンツデータを取り出し、受信したキャンペーン定義用語及び取り出されたウェブサイトコンテンツデータに基づいて複数のランディングページを生成し、公開されているウェブページサーバと通信して、公開されているウェブページサーバが、生成されたランディングページを格納して提供できるようにするように適合されたランディングページ生成モジュールとを含む。
【0018】
第2の態様によれば、本開示は、ウェブサイトにおけるウェブサイトコンテンツに関連する有料検索キャンペーンのキーワードレベルランディングページを生成する方法を提供し、この方法は、1組のキャンペーン定義用語を受信し、1組のキャンペーン定義用語は、SEMキャンペーンにおいてSEMキーワードとして能動的にターゲットとされる複数のフレーズを含み、記ウェブサイトコンテンツに基づいてキーワード対コンテンツの関係を定義し、ウェブサイトコンテンツに関連するウェブサイトコンテンツデータを受信し、ウェブサイトコンテンツデータを検索し、受信したキャンペーン定義用語及び取り出されたウェブサイトコンテンツデータに基づいて複数のランディングページを生成し、公開されているウェブページサーバと通信して、公開されているウェブページサーバが、生成されたランディングページを格納して提供できるようにすることを含む。
【0019】
さらなる態様によれば、本開示は、ウェブサイトに関連するSEM/SEAにおけるコンバージョン速度を向上させるためのウェブページを生成するためのシステムを提供し、このシステムは、SEMアカウントからキーワードリスト又はユーザ検索クエリリストを受信し、各キーワード及び各ユーザ検索クエリは、単一のキーワード又は複数の語からなるキーフレーズであることができ、SEMプラットフォームAPIを介して、手動アップロードを介して、又はリファラURLからであり、キーワードは、SEMキャンペーンにおけるSEMキーワードとして能動的にターゲットとされるフレーズであるが、ユーザ検索クエリは、完全一致SEMキーワードによって能動的にターゲットにすることができ、又はSEMプラットフォームによってフレーズ一致若しくは部分一致を介してトリガされることができ、キーワード-コンテンツの関係を定義するように適合されるキーワードリスト管理モジュールと、ウェブサイトコンテンツ並びにウェブサイトコンテンツ及びキーワードに関連する外部コンテンツに関連するコンテンツデータを受信するように適合されたウェブサイトコンテンツ収集モジュールと、ウェブサイトコンテンツ及び外部コンテンツに関連するウェブサイトコンテンツデータを取り出し、受信されたキーワードセット及び取り出されたウェブサイトコンテンツ及び外部コンテンツデータに基づいてウェブページを生成し、公開されているウェブページサーバと通信して、公開されているウェブページサーバが、生成されたウェブページを格納して提供できるようにさらに適合されたウェブページ生成モジュールとを含む。
【0020】
さらなる態様によれば、本開示は、ウェブサイトに関連するSEM/SEAにおけるコンバージョン率を向上させるためのウェブページを生成する方法を提供し、この方法は、SEMアカウントからキーワードリスト又はユーザ検索クエリリストを受信し、各キーワード及び各ユーザ検索クエリは、単一のキーワード又は複数の語からなるキーフレーズであることができ、SEMプラットフォームAPIを介して、手動アップロードを介して、又はリファラURLからであり、キーワードは、SEMキャンペーンにおけるSEMキーワードとして能動的にターゲットとされるフレーズであるが、ユーザ検索クエリは、完全一致SEMキーワードによって能動的にターゲットにすることができ、又はSEMプラットフォームによってフレーズ一致若しくは部分一致を介してトリガされることができ、キーワード-コンテンツ関係を定義し、ウェブサイトコンテンツ並びにウェブサイトコンテンツ及びキーワードに関連する外部コンテンツに関連するコンテンツデータを受信し、ウェブサイトコンテンツ及び外部コンテンツに関連するウェブサイトコンテンツデータを取り出し、受信されたキーワードセット及び取り出されたウェブサイトコンテンツ及び外部コンテンツデータに基づいてウェブページを生成し、公開されているウェブページサーバと通信して、公開されているウェブページサーバが、生成されたウェブページを格納して提供できるようにすることを含む。
【0021】
上記の方法のステップを実行するように構成されたサーバも開示される。上記の方法のステップを実行するように構成されたソフトウェアを含む他の態様も開示される。
【図面の簡単な説明】
【0022】
本発明の実施形態は、図面及び付録を参照して以下に説明される。
【0023】
【
図1A】説明した構成が実施され得る汎用コンピュータシステムを形成する概略ブロック図である。
【
図1B】説明した構成が実施され得る汎用コンピュータシステムを形成する概略ブロック図である。
【0024】
【
図2】本発明の一実施形態によるキーワードレベルのランディングページ生成システム及びフロープロセスを示す図である。
【0025】
【
図3A】本発明の一実施形態によるSEMキーワードレベルランディングページ生成の一般的なプロセスフロー図である。
【
図3B】本発明の一実施形態によるSEMキーワードレベルランディングページ生成の一般的なプロセスフロー図である。
【0026】
【
図4】本発明の一実施形態によるSEMクエリのためのキーワード拡張プロセスのフロー図を示す。
【0027】
【
図5】本発明の一実施形態による非製品コンテンツ追加プロセスのフロー図を示す。
【0028】
【
図6】本発明の一実施形態に従って生成されたランディングページの例を示す図である。
【発明を実施するための形態】
【0029】
添付図面の1つ以上において、同じ参照番号を有するステップ及び/又は特徴に言及する場合、それらのステップ及び/又は特徴は、反対の意図が現れない限り、本明細書の目的のために同じ機能又は動作を有する。
コンピュータの説明
【0030】
図1A及び
図1Bは、汎用コンピュータシステム1300を示し、それを用いて説明する様々な構成が実施され得る。
【0031】
図1Aに示すように、コンピュータシステム1300は、コンピュータモジュール1301と、キーボード1302、マウスポインタ装置1303、スキャナ1326、カメラ1327、マイクロフォン1380等の入力装置と、プリンタ1315、表示装置1314、及びスピーカ1317を含む出力装置を含む。外部変調器-復調器(モデム)トランシーバ装置1316は、接続1321を介して通信ネットワーク1320との間で通信するためにコンピュータモジュール1301によって使用されてもよい。通信ネットワーク1320は、インターネット、セルラー通信ネットワーク、又はプライベートWANなどの広域ネットワーク(WAN)であってもよい。接続1321が電話回線である場合、モデム1316は、従来の「ダイヤルアップ」モデムであってもよい。あるいは、接続1321が高容量(例えば、ケーブル)接続である場合、モデム1316はブロードバンドモデムであってもよい。無線モデムはまた、通信ネットワーク1320への無線接続のために使用されてもよい。
【0032】
コンピュータモジュール1301は、典型的には、少なくとも1つのプロセッサユニット1305と、メモリユニット1306とを含む。例えば、メモリユニット1306は、半導体ランダムアクセスメモリ(RAM)及び半導体リードオンリメモリ(ROM)を有してもよい。また、コンピュータモジュール1301は、ビデオディスプレイ1314、スピーカ1317及びマイクロフォン1380に接続するオーディオビデオインタフェース1307と、キーボード1302、マウス1303、スキャナ1326、カメラ1327、オプションでジョイスティック又は他のヒューマンインタフェース装置(図示せず)に接続するI/Oインターフェース1313と、外部モデム1316及びプリンタ1315用のインターフェース1308とを含む多数の入出力(I/O)インターフェースを含む。いくつかの実施形態では、モデム1316は、コンピュータモジュール1301内に、例えばインターフェース1308内に組み込まれてもよい。コンピュータモジュール1301はまた、接続1323を介してローカルエリアネットワーク(LAN)として知られるローカルエリア通信ネットワーク1322にコンピュータシステム1300を接続することを可能にするローカルネットワークインターフェース1311を有する。
図1Aに示すように、ローカル通信ネットワーク1322はまた、典型的には同様の機能を有するいわゆる「ファイアウォール」デバイス又はデバイスを含むことがある接続1324を介してワイドネットワーク1320に接続してもよい。ローカルネットワークインターフェース1311は、イーサネット(登録商標)回路カード、ブルートゥース(登録商標)無線装置又はIEEE 802.11無線装置を含んでもよいが、インターフェース1311について多数の他の種類のインターフェースを実施することができる。
【0033】
I/Oインターフェース1308及び1313は、シリアル及びパラレル接続のいずれか又は両方を提供してもよく、前者は一般にUSB(Universal Serial Bus)規格に従って実施され、対応するUSBコネクタ(図示せず)を有する。記憶装置1309が設けられ、典型的には、ハードディスクドライブ(HDD)1310を含む。フロッピー(登録商標)ディスクドライブ及び磁気テープドライブ(図示せず)のような他の記憶装置も使用してもよい。光ディスクドライブ1312は、典型的には、不揮発性データ源として機能するように設けられる。例えば、光ディスク(例えば、CD-ROM、DVD、Blu-ray(登録商標) Disc)、USB-RAM、ポータブル、外部ハードドライブ、フロッピー(登録商標)ディスクなどの可搬型メモリデバイスは、システム1300へのデータの適切なソースとして使用されてもよい。
【0034】
コンピュータモジュール1301のコンポーネント1305から1313は、典型的には、相互接続されたバス1304を介して、当業者に知られているコンピュータシステム1300の従来の動作モードをもたらすように通信する。例えば、プロセッサ1305は、接続1318を使用してシステムバス1304に接続される。同様に、メモリ1306及び光ディスクドライブ1312は、接続1319によってシステムバス1304に接続される。説明した構成が実施され得るコンピュータの例には、IBM-PC及び互換機、Sun Sparcstations、Apple Mac(商標)又は同様のコンピュータシステムが含まれる。
【0035】
図3A、
図3B、
図4及び
図5の方法は、コンピュータシステム1300を使用して実施することができ、説明する
図3A、
図3B、
図4及び
図5のプロセスは、コンピュータシステム1300内で実行可能な1つ以上のソフトウェアアプリケーションプログラム1333として実施されてもよい。特に、
図3A、
図3B、
図4及び
図5の方法のステップは、コンピュータシステム1300内で実行されるソフトウェア1333における(例えば、
図1Bを参照)命令1331(
図3参照)によって行われる。ソフトウェア命令1331は、1つ以上の特定のタスクを実行するための1つ以上のコードモジュールとして形成することができる。ソフトウェアはまた、2つの別個の部分に分割することができ、第1の部分及び対応するコードモジュールは、
図1及び
図2のプロセスを実行し、第2の部分及び対応するコードモジュールは、第1の部分とユーザとの間のユーザインターフェースを管理する。
【0036】
ソフトウェアは、例えば、以下に記載される記憶装置を含むコンピュータ可読媒体に記憶されてもよい。ソフトウェアは、コンピュータ可読媒体からコンピュータシステム1300にロードされ、コンピュータシステム1300によって実行される。コンピュータ可読媒体に記録されたこのようなソフトウェア又はコンピュータプログラムを有するコンピュータ可読媒体は、コンピュータプログラム製品である。コンピュータシステム1300におけるコンピュータプログラム製品の使用は、好ましくは、キーワードレベルのランディングページ生成のための有利な装置をもたらす。
【0037】
ソフトウェア1333は、典型的には、HDD1310又はメモリ1306に格納される。ソフトウェアは、コンピュータ可読媒体からコンピュータシステム1300にロードされ、コンピュータシステム1300によって実行される。したがって、例えば、ソフトウェア1333は、光ディスクドライブ1312によって読み取られる光学的に読み取り可能なディスク記憶媒体(例えば、CD-ROM)1325に記憶されてもよい。そのようなソフトウェア又はコンピュータプログラムが記録されたコンピュータ可読媒体は、コンピュータプログラム製品である。コンピュータシステム1300におけるコンピュータプログラム製品の使用は、好ましくは、キーワードレベルのランディングページ生成のための装置に影響を及ぼす。
【0038】
場合によっては、アプリケーションプログラム1333は、1つ又は複数のCD-ROM1325にエンコードされ、対応するドライブ1312を介して読み取られ、あるいは、ネットワーク1320又は1322からユーザによって読み取られてもよい。また、ソフトウェアは、他のコンピュータ可読媒体からコンピュータシステム1300にロードすることもできる。コンピュータ可読記憶媒体は、実行及び/又は処理のためにコンピュータシステム1300に記録された命令及び/又はデータを提供する任意の非一時的有形記憶媒体を指す。このような記憶媒体の例には、そのような装置がコンピュータモジュール1301の内部又は外部であるか否かに関わらず、フロッピーディスク、磁気テープ、CD-ROM、DVD、ブルーレイディスク、ハードディスクドライブ、ROM又は集積回路、USBメモリ、光磁気ディスク、又は、PCMCIAカードなどを含む。コンピュータモジュール1301へのソフトウェア、アプリケーションプログラム、命令及び/又はデータの提供にも関与することがある一時的又は非有形のコンピュータ可読伝送媒体の例には、無線又は赤外線伝送チャネルならびに他のコンピュータ又はネットワーク装置へのネットワーク接続、ならびに電子メール送信及びウェブサイトに記録された情報などを含むインターネット又はイントラネットを含む。
【0039】
アプリケーションプログラム1333の第2の部分及び上記の対応するコードモジュールは、ディスプレイ1314にレンダリング又は表示される1つ以上のグラフィカルユーザインタフェース(GUI)を実施するために実行されてもよい。典型的にはキーボード1302及びマウス1303の操作により、コンピュータシステム1300及びアプリケーションのユーザは、GUIに関連するアプリケーションへの制御コマンド及び/又は入力を提供するために機能的に適応可能な方法でインターフェースを操作してもよい。スピーカ1317を介して出力されるスピーチプロンプト、マイクロフォン1380を介して入力されるユーザボイスコマンドを使用するオーディオインターフェイスなど、機能的に適応可能なユーザインターフェースの他の形態も実施されてもよい。
【0040】
図1Bは、プロセッサ1305及びメモリ1334の詳細な概略ブロック図である。メモリ1334は、
図1Aのコンピュータモジュール1301によってアクセス可能な全てのメモリモジュール(HDD1309及び半導体メモリ1306を含む)の論理アグリゲーションを表す。
【0041】
コンピュータモジュール1301が最初に電源投入されると、電源オン自己テスト(POST)プログラム1350が実行される。POSTプログラム1350は、典型的には、
図1Aの半導体メモリ1306のROM1349に格納される。ソフトウェアを格納するROM1349等のハードウェア装置は、ファームウェアと呼ばれることもある。POSTプログラム1350は、適切な機能を保証するためにコンピュータモジュール1301内のハードウェアを検査し、正しい動作のために、典型的には、プロセッサ1305、メモリ1334(1309、1306)、また、典型的にはROM1349に記憶されている基本入出力システムソフトウェア(BIOS)モジュール1351もチェックする。POSTプログラム1350が正常に実行されると、BIOS1351は、
図1Aのハードディスクドライブ1310を起動する。ハードディスクドライブ1310の起動は、ハードディスクドライブ1310に常駐するブートストラップローダプログラム1352をプロセッサ1305を介して実行させる。これにより、オペレーティングシステム1353がRAMメモリ1306にロードされ、オペレーティングシステム1353が動作を開始する。オペレーティングシステム1353は、プロセッサ管理、メモリ管理、デバイス管理、ストレージ管理、ソフトウェアアプリケーションインタフェース、及び汎用ユーザインターフェースを含む様々な高水準機能を実行するために、プロセッサ1305によって実行可能なシステムレベルアプリケーションである。
【0042】
オペレーティングシステム1353は、メモリ1334(1309、1306)を管理して、コンピュータモジュール1301において動作する各プロセス又はアプリケーションが、別のプロセスに割り当てられたメモリと衝突することなく実行するのに十分なメモリを有することを保証する。また、
図1Aのシステム1300で利用可能な異なる種類のメモリは、各プロセスを効果的に実行するように、適切に使用する必要がある。したがって、アグリゲーションメモリ1334は、(別段の記載がない限り)メモリの特定のセグメントがどのように割り当てられるのかを示すことを意図するものではなく、コンピュータシステム1300によってアクセス可能なメモリの一般的な見方及びその使用方法を提供する。
【0043】
図1Bに示すように、プロセッサ1305は、制御ユニット1339、算術論理ユニット(ALU)1340、及び時にはキャッシュメモリと呼ばれるローカル又は内部メモリ1348を含むいくつかの機能モジュールを含む。キャッシュメモリ1348は、典型的には、レジスタセクション内のいくつかの記憶レジスタ1344から1346を含む。1つ以上の内部バス1341は、これらの機能モジュールを機能的に相互接続する。プロセッサ1305は、典型的には、接続1318を使用して、システムバス1304を介して外部デバイスと通信するための1つ以上のインターフェース1342も有する。メモリ1334は、接続1319を使用してバス1304に接続される。
【0044】
アプリケーションプログラム1333は、条件付きブランチ命令及びループ命令を含む命令1331のシーケンスを含む。プログラム1333はまた、プログラム1333の実行に使用されるデータ1332を含んでもよい。命令1331及びデータ1332は、メモリ位置1328、1329、1330及び1335、1336、1337にそれぞれ格納される。命令1331とメモリ位置1328から1330の相対的な大きさに応じて、メモリ位置1330に示される命令によって示されるように、特定の命令を単一のメモリ位置に格納してもよい。あるいは、命令は、メモリ位置1328及び1329に示される命令セグメントによって示されるように、それぞれが別個のメモリ位置に格納されているいくつかの部分にセグメント化されてもよい。
【0045】
一般に、プロセッサ1305には、そこで実行される1組の命令が与えられる。プロセッサ1305は後続の入力を待ち、それに対してプロセッサ1305が他の命令セットを実行することによって反応する。各入力は、1つ以上の入力装置1302、1303によって生成されたデータ、ネットワーク1320、1302の1つを介して外部ソースから受信されたデータ、記憶装置1306、1309から取り出されたデータ、又は対応するリーダ1312に挿入された記憶媒体1325から取り出されたデータを含む、1つ以上のソースから供給されてもよく、これらは全て
図1Aに示されている。命令セットの実行は、場合によってはデータの出力をもたらす場合がある。実行は、データ又は変数をメモリ1334に格納することを含むことがある。
【0046】
開示されたキーワードレベルのランディングページ生成構成は、入力変数1354を使用し、入力変数1354は、対応するメモリ位置1355、1356、1357内のメモリ1334に格納される。キーワードレベルのランディングページ生成構成は、出力変数1361を作成し、出力変数1361は、対応するメモリ位置1362、1363、1364内のメモリ1334に格納される。中間変数1358は、メモリ位置1359、1360、1366及び1367に格納してもよい。
【0047】
図1Bのプロセッサ1305を参照すると、レジスタ1344、1345、1346、算術論理演算ユニット(ALU)1340、及び制御ユニット1339は、共に動作して、プログラム1333を構成する命令セットにおける全ての命令について「フェッチ、デコード及び実行」サイクルを実行するのに必要なマイクロオペレーションのシーケンスを実行する。各フェッチ、デコード、及び実行サイクルは、
【0048】
メモリ位置1328、1329、1330から命令1331をフェッチ又は読み取るフェッチ動作と、
【0049】
制御ユニット1339がどの命令がフェッチされたかを決定するデコード動作と、
【0050】
制御ユニット1339及び/又はALU1340が命令を実行する実行動作とを含む。
【0051】
その後、次の命令についてフェッチ、デコード及び実行サイクルをさらに実行してもよい。同様に、制御ユニット1339がメモリ位置1332に値を格納又は書き込む格納サイクルを実行してもよい。
【0052】
図3A、
図3B、
図4及び
図5のプロセスにおける各ステップ又は各サブプロセスは、プログラム1333の1つ以上のセグメントに関連付けられ、共に動作するプロセッサ1305内のレジスタ部1344、1345、1347、ALU1340、及び制御部1339によって実行され、プログラム1333の指定されたセグメントの命令セット内の全ての命令についてフェッチ、デコード、及び実行サイクルを実行する。
【0053】
以下の説明は、元のウェブサイトに関連する有料検索のコンバージョン率を改善するためのキーワードレベルのランディングページを生成するためのシステム、サーバ及び方法の特定の例を提供する。ウェブページは、サードパーティによって生成及びホストされ、サーバのIPアドレスを指し示す元のウェブサイトサーバのサブドメインを介してか、リバースプロキシURL書き換えを有するサーバコンテンツを表示するサブディレクトリを介して、元のウェブサーバを通じてサービスを提供してもよい。ただし、元のウェブサイトの所有者がキーワードレベルのランディングページをホストしてもよいことが理解される。ウェブページは、SEM広告を通じて、すなわちキャンペーン定義用語に基づいてターゲットとされた各キーワード/検索クエリに最も近い一致コンテンツを提供することにより、より高いトラフィックコンバージョン率を提供するように生成される。
【0054】
コンバージョン率は、SEMキャンペーンに関連付けられたSEMキーワードセット(キャンペーン定義用語)からウェブページを作成又は生成し、SEMキャンペーンの各キーワードについて1つのランディングページを作成し、キーワードを元のウェブサイトを介して提供された製品及び/又はサービス、ならびに該当する場合はキーワードに一致する関連する外部コンテンツに対して照合することにより改善される。
【0055】
要するに、システムは、1つ以上のプロセッサ、1つ以上のメモリデバイス又は1つ以上のメモリデバイスへの接続のためのインターフェース、1つ以上のユーザ又は外部システムから命令されるとシステムの受信及び動作が可能になるように外部デバイスへの接続のための入力及び出力インターフェース、様々なコンポーネント間の内部及び外部通信のためのデータバス、及び適切な電源を含む。また、システムは、外部及び内部装置と通信する1つ以上の通信装置(有線又は無線)と、ディスプレイ、ポインティング装置、キーボード又は印刷装置などの1つ以上の入出力装置とを含んでもよい。
【0056】
1つ以上のプロセッサは、メモリデバイス内にプログラム命令として格納された1つ以上のプログラムのステップを実行するように構成される。プログラム命令は、本明細書で説明する本発明を実行する様々な方法を実行することを可能にする。プログラム命令は、例えばCベースの言語及びコンパイラのような、任意の適切なソフトウェアプログラミング言語及びツールキットを使用して開発又は実施してもよい。また、プログラム命令は、例えば、コンピュータ可読媒体に格納されるなど、メモリ装置に転送されるか、又は1つ以上のプロセッサによって読み取ることができるような任意の適切な方法で格納されてもよい。コンピュータ可読媒体は、例えばソリッドステートメモリ、磁気テープ、コンパクトディスク(CD-ROM又はCD-R/W)、メモリカード、フラッシュメモリ、光ディスク、磁気ディスク、又は任意の他の適切なコンピュータ可読媒体などのプログラム命令を有形に記憶する任意の適切な媒体であってもよい。プログラム命令は、インターネットを介してアクセス可能なサーバ(すなわち、「クラウド」)から利用可能にすることもできることが理解されるであろう。このようにして、システムの全てのコンポーネントが「クラウド」内に位置し、そこからアクセス可能であってもよい。
【0057】
システムはまた、関連データを取り出すために、外部データ記憶システム又はデバイスと通信するように構成されてもよい。
【0058】
本明細書で説明されるシステムは、説明された様々な機能及び方法を実行するように構成された1つ又は複数の要素又はモジュールを含むことが理解されるであろう。以下の説明の部分は、システムの要素を構成する様々なモジュール及び/又はエンジンを相互接続して機能を実現する方法の概念図の例を読者に提供することを目的とする。また、以下の説明の部分は、本明細書に記載の方法のステップをどのように実施することができるかをシステムに関連して詳細に説明する。概念図は、様々な異なるモジュール及び/又はエンジンによって様々な段階で様々なデータ要素がどのように処理されるかを読者に示すために提供される。異なるモジュール又はエンジンは、インターネットを介してアクセス可能なサーバ(すなわち「クラウド」)又は1つ又は複数のデスクトップコンピューティングシステムに配置されるなど、任意の数の異なる場所に別々に又は一緒に配置されてもよいことが理解されるであろう。
【0059】
モジュール又はエンジンの配置及び構成は、様々な機能がここに記載されたものとは異なるモジュール又はエンジンによって実行されてもよく、特定のモジュール又はエンジンが単一のモジュール又はエンジンに組み合わされてもよく、又は本明細書に記載のモジュール又はエンジンの機能が異なるモジュール又はエンジンに分離されてもよいように、システム及びユーザの要求に応じて適切に適合されてもよい。
【0060】
本明細書のモジュール及び/又はエンジンは、任意の適切な形態の技術を使用し、命令を有して実施され、提供されてもよいことが理解されるであろう。例えば、任意の適切な言語で書かれた任意の適切なソフトウェアコードを使用して、モジュール又はエンジンを実施又は作成することができ、その後、コードをコンパイルして、任意の適切なコンピュータシステムで実行可能な実行可能プログラムを作成する。
【0061】
代替的に、又は実行可能プログラムと併せて、モジュール又はエンジンは、ハードウェア、ファームウェア及びソフトウェアの任意の適切な混合物を使用して実施されてもよい。例えば、モジュールの一部は、特定用途向け集積回路(ASIC)、システムオンチップ(SoC)、フィールドプログラマブルゲートアレイ(FPGA)又は任意の他の適切な適応可能又はプログラム可能な処理装置を使用して実施してもよい。
【0062】
図2に、一般的なシステムブロック図を示す。元のウェブサイトは、リバースプロキシURL書き換えモジュール202を用いて、顧客の顧客サーバ201でホストされる。外部(バックエンド)システム207は、ユーザに見える公開ウェブサーバ210と、例えばGoogle AdWords(商標)などの検索エンジン広告(SEA)システムとを有する。複数のウェブサーバ210が存在してもよいことが理解されるであろう。
【0063】
また、外部(バックエンド)システム207は、SEMキーワードリストを受信し、キーワードとコンテンツとの関係を定義するキーワードリスト管理モジュール208と、ウェブサイト製品コンテンツデータベース206からのコンテンツフィードを介して元のウェブサイトに関連付けられた製品、サービス、及びカテゴリコンテンツを受信する製品コンテンツデータベース211と、コンテンツ索引検索モジュール209と、顧客によって提供される他の全てのデータ(例えば店舗情報、営業時間など)、ならびにシステムが他の場所で見つけてランディングページを生成するために使用する関連データ(例えば、位置データ、地図、公共の利用可能な関連統計、ニュースデータなど)を格納する非製品コンテンツデータベース212と、ウェブクローラ213とを含む。
【0064】
既存のキーワードビジタートラフィックは、検索エンジン204から、サーチ広告リストデータベース203から有料広告を介して顧客サーバ201にホストされた顧客ウェブサイトへ渡される。検索広告リストデータベース203を介した有料広告からのURLリクエストがリバースプロキシURL書き換えモジュール202に格納された所定のURL規則(例えば、サブディレクトリ又はサブドメイン)に一致するときにはいつも、URL規則換えモジュール202は、顧客サーバ201からではなく、公開されているウェブサーバ210からURLを受信する。
【0065】
潜在的な顧客が特定の製品又はウェブサイトを検索すると、キーワードフレーズ又はキーワードセットを作成するために1つ又は複数のキーワードが選択される。キーワードセットは、1つ又は複数のキーワードを含むことができることが理解されるだろう。キーワードセットの例は、「{製品名}{製品仕様1}{製品仕様2}{都市}」である。潜在的な顧客は、自然検索結果又は検索広告をクリックすることができる。
図2に示すように、検索広告からのキーワードフレーズトラフィックは、検索広告リストデータベース203と顧客サーバ201にホストされた顧客ウェブサイトとの間で発生する。
図3でより詳細に説明するように、一般的なプロセスフロー図を示し、
図2に示されたシステムは、よりよいキーワードの一致とコンテンツとコンバージョン率の向上のために、顧客サーバ201にホストされた顧客ウェブサイトに関連するキーワードレベルのランディングページを最適化する。
【0066】
SEMキーワードリスト管理モジュール208は、いくつかのキーワードセットを取得又は取り出し、各キーワードセットは、顧客サーバ201にホストされている顧客ウェブサイトに関連付けられたSEMアカウントサーバ205に格納されているSEMアカウントに関連する1つ以上のキーワードを含む。次いで、これらのセット内のSEMキーワードは、キーワードリスト管理モジュール208に格納される。これらの格納されたキーワードは、外部からホストされた追加のウェブページの開発に使用される。つまり、キーワードセットはGoogle Adwords(商標)などのSEMプラットフォームから取り出され、API、CSVアップロード、個別アップロード、ウェブ解析ツールからのレファラURL解析、又はキーワードの手動入力を介してインポートされる。さらなるキーワード及び検索クエリを識別するために、ウェブマスターツール、検索クエリレポート、Adwordsキーワードツールなどのような他のツールを使用してもよいことが理解されるであろう。
【0067】
キーワードリスト管理モジュール208は、本明細書で詳細に説明するように、いくつかの異なるプロセスを実行する。例えば、コンテンツ索引検索モジュール209において索引付けされたウェブサイトに関連する製品検索結果から、各キーワードについてランディングページを作成することができる。また、非製品データベース212に格納された外部関連コンテンツからランディングページを作成することができる。これは、潜在的に、検索広告リストデータベース203及び顧客サーバ201にホストされる顧客ウェブサイトからの顧客SEM広告に関連するトラフィックのランディングページコンバージョン率を改善する。検索結果は、コンテンツ索引検索モジュール209を介してキーワード一致コンテンツを要求し、その検索結果を分析して、ランディングページセット内のランディングページ内のコンテンツ品質を決定することによって得られる。
【0068】
言い換えると、キーワードリスト管理モジュール208は、キーワードごとに単一のランディングページを作成する。ランディングページのコンテンツは、コンテンツ索引検索モジュール209で索引付けされる製品コンテンツデータベース211からの顧客製品及びカテゴリフィードから得られる。このコンテンツはキーワードに照らしてより簡単に検索できるように、つまり各ランディングページの検索結果を向上させるために索引付けされている。
【0069】
顧客からの非製品コンテンツ(店舗位置情報など)及び外部関連コンテンツ(統計、ニュースなど)は、非製品コンテンツデータベース212から取得してもよく、ランディングページにより多くのキーワード関連コンテンツを追加することを可能にする。
【0070】
次いで、ランディングページは、検索広告リストデータベース203内のSEM広告のSEMアカウントサーバ205内のキーワードレベルのランディングページとして使用される。
【0071】
サーバ210にホストされたランディングページは、リバースプロキシURLモジュール202を介して顧客ウェブサイト201からのURLの検索広告リストデータベース203からの検索広告をクリックするユーザに示される。
【0072】
ランディングページセットの各ランディングページに対する各キーワードのコンテンツ品質を保証するために、キーワードリスト管理モジュール208によって一連の規則が適用され、各ランディングページのキーワード対コンテンツ一致スコアを測定し、測定されたキーワード対コンテンツ一致スコアを定義済みのしきい値と比較し、一致スコアが定義されたしきい値よりも低いと判定された場合にアラートを生成する。
【0073】
コンテンツ品質分析が完了すると、キーワードセットのランディングページは公開されているウェブサーバ210内のウェブページ生成モジュールに提供(又は供給)され、キーワードレベルのSEMランディングページを含むキーワードリストはSEMアカウントサーバ205に格納された顧客SEMアカウント提供(又は供給)される。
【0074】
公開されているウェブサーバ210のウェブページ生成モジュールは、顧客サーバ201にホストされた顧客ウェブサイト又はウェブサイト製品コンテンツデータベース206から提供又は供給された製品、サービス又はカテゴリの記述及び詳細の形態でウェブサイトコンテンツデータ(顧客コンテンツフィード)を取得又は取り出す。また、公開されているウェブサーバ210内のウェブページ生成モジュールは、例えば、位置キーワード、関連格納位置コンテンツ、出荷及び配送オプション及び費用情報などの関連する非製品コンテンツデータを受信するために、非製品コンテンツデータベース212と通信することもできる。
【0075】
顧客は、CSV又はXMLデータフォーマットなどの任意の適切なフォーマットによりウェブサイト製品コンテンツデータベース206からのウェブサイトコンテンツ(製品フィードの詳細を含む)を提供する。あるいは、ウェブサイトのコンテンツ(製品フィードを含む)は、CSSフィードとして提供されてもよいし、APIを介して提供されてもよい。このコンテンツフィードは、顧客のデータベース206から製品コンテンツデータベース211に供給され、コンテンツ索引検索モジュール209で索引付けされる。
【0076】
店舗の住所や営業時間、地理的位置による出荷情報などの製品に関連しない顧客ウェブサイトデータは、ウェブサイト製品コンテンツデータベース206を非製品データベース212にCSSとしてCSVやXMLデータ形式又はAPIを介してなどのさまざまなフォーマットで提供することができる。
【0077】
非製品関連顧客ウェブサイト及び外部データは、手動入力、CSV、XML、RSSフィード又はAPIを介して、又はワールドワイドウェブ214内の外部ウェブサイト又はデータベースからウェブクローラ213によって追加することもできる。
【0078】
ウェブサイトによって提供された製品データは、製品コンテンツデータベース211に格納され、コンテンツ索引検索モジュール209で索引付けされ、コンテンツフィードを検索する目的のキーワードを使用して内部検索結果を生成することを可能にする。ランディングページのコンテンツは、関連非製品コンテンツ、ならびにデータベース212に格納された外部ソースからのコンテンツを公開されているウェブサーバ210のウェブページ生成モジュールに格納されたウェブページに追加することによって、コンバージョン率について向上させることができる。
【0079】
言い換えれば、生成されたランディングページは、実質的に、SEMキーワードを使用したウェブサイトコンテンツに対してコンテンツ索引検索モジュール209で実行された内部検索のいくつかの結果である。場合によっては、ランディングページは、顧客非製品コンテンツや外部ソースからの追加のキーワード関連コンテンツを含んでもよい。
【0080】
製品情報データベース211に追加情報を加えてウェブページの作成を支援することができる。例えば、製品のタグ付けにより、特定の製品を定義されたカテゴリによってグループ化することができる。カテゴリをさらに定義することで、より高いコンバージョン率のためにキーワードをより密接に一致させるために、ランディングページのコンテンツをさらに最適化してもよい。
【0081】
キーワードリスト管理モジュール208は、SEMキーワードリスト、ウェブサイト製品コンテンツデータベース206から供給されたウェブサイトコンテンツデータ及び非製品コンテンツデータベース212内の非製品キーワード関連コンテンツに基づいて、公開されているウェブサーバ210のウェブページ生成モジュールにキーワードレベルのランディングページを生成する。生成された各ランディングページは、特定のキーワードセットに関連付けられている。
【0082】
キーワードレベルのランディングページが生成され、キーワードリスト管理モジュール208を有する公開されているウェブサーバ210のウェブページ生成モジュールのサーバ側にと共にキャッシュされる。キーワードレベルのランディングページは、顧客のコンテンツフィード(ウェブサイト製品コンテンツデータベース206から)が更新されるたびに再キャッシュされる。次に、キャッシュされたコンテンツは、ウェブサイトへの訪問者がコンテンツを要求するたびに、顧客ウェブサーバ201にホストされている顧客のウェブサイトに提供される。このサーバ側のキャッシングは、ユーザがキーワードランディングページをロードするときにウェブサイト製品コンテンツデータベース206に対して実行される新しいクエリがないように、ページロード時間をより速くすることを保証する。代わりに、キャッシュされた、静的HTMLページが提供される。定期的な再キャッシュは、コンテンツの鮮度を保証し、最後のサーバ側キャッシュ以降のウェブサイト製品コンテンツデータベース206から利用可能な新しい製品/サービスを含めるために重要である。
【0083】
キーワードレベルのランディングページは、CSSとHTMLの一部を使用して、顧客のオリジナルのウェブページのように見えるように設計される。このプロセスは、外部キーワードランディングページを顧客のウェブサイトに設計及び/又は適合させる際に実行され、シームレスなユーザエクスペリエンス、低い直帰率及び高いコンバージョン率を提供する。
【0084】
元の顧客ドメインのURLでユーザや検索エンジンにキーワードレベルのランディングページを表示することができるためには、サブドメイン及びサブディレクトリの2つの方法がある。顧客がトップレベルドメインのサブドメインのURLを介してユーザ及び検索エンジンに表示されるキーワードレベルのランディングページを選択すると、顧客は、トップレベルドメインのサブドメインをキーワードレベルのランディングページに委任し、公開されているウェブサーバ210内のウェブページ生成モジュールのIPアドレスにそれを向ける。
【0085】
顧客が、サブディレクトリのURL、又はメインドメインの別の唯一のURLパターンを介してユーザ及び検索エンジンに表示されるキーワードレベルのランディングページを選択すると、顧客は、サブディレクトリをキーワードレベルのランディングページに割り当て、そのサブディレクトリのリバースプロキシURL書き換えをインストールして、対応するキーワードレベルのランディングページドメインURLからのウェブページコンテンツを表示する。
【0086】
生成されたキーワードレベルのランディングページは、上述のように顧客ウェブサイトのサブドメイン又はサブディレクトリを介してSEM広告トラフィック及びユーザに表示される公開されているウェブサーバ210内のウェブページ生成モジュールに生成、キャッシュ及びホストされる。公開されているウェブサーバ210内のこのウェブページ生成モジュール及びその格納されたキーワードレベルのランディングページは、検索エンジン204の検索広告リストデータベース203からのSEM広告を介して、ならびに直接にトラフィックからの直接のURLリクエストを公開される。
【0087】
キーワードリスト管理モジュール208は、製品コンテンツデータベース211の顧客からの製品及び/又はコンテンツフィード、及び非顧客データテーブル212の外部キーワード関連データに対して、SEMアカウントサーバ205に格納された顧客SEMアカウントからSEMキーワードセットを実行する。つまり、製品コンテンツは、キーワードランディングページごとに選択される。製品コンテンツを識別するために、SEM索引は、コンテンツ索引検索モジュール209で利用可能な索引製品コンテンツに対して、又は比較して検索される。次に、キーワードセットは、製品検索結果ページの形態で最適化されたウェブサイトランディングページを作成するために使用される。キーワードリスト管理モジュール208はまた、キーワード対コンテンツ一致規則の修正を可能にする。例えば、修正は、同義語、ストップワード及びネガティブキーワード、及び結果ランキングアルゴリズム(例えば、Word count、Okapi BM25、Proximity検索など)の管理、非顧客データテーブル212から非製品データ又は非顧客データをいつ、どのように含むかの規則、手動又はスケジュール更新への変更、及び生成されたランディングページにおける製品フィードコンテンツ更新を含むための再キャッシュを含んでもよい。SEMアカウントサーバ205は、サーバ及びSEM広告及びキーワードデータベースを含むSEMアカウントシステムの一部である。
【0088】
図3Aに示す一般的なプロセスは、キーワードランディングページテンプレートを準備し、SEMアカウントサーバ205内のSEMキャンペーンからキーワードリストを取り出すことによって開始される。SEMキャンペーンからインポートされたキーワードが既に以前のアップロードからのキーワードリスト管理モジュール208に存在するかどうかを調べるためのチェックが行われる。インポートされたキーワードがキーワードリスト管理モジュール208に存在すると、システムはSEMキーワードレベルのランディングページが既に生成されて存在すると判定する。キーワードレベルのランディングページが以前に作成されていないと判定されると(インポートされたキーワードが存在しないとして)、キーワードが検索装置(Sphinx検索)の顧客製品リストに対して実行、すなわち検索又は比較される。
【0089】
図3Bに示す一般的なプロセスは、顧客側のURL書き換えモジュール202がURLのサブセット(例えば、サブドメイン、サブディレクトリ、又は他の唯一のURLフォーマット)をリバースプロキシURL書き換えに委任することによって、及びコンテンツ索引検索モジュール209(例えば、Sphinxサーチ)におけるインポート及び索引付けのために製品コンテンツデータベース211に送られる製品フィードを準備することによって、開始する。
システムにまだ存在しないSEMキャンペーンからインポートされたキーワードは、検索装置の製品リストに対して実行、すなわち検索又は比較され、その結果は最小「キーワード対製品結果」スコアを通るかどうかについてスコア付けされる。例えば、ランディングページの最初の3つの検索結果が参照され、キーワードの表示頻度がカウントされる。閾値は、最初の3つの結果におけるキーワード出現の最大数で割った最初の3つの結果のタイトルにおけるキーワードの出現の合計を計算された%値として定義することができる(例えば、キーフレーズが4語、上位3つの結果のタイトルでは最大発生数が12であり、閾値が75%であると、ランディングページが「キーワード対製品結果スコア」を通るためには、最初の3つの結果でキーワードが8回以上発生する必要がある)。さらなるオプションは、結果ランキングに使用される個別のアルゴリズムに基づいてスコアの閾値数を使用することである。例えば、製品結果を作成するためにコンテンツ索引検索モジュール209で使用される各キーワードアルゴリズムは、結果ごとに異なる種類のスコアを作成し、これらのスコアはキーワードのランク付けに使用される。
【0090】
キーワードリスト管理モジュール208は、キーワード対コンテンツの一致のスコアが所定の閾値未満であると判定すると、コンテンツ一致及びランク付けアルゴリズムを適合させることができるようにレポートを作成し、キーワードリスト管理モジュール208によって、追加の同義語、ネガティブキーワード、ストップワードを追加することができ、又はキーワード分類を最適化することができる。
【0091】
キーワードリスト管理モジュール208が、製品結果が一致スコア閾値を通るか又は超えると判定すると、キーワードリスト管理モジュール208によってキーワードに非製品コンテンツトリガ、例えば位置ワードが含まれているかどうかが判定するチェックが実行される。キーワードリスト管理モジュール208が、キーワードに非製品コンテンツが含まれていると判定すると、キーワードリスト管理モジュール208によってキーワードレベルのランディングページに一致する非製品コンテンツが追加される。例えば、キーワードが非製品コンテンツトリガとしてロケーションワードを含む場合、関連する店舗位置又は配送料金情報をキーワードレベルのランディングページに示すことができる。
【0092】
次いで、キーワードレベルのランディングページは、唯一のキーワードマッチングURLを有するウェブサーバ210のウェブページ生成モジュールに格納され、最適なページロード時間のためにキャッシュされる。
【0093】
次いで、キーワードリスト管理モジュール208によってキーワードレベルのランディングページURLがキーワードのリストに追加され、自動ラベルを異なる規則(例えば、作成日)に従って追加されることができ、キーワードのリスト及び一致するキーワードレベルのランディングページはシステム207からエクスポートされ、顧客SEMキャンペーンにインポートされる。
【0094】
図3A及び
図3Bに示す一般的なプロセスは、
図4に示すキーワード拡張プロセスによって強化することができる。この追加プロセスは、手動アップロード、API統合、又はレファラURLストリングからの検索クエリ情報の読み込みのいずれかを介して、SEMアカウントからの検索クエリの入力で開始される。
【0095】
テストは、検索フレーズが完全一致キーワードを有する検索フレーズ及び対応するランディングページをターゲットとする有用で十分なトラフィックを配信するかどうかを判定するためにキーワードリスト管理モジュール208によって実行される。検索クエリの値を決定するために、「値の閾値」テストが実行される。この値の閾値は、キーワードリスト管理モジュール208において、例えば、最大直帰率パーセンテージ、最小のサイト滞在時間又はセッションあたりのページ数値、又は最小コンバージョン率パーセンテージなどとして定義される。キーワードリスト管理モジュール208が、検索クエリが定義された閾値を超えないと判定すると、検索クエリは破棄され、このサブプロセスは停止する。
【0096】
キーワードリスト管理モジュール208が、検索クエリが閾値を通ると判定すると、キーワードリスト管理モジュール208は、検索クエリを
図3Bに示すSEMキーワードレベルランディングページ作成プロセスに通す。新しいキーワードリストとランディングページがSEMアカウントに再アップロードされると顧客がこの情報をSEMキャンペーンで利用できるように、新しいキーワード及び対応するキーワードランディングページを他のランディングページと共に顧客のSEMアカウントサーバ205にアップロードする前に、「新しい検索クエリ」などのように、
図3A及び
図3Bを参照して論じたキーワードリストにラベルが追加される。
【0097】
図3A及び
図3Bに示す一般的なプロセスは、
図5に示すような非製品コンテンツ追加プロセスによってさらに強化することができる。
【0098】
この追加のプロセスは、非製品コンテンツソース、キーワードトリガ規則、キーワードランディングページテンプレートセクション、及び特性の定義から始まる。その後、プロセスは、手動アップロード、顧客フィード、他のソースからのフィード、又はウェブクローラを介して、非製品コンテンツをインポートする。次いで、非製品コンテンツは、キーワードが非製品キーワードトリガについてテストされるとき、
図3Aに記載されたプロセスで使用される。
【0099】
言い換えれば、キーワードリストは、追加の非製品コンテンツをインポートするためにコンテンツギャップを満たす大量のトラフィックが存在するパターンがあるかどうかをシステムが判定できるように、顧客のSEMアカウントサーバ205から取り出される。
【0100】
図6は、本明細書に記載のシステム207によって、特にウェブサーバ210のウェブページ生成モジュールによって生成されたキーワードレベルのランディングページ601の例を示す。キーワードレベルのランディングページは、顧客ウェブサーバ201のIPアドレス及び顧客ウェブサイトドメイン又はサブドメインを識別するユーザフレンドリーなURL602を有する。URLには、SEMキーワードの全ての語ではないにしても、少なくとも一部を含んでいる。キーワードレベルのランディングページは、検索広告リストデータベース203からSEM広告をトリガする検索エンジン204における見込顧客によって入力されたキーワードに(少なくとも部分的に)基づいて検索結果を示す。
【0101】
顧客のロゴ及び/又はビジネスネーム603が表示される。キーワードランディングページの様々なセクションは、パンくずリンク605、製品リンク、顧客ウェブサイトのトップメニュー604、顧客ウェブサイトのサイドメニュー及び/又はナビゲーションによる製品リストの改良606、顧客ウェブサイトのフッタ612、ユーザのための既存の顧客ウェブサイト201との完全な視覚的及びナビゲーションによる統合の目的に役立つ全てのような、様々なデータ及びリンクの表示のために割り当てられる。
【0102】
別のセクション608では、主索引検索結果は、コンテンツ索引検索モジュール209からの完全一致に基づいて、SEMアカウントサーバ205のSEMキャンペーンによって提供されたSEMキーワード又は検索照会に提供される。すなわち、完全一致は、コンテンツ索引検索モジュール209で使用される検索順位付けアルゴリズムに従って、キーワード集合内の全ての語を一致させることを意味する。別のセクション611において、関連する結果は、見込み顧客によって検索エンジン204に提供された検索語に関連する検索結果に基づいて提供される。タイトル、主及び関連検索結果セクション(608及び611)には、サムネイル及び製品キーワード及び価格を含む製品詳細が表示される。製品キーワードは、キーワードセット内の語を顧客ウェブサイトから提供された製品詳細のデータベースと照合することに基づいて選択される。製品キーワードは、同義語も含むことがある。
【0103】
さらなるセクション609では、製品カテゴリに特有のバナー及びプロモーションを示すことができる。セクション610では、位置に特有のデータ又は任意の非製品関係であるが関連するデータを示すことができる。
【0104】
ランディングページ内の特定のセクションは、永続データ、すなわち、常に更新されているわけではないため、一度だけデータをキャッシュに保存する必要があるデータを表示するために使用される。ランディングページ内の他のセクションは、常に更新され、そのために到達する必要がある動的データを表示するために使用される。永続データを表示するセクションの例は、セクション603、604、605、606、609、610、61及び612である。動的データを表示するセクションの例は、セクション607、608及び611である。
【0105】
したがって、本明細書に記載のシステム及び方法は、例えば、次のような特定の問題を扱う。
・SEMキーワードレベルのランディングページでユーザの検索クエリに近い一致する製品コンテンツを提示することで、ユーザが能動的に検索している製品をより容易に見つけやすくし、SEMトラフィックの予想コンバージョン率を向上させる。
・プロセスを自動化し、本明細書で説明したシステムで数十万のキーワードレベルのページの起動及び更新ができるようにすることによって、SEMキーワードレベルのランディングページの生成を計測可能にする。
・顧客のコンテンツ内、ならびに外部ソースから高い関連性のスケールで非製品に関連するコンテンツの包含を可能にし、ユーザ検索クエリの関連性、したがってコンバージョン率をさらに増加させる。
・Google AdWords(商標)などのSEMプラットフォームのSEMキーワードに対するランディングページコンテンツの可能な限り近い一致を生成する。SEMプラットフォームは、典型的には、同じ広告位置についてより低いクリック単価、又はSEMオークションで同じクリック単価についてより高い位置に導くより高い「ランディングページ品質スコア」を割り当てることによってこの近い一致に報いる。
・キーワードリストに現在含まれていない関連性の高いユーザ検索クエリを自動的に特定し、関連するランディングページを自動的に作成し、新しいキーワードとランディングページの組み合わせをSEMキャンペーンにアップロードすることによって、SEMキャンペーンをさらに強化し、キャンペーン管理リソースの要求を削減する。
・ウェブサイトの構造とSEMアカウントの構造を切り離すことによって、既存のウェブページの限界を超えてSEMキャンペーンを最適化し、既存のウェブサイトのユーザエクスペリエンスや内部検索エクスペリエンスを変更することなくこれを行う。
・低いユーザ直帰率、より高いコンバージョン率などにより、検索エンジンで検索を行っているユーザのユーザエクスペリエンスが向上する「。
【0106】
本明細書に記載するシステムは、ウェブサイトのコンテンツのさまざまな側面を次のような事項によって検索エンジンに提示する。
A)ウェブサイトの製品及び/又はコンテンツフィードを外部システムのデータベース211に保存する。このデータベースは、コンテンツの鮮度を保証するために、ウェブサイトの製品及び/又はコンテンツフィードが顧客製品データベース206で更新されるときにはいつでも更新される。
B)ヘッダー、フッタ、メニュー及びデザイン/CSSの観点で既存の顧客ウェブページに一致するか、少なくとも部分的に又は近く一致するランディングページテンプレートを作成する。
C)ウェブサイトに関連するSEMキャンペーンからSEMキーワードをインポートする。
D)SEMキーワードに関連する追加の非製品関連コンテンツを特定し、このデータをインポート及び構造化する。
E)システムのデータベース内の製品及び/又はコンテンツフィードからSEMキーワードレベルのランディングページを作成し、これらのランディングページのそれぞれの製品及び/又はコンテンツフィードに一致する最も関連性の高いキーワードセットを表示する。
F)SEMキーワードに、ターゲットキーワードセット内のキーワードについて非製品関連コンテンツの関連性トリガが含まれているかどうかをテストし、該当する場合は関連性のないコンテンツをキーワードレベルのランディングページに追加する。
G)これらのランディングページをシステムのサーバにホスト及びキャッシュする。
H)このコンテンツをユーザに表示するが、検索エンジンではなく、ウェブサイトのサブドメイン又はウェブサイトのメインドメインのサブディレクトリに表示する。
I)SEM検索クエリがSEMキーワードリストに含まれていないかどうかを継続的にテストし、関連性と品質の閾値をテストし、これらの閾値が通ると、関連するSEMキャンペーンに自動的に追加される新しいランディングページとキーワードの組み合わせを作成する。
【0107】
したがって、本明細書に記載のシステム、モジュール、及び方法は、個別のキーワードのコンテンツ関連性を向上させるために、有料検索キャンペーンのキーワードレベルのランディングページを生成することができるため、SEMトラフィックのコンバージョン率、SEMランディングページの品質スコアを改善し、ウェブサイトに関連付けられたSEMでの取得単価を低減する。
【0108】
本明細書に記載されたシステムを使用して、ランディングページがキーワードのクラスタ(例えば数十万の新しいランディングページ)に対して生成されてもよいことが理解されるであろう。例えば、システムは、ランディングページのテンプレートを構築し、ウェブサイトから製品/コンテンツフィードを受信し、その製品フィードの索引に対してキーワードを検索又は比較して、製品結果のランディングページを作成してもよい。システムは、10のキーワードのバリエーションが同じランディングページに関連付けることができることを識別してもよい。
【0109】
別個のランディングページは、キャンペーン定義用語のセット内の複数のキーワード、キャンペーン定義用語のセット内のキーワードのサブセット、キャンペーン定義用語のセット内の全てのキーワード、又はキャンペーン定義用語のセット内のキーワードの定義済みのクラスタのそれぞれについて生成してもよいことが理解されるであろう。例えば、1対1又は多対1のキーワードとランディングページの関係がある。
【0110】
本明細書に記載された本発明の実施形態は単なる例示に過ぎず、本発明の範囲から逸脱することなく様々な変更及び修正を行うことができることが理解されるであろう。
【産業上の利用可能性】
【0111】
記載された構成は、コンピュータ及びデータ処理産業、特に着陸ページ最適化産業に適用可能である。
【0112】
上記は、本発明の一部の実施形態のみを説明し、本発明の範囲及び精神から逸脱することなく、本発明の修正及び/又は変更を行うことができ、実施形態は例示的であって限定的ではない。
【0113】
本明細書の文脈において、「含む(comprising)」という用語は、「主として、しかし必ずしも必須ではない」又は「有する」又は「含む」を意味し、「のみからなる」を意味するものではない。「含む(comprise)」及び「含む(comprises)」などの用語「含む(comprising)」の変形は、対応して変化する意味を有する。