Insights conectados de produtos e mídias cruzadas
Esta página descreve as configurações necessárias para usar o acelerador Cross Media & Product Connected Insights (Cross Media) do Cortex Framework Data Foundation.
Com esse acelerador de mídia cruzada, a Cortex Framework Data Foundation é enriquecida com um conjunto inicial de KPIs para entender a eficácia das campanhas de marketing veiculadas em plataformas de mídia, como o Google Ads, o YouTube (com o DV360), o Meta e o TikTok, para a performance de vendas de produtos e categorias.
O diagrama a seguir descreve como os insights de mídia cruzada estão disponíveis nas cargas de trabalho de marketing do Cortex Framework Data Foundation:
Arquivo de configuração
O arquivo config.json configura as configurações necessárias para se conectar a fontes de dados para transferir dados de várias cargas de trabalho. Esse arquivo contém os seguintes 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"
},
...
A tabela a seguir descreve o valor de cada parâmetro:
Parâmetro | Significado | Valor padrão |
k9.deployCrossMedia
|
Se a mídia cruzada será implantada. É necessário implantar pelo menos um dos serviços do Google Ads, do YouTube (com o DV360), do Meta ou do TikTok. Caso contrário, a implantação vai falhar. | False
|
k9.CrossMedia.productHierarchyType
|
Quais das hierarquias de produtos usar na dimensão do produto. Depende
dos dados reais. Defina esse valor como o mesmo valor de
productHierarchyType para a dimensão "Hierarquia de produtos".
|
SAP
|
k9.CrossMedia.maxProductHierarchyMatchLevel
|
Limita o nível da hierarquia de produtos para correspondência. Empresas com muitos SKUs podem ter hierarquias muito profundas com especificações de embalagens (por exemplo, Coca-Cola em garrafas de vidro ou latas, embaladas individualmente ou em lotes). Alguns sistemas, como o SAP, têm um limite de profundidade que você pode alcançar. | 9 |
k9.CrossMedia.targetCurrencies
|
Moedas de destino usadas para relatórios e BI. Todas as moedas de origem serão convertidas para essas moedas. | ["USD"]
|
k9.CrossMedia.additionalPrompt
|
Opcional: transmita outras instruções ao modelo de LLM. | |
k9.CrossMedia.lookbackWindowDays
|
Quantidade de dias de lookback ao fazer a atualização incremental | 7 |
VertexAI.region
|
Região da Vertex AI (considerando o projeto de origem para a API Vertex AI). Ele precisa estar em colocalização com o BigQuery e não pode ser uma multirregião. Se o BigQuery estiver em uma multirregião, qualquer região da mesma multirregião será aceita | us-central1 (que corresponde ao local padrão do BigQuery, us )
|
VertexAI.processingDataset
|
O conjunto de dados do BigQuery para jobs da Vertex AI precisa estar
no local VertexAI.region e não em uma multirregião.
|
CORTEX_VERTEX_AI_PROCESSING
|
Modelo de dados
Esta seção descreve o modelo de dados de insights conectados de produtos e mídias cruzadas usando o diagrama de relacionamento de entidades (ERD, na sigla em inglês).
Implantação de cross media
Crie um conjunto de dados do BigQuery no projeto de origem para processamento da Vertex AI.
Configure uma ou mais das seguintes fontes de dados de marketing para implantação, seguindo os próprios guias:
Ative e configure as Dimensões comuns necessárias:
- Dimensão de país
- Dimensão do produto
- Conversão de moeda
Defina as configurações de mídia cruzada:
- Defina
k9.deployCrossMedia
comoTrue
. - Defina
k9.CrossMedia.productHierarchyType
como o mesmo valor dedataSourceType
na etapa anterior. - Na seção
VertexAI
, defina o conjunto de dados como o que você criou na etapa 1.region
precisa corresponder ao local do conjunto de dados de processamento da Vertex AI.
- Defina
Ajuste outras configurações conforme necessário. Em seguida, está tudo pronto para iniciar a implantação.
Como executar os DAGs
- Configure o ambiente do Airflow do Cloud Composer conforme necessário. Verifique se a conexão
k9_reporting
está configurada corretamente. - Carregue dados nas tabelas de conversão de moeda e hierarquia de produtos.
- Execute os DAGs
cross_media
. Há duas variações: "Atualização completa" ou " Atualização incremental". Use a que for mais adequada ao seu caso de uso.
Problemas conhecidos
Se a tabela "Conversão de moeda" não for preenchida, a coluna TotalCostInTargetCurrency
da tabela de saída final vai ficar vazia para todas as linhas. Nesse caso, ainda é possível usar a coluna TotalCostInSourceCurrency
para informar os custos na moeda de origem.
A seguir
- Para mais informações sobre outras fontes de dados e cargas de trabalho, consulte Fontes de dados e cargas de trabalho.
- Para mais informações sobre as etapas de implantação em ambientes de produção, consulte Pré-requisitos de implantação da base de dados do Cortex Framework.