Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Analisis Lintas Media & Produk yang Terhubung
Halaman ini menjelaskan konfigurasi yang diperlukan untuk menggunakan akselerator Cross Media &
Product Connected Insights (Cross Media) dari
Cortex Framework Data Foundation.
Dengan akselerator Media Lintas ini, Framework Data
Cortex diperkaya dengan kumpulan KPI awal untuk memahami
efektivitas kampanye pemasaran yang berjalan di seluruh platform media seperti
Google Ads, YouTube (dengan DV360), Meta, dan TikTok untuk performa
penjualan produk dan kategori produk.
Diagram berikut menjelaskan cara insight Lintas Media tersedia melalui
beban kerja pemasaran Cortex Framework Data Foundation:
Gambar 1. Arsitektur lintas media.
File konfigurasi
File config.json mengonfigurasi setelan yang diperlukan untuk terhubung ke sumber data guna
mentransfer data dari berbagai beban kerja. File ini berisi parameter
berikut untuk Cross Media:
Tabel berikut menjelaskan nilai untuk setiap parameter:
Parameter
Arti
Nilai Default
k9.deployCrossMedia
Apakah Lintas Media akan di-deploy. Perhatikan bahwa setidaknya satu dari Google Ads, YouTube (dengan DV360), Meta, atau TikTok harus di-deploy bersama, atau deployment akan gagal.
False
k9.CrossMedia.productHierarchyType
Hierarki produk mana yang akan digunakan dalam dimensi produk. Bergantung
pada data aktual. Tetapkan nilai ini ke nilai yang sama dengan
nilai productHierarchyType untuk Dimensi Hierarki Produk.
SAP
k9.CrossMedia.maxProductHierarchyMatchLevel
Membatasi tingkat hierarki produk untuk pencocokan. Perusahaan
dengan banyak SKU mungkin memiliki hierarki yang terlalu mendalam dengan detail
kemasan (misalnya, Coca Cola dalam botol kaca atau kaleng, dikemas satu per satu atau
dalam batch). Beberapa sistem, seperti SAP, memiliki batas kedalamannya sendiri.
9
k9.CrossMedia.targetCurrencies
Mata uang target yang digunakan untuk tujuan Pelaporan dan BI. Semua mata uang
sumber akan dikonversi ke mata uang ini.
["USD"]
k9.CrossMedia.additionalPrompt
Opsional: Teruskan perintah tambahan ke model LLM.
k9.CrossMedia.lookbackWindowDays
Jumlah hari untuk melihat kembali saat melakukan pembaruan inkremental
7
VertexAI.region
Region Vertex AI (dengan asumsi project sumber untuk
Vertex AI API). Bucket harus berada di lokasi yang sama dengan BigQuery dan tidak boleh berupa multi-region. Jika BigQuery berada di multi-region, setiap region dari multi-region yang sama dapat diterima
us-central1 (yang cocok dengan lokasi BigQuery default us)
VertexAI.processingDataset
Set data BigQuery untuk tugas Vertex AI, harus berada di lokasi VertexAI.region, bukan multi-region.
CORTEX_VERTEX_AI_PROCESSING
Model Data
Bagian ini menjelaskan Model Data Insight Terhubung Produk & Media Lintas
menggunakan Diagram Hubungan Entitas (ERD).
Gambar 2. Insight Terhubung Produk & Media Lintas: Diagram Hubungan Entitas.
Men-deploy Lintas Media
Buat set data BigQuery di project sumber untuk
pemrosesan Vertex AI.
Konfigurasikan satu atau beberapa sumber data Pemasaran berikut untuk deployment,
dengan mengikuti panduannya sendiri:
Muat data ke dalam tabel Konversi Mata Uang dan
Hierarki Produk.
Jalankan DAG cross_media. Ada dua ragam: "Pembaruan penuh" atau "Pembaruan inkremental". Gunakan salah satu yang sesuai dengan kasus penggunaan Anda.
Masalah umum
Jika tabel Konversi Mata Uang tidak diisi, kolom TotalCostInTargetCurrency
tabel output akhir akan kosong untuk semua baris. Dalam hal ini, Anda
masih dapat menggunakan kolom TotalCostInSourceCurrency untuk melaporkan biaya dalam
mata uang sumber.
Apa langkah selanjutnya?
Untuk informasi selengkapnya tentang sumber data dan workload lainnya, lihat
Sumber data dan workload.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[[["\u003cp\u003eThis page outlines the configuration process for the Cross Media & Product Connected Insights accelerator within the Cortex Framework Data Foundation.\u003c/p\u003e\n"],["\u003cp\u003eThe Cross Media accelerator provides KPIs for analyzing marketing campaign effectiveness across platforms like Google Ads, YouTube (DV360), Meta, and TikTok, relating them to product sales.\u003c/p\u003e\n"],["\u003cp\u003eConfiguration involves setting parameters in the \u003ccode\u003econfig.json\u003c/code\u003e file, including product hierarchy, target currencies, and lookback window, as well as ensuring that the region and processing dataset for Vertex AI are correct.\u003c/p\u003e\n"],["\u003cp\u003eDeployment requires configuring at least one marketing data source (Google Ads, YouTube, Meta, or TikTok), enabling Common Dimensions (Country, Product, Currency Conversion), and running the \u003ccode\u003ecross_media\u003c/code\u003e DAGs.\u003c/p\u003e\n"],["\u003cp\u003eIf the Currency Conversion table is not populated, reporting on cost in target currencies will not be possible, but reporting on cost in source currencies is still possible.\u003c/p\u003e\n"]]],[],null,["# Cross Media & Product Connected Insights\n\nCross Media \\& Product Connected Insights\n=========================================\n\nThis page describes the required configurations to utilize Cross Media \\&\nProduct Connected Insights (Cross Media) accelerator of\nCortex Framework Data Foundation.\n\nWith this Cross Media accelerator, Cortex Framework Data\nFoundation is enriched with an initial set of KPIs to understand the\neffectiveness of marketing campaigns running across media platforms such as\nGoogle Ads, YouTube (with DV360), Meta, and TikTok for product\nand product category sales performance.\n\nThe following diagram describes how Cross Media insights are available through\nthe marketing workloads of Cortex Framework Data Foundation:\n\n**Figure 1**. Cross media architecture.\n\n### Configuration file\n\nThe [config.json](https://github.com/GoogleCloudPlatform/cortex-data-foundation/blob/main/config/config.json) file configures the settings required to connect to data sources for\ntransferring data from various workloads. This file contains the following\nparameters for Cross Media: \n\n \"k9\": {\n \"datasets\": {... },\n \"crossMedia\": {\n \"productHierarchyType\": \"\",\n \"maxProductHierarchyMatchLevel\": 9,\n \"targetCurrencies\": [\"USD\"],\n \"additionalPrompt\": \"\",\n \"lookbackWindowDays\": 7\n }\n },\n \"VertexAI\": {\n \"region\": \"us-central1\",\n \"processingDataset\": \"CORTEX_VERTEX_AI_PROCESSING\"\n },\n ...\n\nThe following table describes the value for each parameter:\n\n### Data Model\n\nThis section describes the Cross Media \\& Product Connected Insights Data Model\nusing the Entity Relationship Diagram (ERD).\n\n[](/static/cortex/docs/images/erd_cross_media.png)\n**Figure 2**. Cross Media \\& Product Connected Insights: Entity Relationship Diagram.\n\n### Deploying Cross Media\n\n1. Create a BigQuery dataset in the source project for\n Vertex AI processing.\n\n | **Note:** The location of this dataset should be in the same general region as your datasets, but it can't be in a multi-region. For example, if your other datasets are in `us` then this dataset can be in `us-central1`, but not `us`.\n2. Configure one or more of the following Marketing data sources for deployment,\n following their own guides:\n\n 1. [Google Ads](/cortex/docs/marketing-googleads)\n 2. [Meta](/cortex/docs/meta)\n 3. [Youtube (with DV360)](/cortex/docs/marketing-gdv360)\n 4. [TikTok](/cortex/docs/marketing-tiktok)\n3. Enable and configure required [Common Dimensions](/cortex/optional-step-common-dimensions):\n\n 1. Country Dimension\n 2. Product Dimension\n 3. Currency Conversion\n4. Configure Cross Media settings:\n\n 1. Set `k9.deployCrossMedia` to `True`.\n 2. Set `k9.CrossMedia.productHierarchyType` to the same value as `dataSourceType` in the previous step.\n 3. In `VertexAI` section, set the dataset to the one you created in step 1, and `region` should match where the Vertex AI processing dataset is.\n5. Adjust any other settings as necessary. Then you are ready to start the\n deployment.\n\n### Running the DAGs\n\n1. Set up [Cloud Composer Airflow environment](/composer/docs/composer-3/composer-overview) as required. Make sure the `k9_reporting` connection is [configured](/cortex/docs/gathering-settings) correctly.\n2. [Load data](/cortex/optional-step-common-dimensions) into Currency Conversion and Product Hierarchy tables.\n3. Run the `cross_media` DAGs. There are two flavors: \"Full refresh\" or \" Incremental refresh\". Use whichever that fits your use case.\n\n### Known issues\n\nIf the Currency Conversion table is not populated, `TotalCostInTargetCurrency`\ncolumn of the final output table will be empty for all rows. In this case you\ncan still use `TotalCostInSourceCurrency` column to report on costs in\nsource currency.\n\nWhat's next?\n------------\n\n- For more information about other data sources and workloads, see [Data sources and workloads](/cortex/docs/data-sources-and-workloads).\n- For more information about the steps for deployment in production environments, see [Cortex Framework Data Foundation deployment prerequisites](/cortex/docs/deployment-prerequisites)."]]