Oi @WandaF tudo bem? Realmente é um desafio, especialmente porque o processo envolve a geração de um código fora do ambiente da sua loja, o que pode dificultar o mapeamento direto no Google Analytics (GA). No entanto, existem maneiras de configurar o rastreamento para capturar essas conversões que você pode testar.
1. Implementação de Eventos Personalizados no GA:
Quando o cliente gera o código PIX, você pode configurar um evento personalizado no GA para registrar essa ação. Este evento pode ser disparado assim que o código é gerado, mas antes de o cliente ser redirecionado para o ambiente do banco.
2. Rastreamento de Conversão com Base em Confirmação de Pagamento:
Como o pagamento via PIX pode ser confirmado posteriormente, você pode configurar um segundo evento ou uma meta no GA para ser disparado quando o pagamento é confirmado na loja.
Cenário típico: A confirmação do pagamento via PIX na VTEX pode ser feita através de uma página de agradecimento ou uma notificação via webhook que indica que o pagamento foi bem-sucedido.
Configure um webhook na VTEX para ser acionado quando um pagamento via PIX é confirmado. Esse webhook pode enviar os dados necessários para a sua loja, que então aciona o evento de conversão no GA.
Exemplo de fluxo:
Cliente gera o código PIX → Evento “pix_code_generated”.
VTEX confirma o pagamento via PIX → Webhook dispara e chama uma função que aciona o evento “purchase” no GA.
4. Integração com o Google Tag Manager (GTM):
Para facilitar a gestão desses eventos, você pode utilizar o Google Tag Manager (GTM). Configure triggers no GTM que respondam às ações de geração do código PIX e confirmação de pagamento, enviando os dados para o GA.
Benefícios do GTM: Permite maior flexibilidade e controle sobre os eventos, sem necessidade de mexer diretamente no código da loja.
Você também pode usar o PIXEL APP.
O recurso do VTEX Pixel App pode sim ser uma solução relevante para o rastreamento de conversões via PIX, integrando de forma mais direta e automatizada o acompanhamento de eventos de e-commerce com ferramentas de analytics, como o Google Analytics.
Como o VTEX Pixel App Pode Ajudar:
Rastreamento de Eventos Automáticos:
O VTEX Pixel App é responsável por enviar eventos de e-commerce, como visualizações de produtos, adição ao carrinho, finalização de compra, e inclusive a conversão após o pagamento, diretamente para o Google Analytics e outras plataformas de rastreamento.
Isso significa que ele já pode capturar o evento de “compra confirmada” (que ocorre após o pagamento via PIX) sem a necessidade de configurar eventos manuais adicionais.
Customização para PIX:
Se você está enfrentando problemas específicos para rastrear o processo de pagamento via PIX, o VTEX Pixel App pode ser customizado para garantir que o evento de geração do código PIX seja capturado corretamente.
É possível usar o Pixel App em conjunto com o Google Tag Manager (GTM) para criar triggers mais específicos que se ativam quando o cliente gera o código PIX, e também quando o pagamento é confirmado.
Facilidade na Implementação:
Utilizar o VTEX Pixel App diminui a complexidade de configuração, pois ele já está integrado com a plataforma VTEX e se comunica diretamente com ferramentas de analytics. Isso facilita a implementação e reduz o risco de erros de configuração manual.
Integração do VTEX Pixel App com Google Analytics:
Geração de Código PIX:
Configure um evento de geração de código PIX diretamente através do Pixel App, que pode enviar essa informação para o Google Analytics.
Confirmação de Pagamento:
Após a confirmação do pagamento via PIX, o Pixel App pode enviar automaticamente o evento de conversão para o Google Analytics, completando o ciclo de rastreamento.
OBSERVAÇÃO
Todas as opções mencionadas depende de uma pessoa desenvolvedora com conhecimento profundo da VTEX. Portanto, levar em conta essa habilidade;
Levar em conta que eventos customizados dependem de chamadas em APIs ou algum carregamento de página. Portanto, é necessário verificar a questão de performance da loja que pode ser afetada, principalmente na parte final do Checkout;
Para mais detalhes, você pode consultar as seguintes documentações: