Conquistas
Conquistas sao distintivos de marcos que recompensam clientes por realizacoes especificas. Elas criam momentos memoraveis de reconhecimento e fornecem recompensas adicionais de pontos. Este guia cobre tudo o que voce precisa saber sobre criar e gerenciar conquistas para seu programa de fidelidade.
Entendendo Conquistas
Conquistas sao distintivos permanentes que clientes ganham ao completar marcos especificos. Diferente de desafios, conquistas nao expiram e estao sempre disponiveis para os clientes trabalharem.
Caracteristicas Principais
- Permanente: Uma vez ganha, a conquista permanece no perfil do cliente
- Baseada em Gatilhos: Concedida automaticamente quando condicoes sao atendidas
- Recompensas em Pontos: Cada conquista pode conceder pontos bonus
- Reconhecimento Visual: Exibida como distintivos no aplicativo movel
- Unica ou Repetivel: Pode ser ganha uma vez ou varias vezes
Proposito das Conquistas
- Celebrar Marcos: Marcar realizacoes significativas do cliente
- Encorajar Exploracao: Motivar clientes a experimentar novos comportamentos
- Impulsionar Engajamento: Fornecer metas de colecao/conclusao
- Recompensar Fidelidade: Dar reconhecimento tangivel pelo uso continuo
Tipos de Gatilho de Conquista
Conquistas sao concedidas quando gatilhos especificos sao atingidos. O sistema suporta estes tipos de gatilho:
Total de Viagens (rides_count)
Conceder com base na contagem cumulativa de viagens vitalicia.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Primeira Vez | 1 viagem |
| Passageiro Regular | 10 viagens |
| Clube do Centenario | 100 viagens |
| Guerreiro da Estrada | 500 viagens |
Caso de uso: Recompense marcos de uso geral.
Distancia Percorrida (distance_km)
Conceder com base em quilometros percorridos cumulativos.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Primeiro Quilometro | 1 km |
| Explorador | 50 km |
| Maratonista | 100 km |
| Viajante do Mundo | 1000 km |
Caso de uso: Recompense marcos baseados em distancia.
Dias de Sequencia (streak_days)
Conceder por manter dias consecutivos de viagem.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Em Acao | 3 dias |
| Guerreiro da Semana | 7 dias |
| Mestre das Sequencias | 14 dias |
| Imparavel | 30 dias |
Caso de uso: Encoraje habitos de uso diario.
Primeira Viagem (first_ride)
Conceder por completar a primeirissima viagem.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Bem-vindo a Bordo | 1 |
Caso de uso: Celebre a integracao de novos clientes.
Nota
O valor do gatilho e sempre 1 para este tipo.
Finais em Zona de Estacionamento (parking_zone)
Conceder por terminar viagens em zonas de estacionamento designadas.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Bom Estacionador | 5 finais em zona |
| Pro do Estacionamento | 25 finais em zona |
| Campeao do Estacionamento | 100 finais em zona |
Caso de uso: Encoraje comportamento adequado de estacionamento.
Viagens de Fim de Semana (weekend_rides)
Conceder por viagens feitas nos fins de semana (sabado/domingo).
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Explorador de Fim de Semana | 5 viagens de fim de semana |
| Regular de Fim de Semana | 20 viagens de fim de semana |
| Campeao de Fim de Semana | 50 viagens de fim de semana |
Caso de uso: Impulsione o uso nos fins de semana.
Pontos Ganhos (points_earned)
Conceder com base em pontos de fidelidade cumulativos ganhos.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Iniciante de Pontos | 100 pontos |
| Colecionador de Pontos | 1000 pontos |
| Mestre dos Pontos | 10000 pontos |
Caso de uso: Recompense engajamento geral no programa.
Distancia Eco (eco_distance)
Conceder com base em economia estimada de CO2 das viagens.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Amigo Eco | 10 kg CO2 economizado |
| Passageiro Verde | 50 kg CO2 economizado |
| Protetor do Planeta | 100 kg CO2 economizado |
Calculo de CO2: O sistema estima a economia de CO2 usando a formula:
CO2 Economizado (kg) = Distancia (km) x 0,12
Isso assume que substituir uma viagem de carro por uma viagem de veiculo eletrico economiza aproximadamente 120 gramas de CO2 por quilometro.
Caso de uso: Promova consciencia ambiental.
Hora do Dia (time_of_day)
Conceder por viagens concluidas durante horas especificas.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Madrugador | Viagens antes das 8h |
| Coruja Noturna | Viagens apos 20h |
| Corrida do Almoco | Viagens entre 11h - 13h |
Caso de uso: Reconheca usuarios fora do pico ou comportamentos especificos por horario.
Nivel Alcancado (tier_reached)
Conceder quando um cliente atinge um nivel de fidelidade especifico.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Status Prata | Alcancar nivel Prata |
| Status Ouro | Alcancar nivel Ouro |
| Status Campeao | Alcancar nivel Campeao |
Caso de uso: Celebre marcos de nivel com reconhecimento adicional.
Viagens Mensais (monthly_rides)
Conceder por completar um certo numero de viagens dentro de um mes calendario.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Passageiro Mensal | 10 viagens/mes |
| Usuario Intensivo | 25 viagens/mes |
| Super Passageiro | 50 viagens/mes |
Caso de uso: Encoraje uso mensal consistente.
Indicacoes (referrals)
Conceder com base na contagem de indicacoes bem-sucedidas.
| Exemplo de Conquista | Valor do Gatilho |
|---|---|
| Primeira Indicacao | 1 indicacao |
| Borboleta Social | 5 indicacoes |
| Influenciador | 10 indicacoes |
Caso de uso: Reconheca os principais indicadores.
Criando Conquistas
Guia Passo a Passo
-
Acesse a Pagina de Conquistas
- Navegue ate Painel > Fidelidade > Conquistas
- Ou va diretamente para
/dashboard/loyalty/achievements/
-
Clique em "Nova Conquista"
- Abre o modal de criacao de conquista
-
Preencha Informacoes Basicas
- Nome: Nome da conquista voltado ao cliente (ex: "Primeira Viagem")
- Descricao: Como ganhar esta conquista (ex: "Complete sua primeira viagem")
-
Configure o Gatilho
- Tipo de Gatilho: Selecione entre os tipos disponiveis
- Valor Alvo: Defina o limite para ganhar
-
Defina a Recompensa
- Recompensa em Pontos: Pontos bonus concedidos quando ganha
-
Configure a Aparencia
- Cor do Distintivo: Selecione uma cor hex para o distintivo
-
Configuracoes Opcionais
- Repetivel: Permitir ganhar varias vezes
- Dias de Intervalo: Dias minimos entre ganhos repetidos
- Secreto: Ocultar ate ganhar
-
Salvar Conquista
Configurando Definicoes de Conquista
Campos do Formulario Explicados
Informacoes Basicas
| Campo | Obrigatorio | Descricao |
|---|---|---|
| Nome | Sim | Nome de exibicao mostrado aos clientes (max 50 caracteres) |
| Descricao | Nao | Instrucoes de como ganhar (max 200 caracteres) |
Configuracao de Gatilho
| Campo | Obrigatorio | Descricao |
|---|---|---|
| Tipo de Gatilho | Sim | Qual acao aciona a conquista |
| Valor Alvo | Sim | Limite numerico a atingir |
| Metadados do Gatilho | Nao | Dados JSON adicionais para gatilhos complexos |
Configuracao de Recompensa
| Campo | Padrao | Faixa |
|---|---|---|
| Recompensa em Pontos | 0 | 0 - 100.000 |
Aparencia
| Campo | Padrao | Descricao |
|---|---|---|
| Cor do Distintivo | #6366F1 | Codigo de cor hex |
| URL do Icone do Distintivo | Nenhum | URL de icone personalizado opcional |
Configuracoes de Comportamento
| Campo | Padrao | Descricao |
|---|---|---|
| Repetivel | Nao | Pode ser ganha varias vezes |
| Dias de Intervalo | Nenhum | Dias antes de re-ganhar |
| Secreto | Nao | Oculta ate ganhar |
| Ativo | Sim | Se a conquista esta habilitada |
| Ordem de Exibicao | 0 | Ordem de exibicao em listas |
Exemplo de Configuracao
Conquista Clube do Centenario:
Nome: Clube do Centenario
Descricao: Complete 100 viagens e junte-se a um grupo de elite de passageiros
Tipo de Gatilho: Total de Viagens (rides_count)
Valor Alvo: 100
Recompensa em Pontos: 1000
Cor do Distintivo: #F59E0B (Ouro)
Repetivel: Nao
Secreto: Nao
Conquistas Repetiveis
Algumas conquistas podem ser ganhas varias vezes. Isso e util para recompensas continuas:
Como Funcionam Conquistas Repetiveis
- Cliente ganha a conquista pela primeira vez
- Contador reinicia (se intervalo definido, deve aguardar)
- Cliente pode trabalhar para ganhar novamente
- Cada ganho concede os pontos de recompensa novamente
Periodo de Intervalo
Defina um tempo minimo entre ganhos para evitar exploracao:
| Intervalo | Caso de Uso |
|---|---|
| 0 dias | Sem limite (ganhar imediatamente apos) |
| 1 dia | Limites de conquistas diarias |
| 7 dias | Conquistas semanais |
| 30 dias | Conquistas mensais |
Exemplo: Guerreiro Semanal
Nome: Guerreiro Semanal
Descricao: Complete 5 viagens em uma semana
Tipo de Gatilho: Total de Viagens (rides_count)
Valor Alvo: 5 (contagem semanal)
Recompensa em Pontos: 50
Repetivel: Sim
Dias de Intervalo: 7
Rastreamento
O sistema rastreia "vezes ganha" para conquistas repetiveis.
Conquistas Secretas
Conquistas secretas adicionam um elemento de surpresa e descoberta:
Caracteristicas
- Nao mostradas na lista de conquistas ate serem ganhas
- Criam momentos de "surpresa e deleite"
- Encorajam compartilhamento e boca a boca
- Otimo para realizacoes especiais ou raras
Quando Usar Conquistas Secretas
| Cenario | Exemplo |
|---|---|
| Marcos raros | 1000a viagem, aniversario de 1 ano |
| Easter eggs | Viagem na data de aniversario da empresa |
| Comportamentos especiais | Pontuacao perfeita de estacionamento |
| Clubes exclusivos | Top 1% dos passageiros |
Exemplo: Conquista Secreta
Nome: Coruja Noturna
Descricao: Complete uma viagem apos meia-noite
Tipo de Gatilho: Hora do Dia (time_of_day)
Valor Alvo: 0 (meia-noite)
Recompensa em Pontos: 100
Secreto: Sim
Gerenciando Conquistas
Visualizando Todas as Conquistas
A pagina de conquistas mostra:
-
Cartoes de Estatisticas:
- Total de Conquistas (contagem ativa)
- Total Ganhas (soma de todos os ganhos de clientes)
- Mais Popular (conquista mais ganha)
-
Cartoes de Conquista:
- Nome e descricao
- Tipo e valor do gatilho
- Recompensa em pontos
- Contagem de vezes ganha
- Distintivos de Repetivel/Inativo
Editando uma Conquista
- Encontre o cartao da conquista
- Clique no icone de lapis (Editar)
- Modifique as configuracoes
- Clique em "Atualizar"
Nota
Mudancas nos valores de gatilho nao afetarao conquistas ja ganhas.
Desativando uma Conquista
- Encontre o cartao da conquista
- Clique no icone de lixeira (Excluir)
- Confirme a desativacao
O que acontece:
- Conquista e marcada como inativa
- Nao mais mostrada para novos clientes
- Registros de ganhos existentes sao preservados
- Pode ser reativada editando
Visualizando Estatisticas de Ganhos
Cada cartao de conquista mostra:
- Vezes Ganha: Numero total de vezes ganha por todos os clientes
- Ajuda a identificar metas populares vs. raramente alcancadas
Experiencia no Aplicativo Movel
Exibicao de Conquistas
O aplicativo movel mostra conquistas em uma galeria de rolagem horizontal:
Conquistas Ganhas:
- Icone de distintivo em cores completas
- Nome da conquista
- Pontos ganhos exibidos
Conquistas Bloqueadas:
- Icone de distintivo acinzentado
- Sobreposicao de cadeado
- Nome da conquista (a menos que secreto)
- Pontos disponiveis
Resumo de Conquistas
O cabecalho do app mostra:
Conquistas: 8/15 ganhas
Onde:
- 8 = Conquistas ganhas pelo cliente
- 15 = Total de conquistas disponiveis (nao secretas)
Notificacao de Ganho
Quando um cliente ganha uma conquista:
- Conquista desbloqueia visualmente
- Pontos sao adicionados ao saldo
- Conquista aparece na atividade recente
Melhores Praticas
Design de Conquistas
-
Crie uma Progressao
- Projete conquistas que constroem umas sobre as outras
- Exemplo: 10 viagens -> 25 viagens -> 50 viagens -> 100 viagens
-
Equilibre a Dificuldade
- Mix de conquistas faceis, medias e dificeis
- Maioria dos clientes deve ganhar 3-5 no primeiro mes
- Algumas devem ser verdadeiramente aspiracionais
-
Recompense Proporcionalmente
- Facil: 50-100 pontos
- Media: 100-500 pontos
- Dificil: 500-2000 pontos
- Lendaria: 2000+ pontos
Conjunto Inicial Recomendado
| Conquista | Tipo | Valor | Pontos | Dificuldade |
|---|---|---|---|---|
| Bem-vindo a Bordo | first_ride | 1 | 100 | Facil |
| Passageiro Regular | rides_count | 10 | 200 | Facil |
| Explorador de Fim de Semana | weekend_rides | 5 | 150 | Facil |
| Bom Estacionador | parking_zone | 10 | 200 | Media |
| Clube do Centenario | rides_count | 100 | 1000 | Dificil |
| Mestre das Sequencias | streak_days | 7 | 500 | Dificil |
| Guerreiro da Estrada | rides_count | 500 | 2500 | Lendaria |
Dicas para Sucesso
- Lance com 8-12 conquistas - Variedade suficiente sem sobrecarregar
- Adicione 1-2 novas conquistas mensalmente - Mantenha fresco
- Use conquistas secretas com moderacao - 2-3 e suficiente
- Acompanhe taxas de ganho - Ajuste dificuldade se muito facil ou dificil
- Promova conquistas dificeis - Destaque clientes que ganham distintivos raros
Perguntas Frequentes
Questoes Gerais
P: Clientes podem perder conquistas que ganharam? R: Nao, uma vez ganha, conquistas sao permanentes.
P: Conquistas sao especificas por conta? R: Sim, cada conta/frota pode ter suas proprias conquistas.
P: Posso criar a mesma conquista para varias subcontas? R: Sim, voce precisara cria-la separadamente para cada subconta.
Questoes de Gatilho
P: Quando as conquistas sao verificadas? R: Apos cada conclusao de viagem, o sistema verifica todos os gatilhos aplicaveis.
P: E se um cliente atender criterios de varias conquistas de uma vez? R: Todas as conquistas aplicaveis sao concedidas simultaneamente.
P: Posso usar logica de gatilho personalizada? R: Nao atualmente. Contate o suporte para requisitos de gatilho complexos.
Questoes de Recompensa
P: Pontos de conquista contam para qualificacao de nivel? R: Nao, apenas gastos em viagens contam para progressao de nivel. Pontos de conquista sao bonus.
P: Posso conceder algo alem de pontos? R: Atualmente, conquistas so concedem pontos. Creditos de carteira podem ser feitos atraves de desafios.
P: Ha limite de pontos que posso conceder? R: Tecnicamente nao, mas recomendamos manter conquistas individuais abaixo de 10.000 pontos.
Questoes Tecnicas
P: O que acontece com conquistas se eu excluir? R: Sao desativadas, mas registros de ganhos dos clientes sao preservados.
P: Posso editar o gatilho de uma conquista apos criacao? R: Sim, mas nao concedera ou revogara retroativamente de clientes.
P: Como disponibilizo conquistas para todas as subcontas? R: Crie-as para cada subconta individualmente, ou contate o suporte para criacao em massa.
Referencia Tecnica
Mapeamento de Tipos de Gatilho
| Nome na UI | Valor da API | Descricao |
|---|---|---|
| Total de Viagens | rides_count | Contagem vitalicia de viagens |
| Distancia (km) | distance_km | Distancia cumulativa |
| Dias de Sequencia | streak_days | Dias consecutivos de viagem |
| Primeira Viagem | first_ride | Conclusao da primeira viagem |
| Finais em Zona de Estacionamento | parking_zone | Viagens terminando em zonas preferidas |
| Viagens de Fim de Semana | weekend_rides | Viagens de sabado/domingo |
| Pontos Ganhos | points_earned | Pontos cumulativos |
| CO2 Economizado | eco_distance | Impacto ambiental (km x 0,12) |
| Hora do Dia | time_of_day | Gatilhos de hora especifica |
| Nivel Alcancado | tier_reached | Gatilhos de upgrade de nivel |
| Indicacoes | referrals | Contagem de indicacoes bem-sucedidas |
| Viagens Mensais | monthly_rides | Viagens dentro do mes calendario |
Esquema do Banco de Dados
tabela achievements:
| Coluna | Tipo | Descricao |
|---|---|---|
| id | uuid | Chave primaria |
| account_id | uuid | Conta pai |
| name | text | Nome de exibicao |
| description | text | Como ganhar |
| trigger_type | text | Identificador do gatilho |
| trigger_value | int | Limite numerico |
| trigger_metadata | jsonb | Config adicional |
| points_reward | int | Pontos concedidos |
| badge_icon_url | text | Icone personalizado |
| badge_color | text | Cor hex |
| is_repeatable | boolean | Ganhos multiplos |
| repeat_cooldown_days | int | Dias entre ganhos |
| is_secret | boolean | Oculta ate ganhar |
| is_active | boolean | Status habilitado |
| sort_order | int | Ordem de exibicao |
| created_at | timestamp | Data de criacao |
| updated_at | timestamp | Ultima atualizacao |
tabela customer_achievements:
| Coluna | Tipo | Descricao |
|---|---|---|
| id | uuid | Chave primaria |
| customer_id | uuid | Referencia do cliente |
| achievement_id | uuid | Referencia da conquista |
| account_id | uuid | Conta pai |
| times_earned | int | Contagem de ganhos |
| first_earned_at | timestamp | Ganho inicial |
| last_earned_at | timestamp | Ganho mais recente |
| total_points_earned | int | Pontos cumulativos |
Endpoints da API
| Endpoint | Metodo | Descricao |
|---|---|---|
/api/loyalty/achievements | GET | Listar conquistas |
/api/loyalty/achievements | POST | Criar conquista |
/api/loyalty/achievements/[id] | GET | Obter conquista |
/api/loyalty/achievements/[id] | PUT | Atualizar conquista |
/api/loyalty/achievements/[id] | DELETE | Desativar conquista |
Precisa de Ajuda?
Para assistencia na configuracao de conquistas, contate support@levyelectric.com.