Estadísticas conectadas de productos y medios
En esta página, se describen las configuraciones necesarias para utilizar el acelerador de estadísticas conectadas de productos y medios múltiples (Cross Media) de la base de datos de Cortex Framework.
Con este acelerador de medios múltiples, la base de datos de Cortex Framework se enriquece con un conjunto inicial de KPI para comprender la eficacia de las campañas de marketing que se publican en plataformas de medios como Google Ads, YouTube (con DV360), Meta y TikTok para el rendimiento de las ventas de productos y categorías de productos.
En el siguiente diagrama, se describe cómo las estadísticas de Cross Media están disponibles a través de las cargas de trabajo de marketing de Cortex Framework Data Foundation:

Archivo de configuración
El archivo config.json configura los parámetros necesarios para conectarse a las fuentes de datos y transferir datos de diversas cargas de trabajo. Este archivo contiene los siguientes parámetros para Cross Media:
"k9": {
"datasets": {... },
"crossMedia": {
"productHierarchyType": "",
"maxProductHierarchyMatchLevel": 9,
"targetCurrencies": ["USD"],
"additionalPrompt": "",
"lookbackWindowDays": 7
}
},
"VertexAI": {
"region": "us-central1",
"processingDataset": "CORTEX_VERTEX_AI_PROCESSING"
},
...
En la siguiente tabla, se describe el valor de cada parámetro:
| Parámetro | Significado | Valor predeterminado |
k9.deployCrossMedia
|
Indica si se implementará el alcance en varios medios. Ten en cuenta que se requiere que, al menos, una de las plataformas de Google Ads, YouTube (con DV360), Meta o TikTok se implemente junto con la campaña, o la implementación fallará. | False
|
k9.CrossMedia.productHierarchyType
|
Qué jerarquías de productos se usarán dentro de la dimensión del producto. Depende de los datos reales. Establece este valor en el mismo valor que tu valor de productHierarchyType para la dimensión de jerarquía de productos.
|
SAP
|
k9.CrossMedia.maxProductHierarchyMatchLevel
|
Limita el nivel de la jerarquía de productos para la coincidencia. Las empresas con muchos SKUs pueden tener jerarquías demasiado profundas con detalles específicos del empaque (por ejemplo, Coca-Cola en vidrio o latas, empaquetada individualmente o en lotes). Algunos sistemas, como SAP, tienen su propio límite de profundidad. | 9 |
k9.CrossMedia.targetCurrencies
|
Son las monedas objetivo que se utilizan para los informes y la IE. Todas las monedas de origen se convertirán a estas monedas. | ["USD"]
|
k9.CrossMedia.additionalPrompt
|
Opcional: Pasa instrucciones adicionales al modelo de LLM. | |
k9.CrossMedia.lookbackWindowDays
|
Cantidad de días que se deben tener en cuenta al realizar la actualización incremental | 7 |
VertexAI.region
|
Región de Vertex AI (se supone que es el proyecto fuente de la API de Vertex AI). Debe estar ubicada en la misma región que BigQuery y no debe ser una multirregión. Si BigQuery se encuentra en una multirregión, se acepta cualquier región de la misma multirregión. | us-central1 (que coincide con la ubicación predeterminada de BigQuery us)
|
VertexAI.processingDataset
|
Conjunto de datos de BigQuery para los trabajos de Vertex AI. Debe estar en la ubicación VertexAI.region y no en una multirregión.
|
CORTEX_VERTEX_AI_PROCESSING
|
Modelo de datos
En esta sección, se describe el modelo de datos de estadísticas conectadas de productos y medios múltiples con el diagrama de relación de entidades (ERD).
Implementación de la función de varios medios
Crea un conjunto de datos de BigQuery en el proyecto de origen para el procesamiento de Vertex AI.
Configura una o más de las siguientes fuentes de datos de Marketing para la implementación siguiendo sus propias guías:
Habilita y configura las dimensiones comunes obligatorias:
- Dimensión de país
- Dimensión del producto
- Conversión de monedas
Establece la configuración de Cross Media:
- Establece
k9.deployCrossMediaenTrue. - Establece
k9.CrossMedia.productHierarchyTypecon el mismo valor quedataSourceTypeen el paso anterior. - En la sección
VertexAI, configura el conjunto de datos como el que creaste en el paso 1, yregiondebe coincidir con la ubicación del conjunto de datos de procesamiento de Vertex AI.
- Establece
Ajusta cualquier otro parámetro de configuración según sea necesario. Luego, podrás comenzar la implementación.
Ejecuta los DAG
- Configura el entorno de Managed Service para Apache Airflow según sea necesario. Asegúrate de que la conexión
k9_reportingesté configurada correctamente. - Carga datos en las tablas de Conversión de moneda y Jerarquía de productos.
- Ejecuta los DAG de
cross_media. Existen dos opciones: "Actualización completa" o "Actualización incremental". Usa el que se adapte a tu caso de uso.
Problemas conocidos
Si la tabla de conversión de moneda no se completa, la columna TotalCostInTargetCurrency de la tabla de salida final estará vacía para todas las filas. En este caso, puedes seguir usando la columna TotalCostInSourceCurrency para informar los costos en la moneda de origen.
Próximos pasos
- Para obtener más información sobre otras fuentes de datos y cargas de trabajo, consulta Fuentes de datos y cargas de trabajo.
- Para obtener más información sobre los pasos para la implementación en entornos de producción, consulta Requisitos previos para la implementación de la base de datos de Cortex Framework.
