クロスメディアとプロダクトの連携に関する分析情報
このページでは、Cortex Framework Data Foundation の Cross Media & Product Connected Insights(Cross Media)アクセラレータを利用するために必要な構成について説明します。
このクロスメディア アクセラレータにより、Cortex Framework Data Foundation に初期の KPI セットが追加され、Google 広告、YouTube(ディスプレイ&ビデオ 360 を含む)、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 のいずれかを一緒にデプロイする必要があります。デプロイしないと、デプロイは失敗します。 | False
|
k9.CrossMedia.productHierarchyType
|
商品ディメンション内で使用する商品階層。実際のデータに依存します。この値は、商品階層ディメンションの productHierarchyType 値と同じ値に設定します。 |
SAP
|
k9.CrossMedia.maxProductHierarchyMatchLevel
|
照合する商品階層のレベルを制限します。SKU が多い企業では、パッケージの詳細(コカコーラをガラスまたは缶に個別に梱包するか、バッチで梱包するかなど)に応じて階層が深すぎる場合があります。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 つ以上構成します。
必要な共通ディメンションを有効にして構成します。
- 国ディメンション
- 商品のディメンション
- 通貨換算
クロスメディアの設定を構成します。
k9.deployCrossMedia
をTrue
に設定する。k9.CrossMedia.productHierarchyType
を、前のステップのdataSourceType
と同じ値に設定します。VertexAI
セクションで、データセットをステップ 1 で作成したデータセットに設定します。region
は、Vertex AI 処理データセットが配置されている場所と一致する必要があります。
必要に応じて、その他の設定を調整します。これでデプロイを開始できます。
DAG の実行
- 必要に応じて Cloud Composer Airflow 環境を設定します。
k9_reporting
接続が正しく構成されていることを確認します。 - 通貨換算テーブルと商品階層テーブルにデータを読み込む。
cross_media
DAG を実行します。2 つのフレーバーがあります。「完全更新」と「増分更新」です。ユースケースに適したものを使用してください。
既知の問題
通貨換算テーブルにデータが入力されていない場合、最終出力テーブルの TotalCostInTargetCurrency
列はすべての行で空になります。この場合でも、TotalCostInSourceCurrency
列を使用して、元の通貨で費用を報告できます。
次のステップ
- その他のデータソースとワークロードの詳細については、データソースとワークロードをご覧ください。
- 本番環境にデプロイする手順の詳細については、Cortex Framework Data Foundation のデプロイの前提条件をご覧ください。