user.login despenca), um gatilho preditivo pode ser acionado automaticamente, antes que o cliente tome uma decisão de saída.
O customer.phone é opcional em tracking events.
Como o Retuno usa tracking events
Eventos são indexados porcustomer.external_id dentro da sua organização. O Retuno infere frequência esperada por tipo de evento e por cliente; desvios significativos geram alertas preditivos que podem disparar o agente. Quanto mais completa for sua instrumentação, mais cedo o Retuno identifica risco.
Catálogo
| Evento | Quando enviar |
|---|---|
user.created | Novo usuário criou conta no seu produto. |
user.login | Login de usuário. |
onboarding.completed | Usuário concluiu o onboarding do seu produto. |
feature.used | Usuário usou uma feature relevante. |
aha_moment.reached | Usuário atingiu o momento “aha” definido pelo seu time. |
usage.threshold_crossed | Uso cruzou um limiar pré-definido. |
support.ticket_opened | Usuário abriu ticket de suporte. |
support.ticket_resolved | Ticket de suporte foi resolvido. |
error.encountered | Usuário encontrou um erro relevante no seu produto. |
feature.searched_not_found | Usuário procurou uma feature que não existe. |
trial.started | Trial iniciado. |
trial.ending_soon | Trial está próximo de expirar. |
plan.upgraded | Usuário fez upgrade de plano. |
payment.retried | Nova tentativa de cobrança após falha. |
payment.recovered | Pagamento recuperado após falha. |
invoice.generated | Fatura gerada. |
invoice.paid | Fatura paga. |
user.invited_teammate | Usuário convidou um colega. |
nps.submitted | Usuário respondeu NPS. |
csat.submitted | Usuário respondeu CSAT. |
feedback.submitted | Usuário deixou feedback aberto. |
billing_page.visited | Usuário visitou a página de cobrança no seu produto. |
Referência por evento
Os campos sugeridos demetadata são opcionais — o schema não exige nenhum campo aqui dentro — mas ajudam o Retuno a entender contexto quando um gatilho preditivo é acionado.
user.created
source (ex.: organic, paid, invite), plan.
user.login
method (password, sso, magic_link), ip_country (ISO-3166).
onboarding.completed
duration_seconds, steps_completed.
feature.used
feature_name, context.
aha_moment.reached
moment_id, days_since_signup.
usage.threshold_crossed
metric, direction (up ou down), value, threshold.
support.ticket_opened
category, priority (low, medium, high, urgent), ticket_id.
support.ticket_resolved
ticket_id, resolution_time_minutes, satisfaction (1–5, opcional).
error.encountered
error_code, page, stack_hash.
feature.searched_not_found
query, page.
trial.started
trial_duration_days.
trial.ending_soon
days_remaining.
plan.upgraded
from_plan, to_plan, from_value (centavos), to_value (centavos).
payment.retried
attempt_number, amount (centavos).
payment.recovered
amount (centavos), attempts_until_recovery.
invoice.generated
invoice_id, amount (centavos), due_at (ISO 8601).
invoice.paid
invoice_id, amount (centavos), paid_at (ISO 8601).
user.invited_teammate
invited_email, role.
nps.submitted
score (0–10), comment (opcional).
csat.submitted
score (1–5), comment (opcional).
feedback.submitted
sentiment (positive, neutral, negative), text.
billing_page.visited
referrer, time_on_page_seconds.