Estadísticas de productos y medios conectados
En esta página, se describen las configuraciones necesarias para usar el acelerador de Cross Media & Product Connected Insights (Cross Media) de Cortex Framework Data Foundation.
Con este acelerador de medios cruzados, la base de datos de Cortex Framework se enriquece con un conjunto inicial de KPIs 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 fuentes de datos y transferir datos desde varias cargas de trabajo. Este archivo contiene los siguientes parámetros para la publicidad multicanal:
"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
|
Si se implementará Cross Media. Ten en cuenta que se requiere que se implemente al menos uno de Google Ads, YouTube (con DV360), Meta o TikTok junto con la implementación, o esta fallará. | False
|
k9.CrossMedia.productHierarchyType
|
Indica cuál de las jerarquías de productos se debe usar dentro de la dimensión de producto. Dependen de los datos reales. Establece este valor en el mismo valor que el 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. Es posible que las empresas con muchos SKUs tengan jerarquías demasiado detalladas con especificaciones de empaque (por ejemplo, Coca Cola en vidrio o latas, empaquetadas de forma individual o en lotes). Algunos sistemas, como SAP, tienen su propio límite de profundidad. | 9 |
k9.CrossMedia.targetCurrencies
|
Son las monedas de segmentación que se usan para generar informes y realizar análisis de BI. 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 para consultar cuando se realiza una actualización incremental | 7 |
VertexAI.region
|
Región de Vertex AI (se supone que el proyecto de origen es para la API de Vertex AI) Debe estar ubicado en la misma ubicación que BigQuery y no debe ser multirregional. Si BigQuery está 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
|
El 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 de productos y medios cruzados con el diagrama de entidad y relación (ERD).
Implementa Cross Media
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, según sus propias guías:
Habilita y configura las dimensiones comunes obligatorias:
- Dimensión País
- Dimensión del producto
- Conversión de monedas
Establece la configuración de Cross Media:
- Establece
k9.deployCrossMedia
enTrue
. - Establece
k9.CrossMedia.productHierarchyType
con el mismo valor quedataSourceType
en el paso anterior. - En la sección
VertexAI
, establece el conjunto de datos en el que creaste en el paso 1 yregion
debe 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, estará todo listo para comenzar la implementación.
Ejecuta los DAG
- Configura el entorno de Airflow de Cloud Composer según sea necesario. Asegúrate de que la conexión
k9_reporting
esté configurada correctamente. - Carga datos en las tablas Conversión de monedas y jerarquía de productos.
- Ejecuta los DAG de
cross_media
. Existen dos tipos: "Actualización completa" o "Actualización incremental". Usa el que se adapte a tu caso de uso.
Problemas conocidos
Si no se propaga la tabla de conversión de monedas, la columna TotalCostInTargetCurrency
de la tabla de resultados final estará vacía para todas las filas. En este caso, puedes usar 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 los requisitos previos para la implementación de Data Foundation de Cortex Framework.