Sobre este projeto
it-programming / web-development
Aberto
Procuramos um desenvolvedor experiente para concluir e otimizar uma integração de tracking server-side já em produção. A infraestrutura atual está construída e operando, utilizando um endpoint serverless em Google Cloud Run que recebe webhooks. Este sistema já possui idempotência em Firestore, validação de assinatura e roteamento de eventos para GA4 (Measurement Protocol), Meta Conversions API, TikTok Events API e uma plataforma de afiliados. O objetivo é realizar os ajustes finais e garantir o funcionamento ideal em ambiente de produção.
Escopo detalhado do trabalho:
1. Correção do valor de compra no GA4: O evento de compra está sendo enviado ao GA4 com o preço de tabela, em vez do valor efetivamente cobrado após a aplicação de cupons de desconto. É Necessário corrigir este comportamento para que o valor refletido seja o final da transação.
2. Correção do evento de reembolso no GA4: O evento de reembolso não está sendo registrado no GA4. O profissional deverá investigar a causa raiz e implementar a correção necessária para que estes eventos sejam enviados corretamente.
3. Vínculo de transações de compra e reembolso: Atualmente, os eventos de compra e reembolso são originados por fontes distintas e não compartilham um identificador comum. Será preciso criar um mecanismo para vincular o reembolso à transação original no GA4, utilizando o ID de cliente do Stripe como chave e persistindo essa informação no Firestore.
4. Otimização da performance do endpoint: O endpoint atual responde em aproximadamente 18 segundos. É Fundamental investigar as causas dessa latência e implementar melhorias para reduzir o tempo de resposta, evitando timeouts e reenvios indesejados pelos provedores de webhook.
5. Revisão de erros no Cloud Logging: Analisar e corrigir os aproximadamente 143 erros registrados no Cloud Logging para garantir a estabilidade e confiabilidade do sistema.
Critério de aceite:
O trabalho será validado através de capturas de tela ou links que demonstrem, em ambiente de produção, os seguintes pontos:
* GA4 exibindo os eventos 'purchase' e 'refund', ambos com o mesmo 'transaction_id' e valores coerentes com os dados do Stripe.
* Meta Events Manager recebendo o evento de forma correta.
* TikTok Events Manager recebendo o evento de forma correta.
* Log correspondente no Google Cloud Run, confirmando o processamento.
A validação será realizada com transações reais, permitindo que o webhook seja disparado naturalmente. Não serão aceitos payloads simulados enviados manualmente ao endpoint. Forneceremos cupons e endereços de teste, e reembolsaremos quaisquer custos envolvidos nas transações de teste. Exigimos a assinatura de um NDA antes do compartilhamento de acessos.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias