Medienübergreifende und produktbezogene Statistiken
Auf dieser Seite werden die erforderlichen Konfigurationen beschrieben, um den Cross Media-Accelerator der Cortex Framework Data Foundation zu verwenden.
Mit diesem Cross-Media-Accelerator wird die Cortex Framework Data Foundation um eine erste Reihe von KPIs ergänzt, um die Effektivität von Marketingkampagnen auf verschiedenen Medienplattformen wie Google Ads, YouTube (mit DV360), Meta und TikTok im Hinblick auf die Verkaufsleistung von Produkten und Produktkategorien zu analysieren.
Das folgende Diagramm zeigt, wie Cross-Media-Statistiken über die Marketing-Arbeitslasten der Cortex Framework Data Foundation verfügbar sind:
Konfigurationsdatei
In der Datei config.json werden die Einstellungen konfiguriert, die für die Verbindung zu Datenquellen zur Übertragung von Daten aus verschiedenen Arbeitslasten erforderlich sind. Diese Datei enthält die folgenden Parameter für die kanalübergreifende Anzeigenbereitstellung:
"k9": {
"datasets": {... },
"crossMedia": {
"productHierarchyType": "",
"maxProductHierarchyMatchLevel": 9,
"targetCurrencies": ["USD"],
"additionalPrompt": "",
"lookbackWindowDays": 7
}
},
"VertexAI": {
"region": "us-central1",
"processingDataset": "CORTEX_VERTEX_AI_PROCESSING"
},
...
In der folgenden Tabelle wird der Wert für jeden Parameter beschrieben:
Parameter | Bedeutung | Standardwert |
k9.deployCrossMedia
|
Ob Cross Media implementiert wird. Beachten Sie, dass mindestens eine der Plattformen Google Ads, YouTube (mit DV360), Meta oder TikTok bereitgestellt werden muss, da die Bereitstellung sonst fehlschlägt. | False
|
k9.CrossMedia.productHierarchyType
|
Welche der Produkthierarchien in der Produktdimension verwendet werden soll. Abhängig von den tatsächlichen Daten. Legen Sie diesen Wert auf den Wert für productHierarchyType für die Dimension „Produkthierarchie“ fest.
|
SAP
|
k9.CrossMedia.maxProductHierarchyMatchLevel
|
Hiermit wird die Ebene der Produkthierarchie für die Übereinstimmung begrenzt. Unternehmen mit vielen SKUs haben möglicherweise Hierarchien mit zu vielen Details zur Verpackung (z. B. Coca-Cola in Glas oder Dosen, einzeln oder in Chargen verpackt). Bei einigen Systemen wie SAP gibt es eigene Einschränkungen, wie weit Sie gehen können. | 9 |
k9.CrossMedia.targetCurrencies
|
Zielwährungen, die für die Berichterstellung und BI verwendet werden. Alle Quellwährungen werden in diese Währungen umgerechnet. | ["USD"]
|
k9.CrossMedia.additionalPrompt
|
Optional: Dem LLM-Modell zusätzliche Prompts übergeben. | |
k9.CrossMedia.lookbackWindowDays
|
Anzahl der Tage für das Lookback-Window bei inkrementeller Aktualisierung | 7 |
VertexAI.region
|
Vertex AI-Region (vorausgesetzt, es handelt sich um das Quellprojekt für die Vertex AI API) Sie muss sich am selben Standort wie BigQuery befinden und darf nicht multiregional sein. Wenn sich BigQuery in einer Multiregion befindet, ist jede Region aus derselben Multiregion zulässig. | us-central1 (entspricht dem Standardspeicherort us in BigQuery)
|
VertexAI.processingDataset
|
Das BigQuery-Dataset für Vertex AI-Jobs muss sich an einem VertexAI.region -Speicherort und nicht in einer Multiregion befinden.
|
CORTEX_VERTEX_AI_PROCESSING
|
Datenmodell
In diesem Abschnitt wird das Datenmodell für kanalübergreifende und produktbezogene Statistiken anhand eines Entity-Relationship-Diagramms (ERD) beschrieben.
Cross-Media-Kampagnen bereitstellen
Erstellen Sie im Quellprojekt ein BigQuery-Dataset für die Vertex AI-Verarbeitung.
Konfigurieren Sie eine oder mehrere der folgenden Marketingdatenquellen für die Bereitstellung. Folgen Sie dazu der jeweiligen Anleitung:
Aktivieren und konfigurieren Sie die erforderlichen Allgemeinen Dimensionen:
- Länderdimension
- Produktdimension
- Währungsumrechnung
Konfigurieren Sie die Cross Media-Einstellungen:
- Setzen Sie
k9.deployCrossMedia
aufTrue
. - Setzen Sie
k9.CrossMedia.productHierarchyType
auf denselben Wert wiedataSourceType
im vorherigen Schritt. - Legen Sie im Abschnitt
VertexAI
den Datensatz fest, den Sie in Schritt 1 erstellt haben.region
sollte mit dem Speicherort des Vertex AI-Verarbeitungsdatensatzes übereinstimmen.
- Setzen Sie
Passen Sie bei Bedarf weitere Einstellungen an. Dann können Sie mit der Bereitstellung beginnen.
DAGs ausführen
- Richten Sie die Cloud Composer Airflow-Umgebung nach Bedarf ein. Prüfen Sie, ob die
k9_reporting
-Verbindung richtig konfiguriert ist. - Laden Sie Daten in die Tabellen „Währungsumrechnung“ und „Produkthierarchie“.
- Führen Sie die DAGs
cross_media
aus. Es gibt zwei Varianten: „Vollständige Aktualisierung“ oder „Inkrementelle Aktualisierung“. Verwenden Sie die Option, die zu Ihrem Anwendungsfall passt.
Bekannte Probleme
Wenn die Tabelle „Währungsumrechnung“ nicht ausgefüllt ist, ist die Spalte TotalCostInTargetCurrency
der endgültigen Ausgabetabelle für alle Zeilen leer. In diesem Fall können Sie die Spalte TotalCostInSourceCurrency
weiterhin verwenden, um Berichte zu Kosten in der Quellwährung zu erstellen.
Nächste Schritte
- Weitere Informationen zu anderen Datenquellen und Arbeitslasten finden Sie unter Datenquellen und Arbeitslasten.
- Weitere Informationen zu den Schritten für die Bereitstellung in Produktionsumgebungen finden Sie unter Voraussetzungen für die Bereitstellung der Cortex Framework Data Foundation.