1

毎回ベストマッチ広告を表示するには、少なくとも次のことを行う必要があります。

  1. 現在のページの主な情報を取得する
  2. 上記で取得した情報に関連する広告を取得する

しかし、検索エンジンを持たない会社にとって、上記のことはほとんど不可能です。

では、Google 以外の企業が最適な広告システムにアプローチする実際的な方法は何でしょうか?

4

2 に答える 2

5

基本的にポイント 1 をリアルタイムで実行することはできません。時間間隔が短すぎます。そのため、広告を配信するすべてのページを事前に分析し、広告配信時にすばやくアクセスできるようにその情報を保存する必要があります。

それは必ずしも「検索エンジン会社であること」を意味するものではありません。おそらく、何十億もの異なる URL に広告を配信することはなく、会社またはそのパートナーに属するはるかに少数の URL にのみ広告を配信することになるでしょう (したがって、おそらく URL の所有者から協力を得ることもできます。たとえば、一般的なスパイダーは必要ありませんが、所有者がサイトマップ プロトコルを適切に使用して、新しい URL、更新された URL、または削除された URL について知らせてくれることに頼ることができます。それぞれを信頼できます。ページのキーワード、重要な情報を提供するためのタイトルとヘッダーなど)。

したがって、サーバーの数が比較的少ない場合 (数十、おそらく EC2 または他の「クラウド」サービスで)、メモリ内の分散ハッシュ テーブルを保持して、URL を (たとえば) 関連するキーワードのセットとキーワードの重みのセットにマッピングできます。相対的な重要度、および候補広告の同様のテーブル -- 実際、システムに「リアルタイム オークション」の側面がない場合は、URL から広告への対応を事前に計算することでうまくいくかもしれません (おそらくあなたはそうしているでしょう)。オークションごとまたはその他の動的な調整を行いたいが、事前計算された通信に対する単純な増分操作としてモデル化できる合理的な近似を使用する)。

何十億もの URL に広告を配信するようにスケーリングする必要がある場合は、SO の回答に効果的に要約するよりもはるかに洗練されたアプローチが必要ですが、それがあなたの野望の規模である場合は、まとめたほうがよいタスクにひるまないエンジニアリング チーム (そして、数十台のサーバーよりもはるかに多い ;-)。

于 2010-04-09T14:28:18.017 に答える
0

顧客が自分のサイトに広告を掲載するためにサインアップするときに、自分のページが何であるかを顧客に伝える必要があります. また、広告が表示された回数を追跡できるように、JavaScript に精通している必要があります。既存の広告会社が使用しているコードを調べてみてください。その非常に複雑な...

于 2010-04-09T14:21:24.803 に答える