クロスメディアとプロダクトの関連性の分析情報
このページでは、Cortex Framework Data Foundation の Cross Media & Product Connected Insights(Cross Media)アクセラレータを利用するために必要な構成について説明します。
このクロスメディア アクセラレータを使用すると、Cortex Framework データ基盤に一連の KPI が追加され、Google 広告、YouTube(DV360 を使用)、Meta、TikTok などのメディア プラットフォームで実施されるマーケティング キャンペーンの有効性を、商品と商品カテゴリの販売実績に基づいて把握できます。
次の図は、Cortex Framework Data Foundation のマーケティング ワークロードを通じてクロス メディア インサイトを利用できる仕組みを示しています。

構成ファイル
config.json ファイルは、さまざまなワークロードからデータを転送するためにデータソースに接続するために必要な設定を構成します。このファイルには、クロス メディアの次のパラメータが含まれています。
"k9": {
"datasets": {... },
"crossMedia": {
"productHierarchyType": "",
"maxProductHierarchyMatchLevel": 9,
"targetCurrencies": ["USD"],
"additionalPrompt": "",
"lookbackWindowDays": 7
}
},
"VertexAI": {
"region": "us-central1",
"processingDataset": "CORTEX_VERTEX_AI_PROCESSING"
},
...
次の表に、各パラメータの値を示します。
| パラメータ | 意味 | デフォルト値 |
k9.deployCrossMedia
|
クロスメディアをデプロイするかどうか。なお、Google 広告、YouTube(ディスプレイ&ビデオ 360 を含む)、Meta、TikTok のうち少なくとも 1 つを同時にデプロイする必要があります。そうしないと、デプロイは失敗します。 | False
|
k9.CrossMedia.productHierarchyType
|
商品ディメンション内で使用する商品階層。実際のデータによって異なります。この値は、商品階層ディメンションの productHierarchyType 値と同じ値に設定します。 |
SAP
|
k9.CrossMedia.maxProductHierarchyMatchLevel
|
照合する商品階層のレベルを制限します。SKU が多い企業では、パッケージの詳細(ガラス瓶入りの Coca Cola、缶入りの Coca Cola、個別にパッケージされた Coca Cola、まとめてパッケージされた Coca Cola など)が階層の深くまで設定されている場合があります。SAP などの一部のシステムには、階層の深さに関する独自の制限があります。 | 9 |
k9.CrossMedia.targetCurrencies
|
レポートと BI の目的で使用される対象通貨。すべてのソース通貨がこれらの通貨に換算されます。 | ["USD"]
|
k9.CrossMedia.additionalPrompt
|
省略可: 追加のプロンプトを LLM モデルに渡します。 | |
k9.CrossMedia.lookbackWindowDays
|
増分更新を行う際のルックバック日数 | 7 |
VertexAI.region
|
Vertex AI リージョン(Vertex AI API のソース プロジェクトを想定)。BigQuery と同じ場所に配置する必要があり、マルチリージョンにすることはできません。BigQuery がマルチリージョンにある場合は、同じマルチリージョンの任意のリージョンを使用できます。 | us-central1(デフォルトの BigQuery ロケーション us と一致) |
VertexAI.processingDataset
|
Vertex AI ジョブの BigQuery データセットは、VertexAI.region ロケーションに存在し、マルチリージョンではない必要があります。 |
CORTEX_VERTEX_AI_PROCESSING
|
データモデル
このセクションでは、エンティティ関連図(ERD)を使用して、クロスメディアとプロダクトのコネクテッド インサイト データモデルについて説明します。
クロスメディアの導入
Vertex AI 処理用の BigQuery データセットをソース プロジェクトに作成します。
次のマーケティング データソースの 1 つ以上を、それぞれのガイドに沿ってデプロイ用に構成します。
必要な共通ディメンションを有効にして構成します。
- Country Dimension
- 商品ディメンション
- 通貨換算
クロスメディアの設定を構成します。
k9.deployCrossMediaをTrueに設定します。k9.CrossMedia.productHierarchyTypeを前のステップのdataSourceTypeと同じ値に設定します。VertexAIセクションで、データセットをステップ 1 で作成したデータセットに設定します。regionは、Vertex AI 処理データセットがある場所と一致する必要があります。
必要に応じて、その他の設定を調整します。これで、デプロイを開始する準備が整いました。
DAG の実行
- 必要に応じて、Managed Service for Apache Airflow Airflow 環境を設定します。
k9_reporting接続が正しく構成されていることを確認します。 - 通貨換算テーブルと商品階層テーブルにデータを読み込みます。
cross_mediaDAG を実行します。「完全更新」と「増分更新」の 2 つのフレーバーがあります。ユースケースに合った方を使用してください。
既知の問題
通貨換算テーブルが入力されていない場合、最終出力テーブルの TotalCostInTargetCurrency 列はすべての行で空になります。この場合でも、TotalCostInSourceCurrency 列を使用して、元の通貨で費用を報告できます。
次のステップ
- 他のデータソースとワークロードの詳細については、データソースとワークロードをご覧ください。
- 本番環境でのデプロイの手順については、Cortex Framework Data Foundation のデプロイの前提条件をご覧ください。
