Insights connectés cross-média et produit
Cette page décrit les configurations requises pour utiliser l'accélérateur Cross Media &Product Connected Insights (Cross Media) de Cortex Framework Data Foundation.
Avec cet accélérateur Cross Media, Cortex Framework Data Foundation est enrichi d'un ensemble initial de KPI permettant de comprendre l'efficacité des campagnes marketing diffusées sur des plates-formes média telles que Google Ads, YouTube (avec DV360), Meta et TikTok pour les performances des ventes de produits et de catégories de produits.
Le schéma suivant décrit comment les insights Cross Media sont disponibles via les charges de travail marketing de Cortex Framework Data Foundation :

Fichier de configuration
Le fichier config.json configure les paramètres requis pour se connecter aux sources de données afin de transférer des données à partir de différentes charges de travail. Ce fichier contient les paramètres suivants pour Cross Media :
"k9": {
"datasets": {... },
"crossMedia": {
"productHierarchyType": "",
"maxProductHierarchyMatchLevel": 9,
"targetCurrencies": ["USD"],
"additionalPrompt": "",
"lookbackWindowDays": 7
}
},
"VertexAI": {
"region": "us-central1",
"processingDataset": "CORTEX_VERTEX_AI_PROCESSING"
},
...
Le tableau suivant décrit la valeur de chaque paramètre :
| Paramètre | Signification | Valeur par défaut |
k9.deployCrossMedia
|
Indique si Cross Media sera déployé. Notez qu'au moins l'un des éléments suivants doit être déployé en même temps : Google Ads, YouTube (avec DV360), Meta ou TikTok. Sinon, le déploiement échouera. | False
|
k9.CrossMedia.productHierarchyType
|
Indique la hiérarchie de produits à utiliser dans la dimension du produit. Dépend
des données réelles. Définissez cette valeur sur la même valeur que celle de votre
productHierarchyType valeur pour la dimension de la hiérarchie de produits.
|
SAP
|
k9.CrossMedia.maxProductHierarchyMatchLevel
|
Limite le niveau de la hiérarchie de produits pour la correspondance. Les entreprises qui possèdent de nombreuses références peuvent avoir des hiérarchies trop profondes avec des spécificités d' emballage (par exemple, Coca-Cola en verre ou en canette, emballé individuellement ou par lots). Certains systèmes, tels que SAP, ont leur propre limite de profondeur. | 9 |
k9.CrossMedia.targetCurrencies
|
Devises cibles utilisées à des fins de reporting et de BI. Toutes les devises sources seront converties dans ces devises. | ["USD"]
|
k9.CrossMedia.additionalPrompt
|
Facultatif : transmettez des invites supplémentaires au modèle LLM. | |
k9.CrossMedia.lookbackWindowDays
|
Nombre de jours à prendre en compte lors de l'actualisation incrémentielle | 7 |
VertexAI.region
|
Région Vertex AI (en supposant le projet source pour l'API Vertex AI). Elle doit être colocalisée avec BigQuery et ne doit pas être multirégionale. Si BigQuery se trouve dans une région multirégionale, n'importe quelle région de la même région multirégionale est acceptable. | us-central1 (qui correspond à l'emplacement BigQuery par défaut
location us)
|
VertexAI.processingDataset
|
Ensemble de données BigQuery pour les jobs Vertex AI. Il doit se trouver
dans VertexAI.region emplacement et ne pas être multirégional.
|
CORTEX_VERTEX_AI_PROCESSING
|
Modèle de données
Cette section décrit le modèle de données Cross Media &Product Connected Insights à l'aide du diagramme entité-association.
Déployer Cross Media
Créez un ensemble de données BigQuery dans le projet source pour le traitement Vertex AI.
Configurez une ou plusieurs des sources de données marketing suivantes pour le déploiement, en suivant leurs propres guides :
Activez et configurez les dimensions communes requises :
- Dimension "Pays"
- Dimension "Produit"
- Conversion de devise
Configurez les paramètres Cross Media :
- Définissez
k9.deployCrossMediasurTrue. - Définissez
k9.CrossMedia.productHierarchyTypesur la même valeur quedataSourceTypeà l'étape précédente. - Dans la section
VertexAI, définissez l'ensemble de données sur celui que vous avez créé à l'étape 1, etregiondoit correspondre à l'emplacement de l'ensemble de données de traitement Vertex AI.
- Définissez
Ajustez les autres paramètres si nécessaire. Vous pouvez ensuite lancer le déploiement.
Exécuter les DAG
- Configurez l'environnement Managed Service pour Apache Airflow Airflow
si nécessaire. Assurez-vous que la connexion
k9_reportingest correctement configurée. - Chargez les données dans les tables "Conversion de devise" et "Hiérarchie de produits".
- Exécutez les DAG
cross_media. Il existe deux types d'actualisation : "Actualisation complète" ou "Actualisation incrémentielle". Utilisez celui qui correspond à votre cas d'utilisation.
Problèmes connus
Si la table "Conversion de devise" n'est pas renseignée, la colonne TotalCostInTargetCurrency de la table de sortie finale sera vide pour toutes les lignes. Dans ce cas, vous pouvez toujours utiliser la colonne TotalCostInSourceCurrency pour générer des rapports sur les coûts dans la devise source.
Étape suivante
- Pour en savoir plus sur les autres sources de données et charges de travail, consultez Sources de données et charges de travail.
- Pour en savoir plus sur les étapes de déploiement dans les environnements de production, consultez Prérequis pour le déploiement de Cortex Framework Data Foundation.
