Skip to main content

195746 - User Story

Metadados

CampoValor
TipoUser Story
Títulozzlink - Registro de eventos/indicadores do Upsell
EstadoNew
IteraçãoZZAPPS\Vendas\VENDAS SPRINT 12 2026
ÁreaZZAPPS\Vendas
Atribuído aWeslei Dornelles Morais
Prioridade2
Criado em09/06/2026
Última alteração11/06/2026 19:38 (Altamir Benkenstein)
Revisões19

Descrição

Problema: Não há visibilidade sobre o comportamento dos usuários no fluxo de upsell, dificultando a mensuração da efetividade da funcionalidade e a identificação de pontos de abandono.

Contexto as-is: O fluxo de upsell está implementado no zzapp/zzportal (carrinho) e no zzlink (pedido), mas não há registro estruturado de eventos e indicadores que permitam acompanhar:

Carrinho (zzapp/zzportal):

  • QTD de requisições, timeout e sucesso
  • QTD de carrinhos que iniciaram o fluxo com upsell mas não geraram o pedido com ele

Pedido (zzlink):

  • Adicionou o produto no carrinho
  • Removeu item recomendado do carrinho
  • Acessou a PDP (v2)

Objetivo: Implementar o registro de eventos e indicadores para o fluxo de upsell, permitindo a mensuração e análise da efetividade da funcionalidade em todas as etapas do funil.

Pré-refinamento: context/pre-refinamento.md


Dependências e Observações

  • Cobertura de endpoints: todos os endpoints envolvidos com upsell devem receber o RecommendationsId na requisição.
  • Frentes impactadas: App e Portal — ambos devem repassar o RecommendationsId recebido do BFF ao criar o carrinho.
  • Sequência sugerida de implementação:
    1. Criar tabela CartRecommendationsHistory (DbCoreOrg)
    2. Criar fila SQS FIFO (Message BUS)
    3. Criar serviço de histórico (API Cart)
    4. Alterar POST api/cart para receber RecommendationsId (API Cart)
    5. Alterar endpoint de recomendação no BFF (gerar RecommendationsId, publicar na fila)
    6. Ajustar Front App e Portal para trafegar o RecommendationsId

Critérios de Aceite

Escopo:

  • zzlink (pedido)

Critérios de implementação (nível macro):

  1. Registrar eventos de adição, remoção e visualização PDP no fluxo de upsell do zzlink
  2. Expor indicadores de requisição, timeout e sucesso no carrinho

Tarefas Filhas

#IDTítuloAtribuído aTipoEstado
01196018[Back][DbCoreOrg] Criar tabela para armazenar históricoTaskNew
02196020[Back][Message Bus] Criar fila para centralizar a gravação do históricoTaskNew
03196021[Back][API Cart] Serviço de Registro de HistóricoTaskNew
04196022[Back][API Cart] Alterar POST api/cartTaskNew
05196023[Back][API BFF] Consulta de Produtos RecomendadosTaskNew
06196024[Front][App] Passar a receber o RecommendationsIdTaskNew
07196025[Front][Portal] Passar a receber o RecommendationsIdTaskNew

Code Reviews

ReviewEscopoDataStatus