高度な機械学習とベクトルデータベース・テクノロジーで広告パフォーマンスを最適化する

更新日 2023年11月15日

昨今、マーケティング担当者はかつてないプレッシャーにさらされています。 新たな規制の導入、マクロ経済全体の不安定さ、そして広告環境の変化に伴う費用の高騰といった環境下で、パフォーマンスベースのデジタルマーケティングへの依存度をますます高めています。 消費者が商品の購入をより慎重に検討するようになっているため、コンバージョンを獲得して収益を得るには、ハイパフォーマンスな下位ファネル向けの戦術が重要な役割を果たします。

Criteo は、15年以上前に映画のレコメンドサービスを提供していた創業当初から一貫してテクノロジーとイノベーションを活動の中心に据えています。 AI(人工知能)は私たちのDNAの一部であり、今日に至るまでずっと、AIを活用したソリューションを強化し続けながらクライアントの広告キャンペーンを有意義なものにすべく、日々取り組みを続けています。 本稿では、Criteo のリターゲティング・レコメンド・エンジンに新たに加わった「DeepKNN」をご紹介しますDeepKNN は高度なベクトルデータベースおよびディープラーニングのエンジンで、すでにCriteoの製品ラインの主要部分を支えています。

エンジンへのDeepKNN をベータ版として導入したところ、すべてのエンゲージメント指標で有意な向上が見られました。単に流行に乗ってみたというのとは一線を画す、実質的な結果を得ることができたのです。 パフォーマンス向上の度合いはクライアントによって異なりますが、クリックスルー率の増加とそれに伴う収益向上の割合では、しばしば10%を上回る改善を確認しています。 つまり、Criteoの高度なAIを利用すれば、パフォーマンスを大きく向上させることが可能なのです。

DeepKNNはどのようにして意味のあるパフォーマンス向上を実現しているのでしょうか? 次のセクションではDeepKNNとは何か、そしてキャンペーンのパフォーマンス向上にどう役立つのかについて、簡単にご説明します。

DeepKNNとは?

DeepKNNは、「Deep Learning Representation for K-Nearest Neighbors Search(K近傍法検索のディープラーニング表現)」の略です。 これは最先端のベクトルデータベースとディープラーニング技術を組み合わせたもので、 Criteoでは広告キャンペーンの大半でこのフレームワークを利用して優れた商品レコメンドや、消費者のエンゲージメント指標の向上を実現しています。
DeepKNNは、以下の2つの強力なテクノロジーを組み合わせたものです。

  • ディープ・ニューラル・ネットワーク(Deep Neural Network):商品と消費者の行動に関するすべての情報を処理してベクトルのセットを構築します(下図1参照)。
  • ベクトルデータベース(VectorDB):商品と消費者のベクトルが格納されており、クエリに最も類似した商品や消費者をリアルタイムで検索することができます(下図2aと2b参照)。

ベクトルDBにおける商品のインデックス化プロセス:ステップ1)利用可能なすべての非構造化商品情報(画像、テキスト、ユーザーアクティビティ)を取り込む。 ステップ2) ディープラーニングによってこれらの情報をベクトル表現に変換する。 ステップ3)変換した情報をベクトルDBに格納する。

ベクトル表現の能力

すべての商品と消費者にベクトルを関連付けるのは、 特定の商品・サービスに最適な消費者を、より一層効果的に発見できるようにするためです。 消費者と商品をベクトルとして表すことで、消費者と商品との親和性の概念を点間の距離として統合し、利用できるのです。 下図2aの右側に示すとおり、ベクトル空間では二次元平面上のさまざまな位置に消費者と商品が配置されています。 二次元空間に配置するという単純な行為によって、靴やファッション、テクノロジー、旅行など、類似する商品の潜在クラスタを定義することができます。 いったん消費者と商品が空間に配置されると、ベクトルデータベースで特定の消費者や商品の近傍(最も近い消費者ベクトル)を即座に見つけることができます。 このアプローチこそが、Criteoの商品レコメンドやオーディエンス製品の核となるものなのです。

DeepKNNがマーケティング・キャンペーンに役立つ4つの理由

DeepKNNは、次のような方法でキャンペーンの改善に役立ちます。

  • パーソナライズされた商品レコメンド:DeepKNN は、消費者の過去の行動や好みに基づいて、パーソナライズされた商品レコメンドを提供します。 これがコンバージョン率の増加やキャンペーン全体のパフォーマンス向上を促します。 (下図2bを参照)
  • より優れたオーディエンス構築:DeepKNNは、一見しただけでは明らかではない消費者行動のパターンや類似性を特定するのに役立ちます。 行動のよく似た消費者をクラスタ化することで、より効果的なターゲティングが可能となり、エンゲージメントやコンバージョン率の向上を後押しします (下図2aを参照)
  • データ取得の高速化:DeepKNNを利用すれば大規模なデータを高速で検索し、最も関連性の高い結果を素早く見つけることができます。 ほんの1ミリ秒が勝敗を分けるパフォーマンス広告においては、このことはリアルタイムの意思決定時に不可欠なアドバンテージをもたらします。
  • 広告クリエイティブの改善:DeepKNNを利用して広告の内容を分析することで、ターゲット・オーディエンスの共感を引き出すパターンや類似性を特定することができます。 これにより、より効果的な広告クリエイティブを作成することができ、ひいてはより良い結果を導くことができます。

ベクトルDB検索を利用したオーディエンスの生成:ある特定の商品をスタート点としてベクトルDBで商品のベクトルを検索すると、最も近いユーザーのベクトルを取得し、関連するオーディエンスの一部として返します。

DeepKNNを利用したリターゲティング商品レコメンドの改善

リターゲティング・キャンペーンの成功には適切な商品レコメンドの提示が重要となりますが、 Criteo リターゲティング向け商品レコメンド・ソリューションでは、毎秒数千のリクエストに対応できるよう、2段階のアーキテクチャを採用しています。 第一段階では、人気商品やトレンドの商品とともに、異なるアイテム間のさまざまな類似性を計測します。そして第二段階で、消費者の好みに関する最新の情報をもとに、最適な商品を再度ランク付けし、最も関連性の高いバナー広告をリアルタイムに生成します。

DeepKNN を商品レコメンドに組み込むことで、より洗練された方法で異なるアイテム間の類似性を計測することができます。これまで発見が難しかった人気商品やレアアイテム、新商品間の類似性を容易に検出できるようになり、消費者の興味・関心により一層合った商品レコメンドを提示できるようになるのです。 DeepKNN のもうひとつの大きな利点は、すべての商品と消費者を同じ空間に配置することで、何億もの「消費者と商品の組み合わせ」をリアルタイムに検索し、消費者ごとに類似性の高い商品のリストをリアルタイムで常時更新できることです。

ベクトルDBの検索を利用した商品レコメンド:消費者を起点にそのベクトルをベクトルDBで検索すると、最も近い商品のベクトルを取得して商品レコメンドを返します。

ベクトルデータベースとディープラーニングを利用したパフォーマンスの展望

OpenAI の ChatGPT や、あらゆるドキュメントをベクトルに変換可能な埋め込みAPIなど、AI機能へのプログラマティック・アクセスの出現にともない、ますます多くの企業がディープラーニングとベクトル検索の力を実感してます。 これらの傾向は、広告主が膨大なデータをより効果的に活用しはじめていることから、現代のデジタル・マーケティングにおけるベクトルデータベースの重要性を浮き彫りにしていると考えられます。

DeepKNN のようなベクトルデータベースは、広告主がディープラーニング・アルゴリズムと高度な類似検索、さらにクラスタリング技術を利用して、ショッピングの好みが類似した消費者クラスタを特定するのに役立ちます。 つまり、従来のアーキテクチャよりも高速かつスケーラブルな検索システムによって、オーディエンスのターゲティングや関連性に優れた商品レコメンド、広告クリエイティブの改善が可能となります。

Criteo はこれらのトレンドの最前線に立ち、当社の新しいオンライン意思決定エンジンがパフォーマンス広告の世界の進化に大きく貢献できることを誇りに思います。 Criteo はディープラーニングとベクトル検索技術をもとに、キャンペーンの成果を最大化する強力なツールをお客様に提供しています。 キャンペーン成果とROIの向上に向け、ぜひ DeepKNN の活用をご検討ください。Criteoは今後もこの分野でのイノベーションに、継続的に取り組んで参ります。

DeepKNNと機械学習を利用してキャンペーンパフォーマンスを向上させる方法について、詳しくはCriteoのエキスパートまで、お気軽にお問い合わせください。

Flavian Vasile

Flavian VasileはCriteo AI Labの主席機械学習アーキテクトであり、オンライン広告の機械学習アプリケーションの分野で培った15年以上にわたる経験を活かして、AI Labの発展に貢献しています。 ...

Romain Lerallut

Criteoのエンジニアリング担当VPのRomain Lerallutは、Criteo AI Labの責任者としてデジタル広告とコマースにおけるAI活用を推進しています。 2018年のAI ...

エンジニアリング担当VP