Sistema de recompensa

Glossário

Sistema de recompensa
Um sistema que encoraja os usuários a fazerem compras com moedas reais.
Cadeia de recompensas individuais
Um conjunto de etapas, com uma recompensa garantida após a conclusão de cada uma.
Etapa
A etapa da cadeia de recompensa na qual o usuário, após acumular o número necessário de pontos de valor, recebe a recompensa.
Pontos de valor
Pontos que refletem o progresso do usuário ou clã dentro do sistema de recompensas.
Recompensa
Um item recebido pelo usuário após acumular um número definido de pontos de valor.
Clã
Um grupo de usuários que jogam juntos e buscam cumprir objetivos em comum.
Cadeia de recompensas de clã
Um conjunto de etapas. Quando qualquer usuário que seja membro de um clã faz uma compra, os pontos de valor são adicionados ao progresso da cadeia de recompensas geral do clã e combinada com os pontos adquiridos por outros membros do clã. Conforme o total aumenta, novas etapas com recompensas são desbloqueadas. Cada recompensa desbloqueada se torna disponível para cada membro do clã resgatar.

Como funciona

O sistema de recompensas permite que você incentive usuários a fazerem compras na loja usando moedas reais. Se os usuários fazem parte de clãs, suas compras contribuirão pontos de valor ao clã deles inteiro.

Você pode criar cadeias de recompensa individuais e de clã e conceder recompensas aos usuários pelos itens comprados. O jogo pode incluir múltiplas cadeias de recompensa de qualquer tipo. Cada cadeia deve ter no máximo 31 etapas. Para cada nível, você define a quantidade de pontos de valor necessária para concluí-lo.

Você também pode criar uma cadeia de recompensas personalizada. A personalização permite que você exiba a cadeia somente a um grupo especificado de usuários autorizados com base no atributo deles. Uma cadeia de recompensas personalizada pode ser designada para um usuário individual ou um clã.

Observação
Você pode conceder itens grátis aos usuários e distribuir pontos de valor além deles. Os pontos de valor acumulados motivam os usuários a ganhar mais pontos comprando itens com moedas reais.

Em cada etapa na cadeia de recompensas, um usuário pode receber entre 1 e 10 recompensas. Um clã também recebe entre 1 e 10 recompensas por membro em cada etapa.

Você pode recompensar os usuários com os seguintes tipos de item:

  • itens virtuais
  • moedas virtuais
  • pacotes de moedas virtuais
  • conjuntos

Para garantir que o sistema de recompensas funcione corretamente, a autenticação de usuário deve ser configurada. Para usuários não autenticados, ambas as cadeias de recompensa, individuais e de clã, são exibidas sem progresso. Os usuários autenticados que não fazem parte de um clã só conseguem ver a cadeia de recompensas individual deles. As cadeias de recompensa de clãs aparecem como indisponíveis.

Fluxo do usuário

  1. O usuário acessa o site.
  2. O usuário vê o catálogo de itens, sistema de recompensas e a quantidade de pontos de valor disponível para cada item.
  3. O usuário faz login.
  4. O usuário agora pode ver seu progresso atual no sistema de recompensas.
  5. O usuário faz uma compra e progride pela cadeia de recompensas.

Como obtê-lo

Para configurar um sistema de recompensas, você precisará dos seguintes dados:

  • data inicial e final do sistema de recompensa

Observação
Se não houver data de término, o sistema de recompensa será executado indefinidamente.

  • uma imagem, descrição, SKUs e nomes de pontos de valor que permitem o progresso na cadeia de recompensas individual ou de clã
  • o número de pontos de valor
  • itens na cadeia de recompensas

Veja os exemplos abaixo.

Cadeia de recompensas:

DescriçãoExemploLimitações
NomeSistema de bônus XsollaLimite de caracteres — 35.
Texto explicativoCompletar cada etapa lhe dá recompensas únicas. Colete fragmentos e tenha acesso a recompensas ainda mais legais!Limite de caracteres — 175.
Período01.05.2023 — 31.05.2023
Tamanho da imagem1065 x 515 px
Etapa da cadeia de recompensas individual:
DescriçãoExemploLimitações
Nome da etapaNível 1Limite de caracteres — 35.
Tamanho da imagem200 x 200 pxFormatos suportados: PNG, JPG.
O número de pontos de valor acumulados nos quais o usuário recebe uma recompensa25
Lista com SKUs de itens e o número de recompensas que o usuário recebe nesta etapasword_1 x 1, coin_pack_50 x 2
Pontos de valor:
DescriçãoExemplo
NomeFragmento
Texto explicativoPara obter recompensas, colete os fragmentos.
SKUExemploSKU003
Imagem ou seu URLCrystal
Preço de pontos de valor recomendado:
EtapaPontos de valor
Etapa 15
Etapa 210
Etapa 315
Etapa 420
Etapa 530
Etapa 640
Etapa 760
Etapa 880
Etapa 9100
Etapa 10150
Etapa 11 e as etapas subsequentesEtapa anterior + 50
Pontos de valor atribuídos para a compra de determinados itens:
DescriçãoExemplo
SKU do item para a compra na qual os pontos de valor são concedidosCapacete_1
O número de pontos de valor dados após a compra dos itens10

Implemente do seu lado:

  • exibição de elementos do sistema de recompensa na loja:
    • o número de pontos de valor que são concedidos por comprar itens no catálogo
    • pontos de valor
    • passos
    • cadeias de recompensas
    • o saldo dos pontos de valor do usuário autorizado
    • recompensas
  • envio dos dados do clã do usuário ao Login Xsolla

Para configurar o sistema de recompensa, implemente os seguintes métodos de API:

Defina o clã do usuário

Se você não estiver usando o Xsolla Site Builder, você precisa passar o clã do usuário nos atributos do usuário para a cadeia de recompensas do clã funcionar corretamente.

Para adicionar um atributo com um clã a um usuário, use os métodos de atualização de atributo e passe a matriz attributes com o valor do clã no corpo da solicitação.

Exemplo:

Copy
Full screen
Small screen
 1
 2{
 3"attributes": [
 4{
 5
 6"key": "clan_id",
 7"value": "beetles"
 8}
 9],
10"publisher_id": 000000,
11"publisher_project_id": 000000
12}

Você pode passar os valores de atributo atuais diretamente durante a autorização do usuário se você estiver usando a API Autenticar por ID personalizado.

Você também pode atualizar o clã atual do usuário usando a API. Primeiro, atualize os atributos do usuário no Xsolla Login, depois chame a API Atualizar clã do usuário atual. Se os atributos contiverem um novo clã, o usuário receberá quaisquer recompensas não resgatadas da cadeia de recompensas anterior do clã e sua afiliação de clã será atualizada. Se o usuário costumava ser membro de um clã, mas não faz mais parte de um, a assinatura de clã do usuário será revogada. A resposta deste método inclui as recompensas que o usuário já resgatou.

Configuração através da Conta de Distribuidor

Antes de criar uma cadeia de recompensas, você precisa criar pontos de valor, recompensas e itens que os usuários e um clã poderão comprar para ganhar pontos de valor.

Criar pontos de valor

Para criar pontos de valor:

  1. No seu projeto na Conta de Distribuidor, acesse a seção Store > Live-ops and promotion tools.
  2. Na aba Rewards, clique em Create value points.
  1. Especifique os seguintes parâmetros:
    • Adicione uma imagem (opcional).
    • Insira um SKU exclusivo para os pontos de valor.
    • Indique se os pontos de valor serão usados por um clã.
    • Forneça um nome para os pontos de valor.
  1. Clique em Next.
  2. Selecione o SKU do item virtual e especifique a quantidade de pontos de valor que o usuário receberá pela compra.
  3. Clique em + para adicionar a quantidade de itens necessários.
  4. Clique em Save.

Os pontos de valor criados são exibidos acima da cadeia de recompensas. Os pontos de valor de clã são marcados de acordo. Para alterar as configurações para um ponto de valor específico, clique em Editar na fileira correspondente.

Criar cadeia de recompensas

Para criar a cadeia de recompensas:

  1. No seu projeto na Conta de Distribuidor, acesse a seção Store > Live-ops and promotion tools.
  2. Clique em Create reward.
  1. Escolha o tipo New reward chainIndividual reward chain ou Clan reward chain.
  2. Especifique os seguintes parâmetros. Se você escolher uma cadeia de recompensas individual:
    1. Especifique o nome da cadeia de recompensas.
    2. Forneça uma descrição.
    3. Na lista suspensa, selecione os pontos de valor.

    Se você escolher uma cadeia de recompensas de clã:
    1. Na lista suspensa Clan type, escolha um tipo de clã.
    2. Defina os parâmetros da cadeia de recompensas de clã:
      1. Especifique o nome da cadeia de recompensas.
      2. Forneça uma descrição.
      3. Especifique um título para o cabeçalho pop-up da cadeia de recompensas.
      4. Especifique o texto para a dica pop-up (o que os usuários devem fazer para ganharem recompensas para o clã).
      5. Adicione uma imagem (opcional).
      6. Na lista suspensa, escolha os pontos de valor.

  1. Clique em Next.
  2. Clique em Add new step.
  3. Especifique os seguintes parâmetros e clique em Save:
    1. Nome da etapa.
    2. Quantidade necessária de pontos de valor para resgatar a recompensa.
    3. Quantia necessária de itens virtuais para a etapa.
  4. Clique em Next.
  1. Se quiser personalizar a cadeia de recompensas:

    1. Defina a opção Personalized reward chain como ativa.
    2. Selecione uma das opções de exibição da cadeia e clique em Next:
      • Show reward chain to specific users. Quando ativada, a cadeia será exibida apenas a usuários autorizados que cumprirem as condições especificadas.
      • Show reward chain to users who don't meet conditions. Quando ativada, a cadeia é exibida apenas se não houver uma cadeia de recompensas correspondente para o usuário — por exemplo, se o usuário não estiver autorizado ou seus atributos não corresponderem a nenhuma cadeia personalizada.
    3. Se você selecionou exibir a cadeia a usuários específicos:
      1. Clique em Add condition e defina as condições de personalização:
        • User attribute é uma característica de usuário, tal como país ou idade. Atributos são configurados na seção de Login.
        • Attribute type define o formato do valor de atributo: cadeia de caracteres, número, ou data.
        • Comparison operator determina como o valor do atributo de usuário é comparado à condição especificada — por exemplo, equals, greater than, less than, ou contains.
        • Attribute value é o valor especificado para comparação. Por exemplo, se o atributo do usuário for a idade, o tipo de atributo será "número", a operação de comparação será "maior do que", e o valor do atributo será "18", e assim a cadeia será exibida somente para usuários com mais de 18 anos de idade.
      2. Para adicionar outra condição de personalização, clique em Add condition.
    4. Clique em Next.
  1. Crie a quantidade necessária de etapas e clique em Save.
Observação
A quantidade de pontos de valor necessária para cada nível deve aumentar progressivamente. O comprimento máximo recomendado de uma única cadeia é de 31 etapas.
  1. Clique em Next.
  2. Especifique o período de validade da cadeia de recompensas.
  3. Se você deseja que a cadeia de recompensas seja renovada em um momento específico, defina a opção Make reward chain renewable como On e especifique o modo de atualização.
  1. Clique em Save.
Para ativar a cadeia de recompensas:
  1. No catálogo de recompensas, selecione a cadeia de recompensas.
  2. Clique em ••• e escolha Activate na lista suspensa.

Configure por meio de chamadas de API

Você pode usar métodos da subseção Admin do grupo de métodos Cadeias de recompensa e pontos de valor para gerenciar o sistema de recompensas.

  1. Crie pontos de valor que concedem acesso a recompensas pela API Criar pontos de valor.
  2. Atribua pontos de valor a itens específicos pela API Definir pontos de valor para itens — os usuários receberão esses pontos após comprarem os itens.
  3. Crie um sistema de recompensas pela API Criar cadeia de recompensas. Para criar uma cadeia de recompensas personalizada, passe a condição de exibição namatriz attribute_conditions.

    Você pode especificar se uma cadeia de recompensas personalizada deve ser exibida a um usuário que não tem o atributo definido na condição. Para fazer isso, passe true no parâmetro can_be_missing.

    Você também pode definir uma cadeia de recompensas que é exibida a um usuário se nenhuma cadeia personalizada correspondente for encontrada. Para fazer isso, passe false no parâmetro is_always_visible.

  4. Ative o sistema de recompensas pela API Acionar cadeia de recompensas.

Você também modificar, desativar, ou excluir o sistema de recompensas e remover pontos de valor dos itens.

Este artigo foi útil?
Obrigado!
Podemos melhorar alguma coisa? Mensagem
Que pena ouvir isso
Explique porque este artigo não foi útil para você. Mensagem
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.
Última atualização: 28 de Abril de 2025

Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.

Relatar um problema
Nós sempre avaliamos nossos conteúdos. Seu feedback nos ajuda a melhorá-los.
Forneça um e-mail para que possamos responder
Obrigado pelo seu feedback!
Não conseguimos enviar seu feedback
Tente novamente mais tarde ou contate-nos via doc_feedback@xsolla.com.