Sistema de recompensa
Glossário
Sistema de recompensa
Cadeia de recompensas individuais
Etapa
Pontos de valor
Recompensa
Clã
Cadeia de recompensas de clã
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ã.
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
- O usuário acessa o site.
- O usuário vê o catálogo de itens, sistema de recompensas e a quantidade de pontos de valor disponível para cada item.
- O usuário faz login.
- O usuário agora pode ver seu progresso atual no sistema de recompensas.
- 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
- 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ção | Exemplo | Limitações |
---|---|---|
Nome | Sistema de bônus Xsolla | Limite de caracteres — 35. |
Texto explicativo | Completar cada etapa lhe dá recompensas únicas. Colete fragmentos e tenha acesso a recompensas ainda mais legais! | Limite de caracteres — 175. |
Período | 01.05.2023 — 31.05.2023 | |
Tamanho da imagem | 1065 x 515 px |
Descrição | Exemplo | Limitações |
---|---|---|
Nome da etapa | Nível 1 | Limite de caracteres — 35. |
Tamanho da imagem | 200 x 200 px | Formatos suportados: PNG, JPG. |
O número de pontos de valor acumulados nos quais o usuário recebe uma recompensa | 25 | |
Lista com SKUs de itens e o número de recompensas que o usuário recebe nesta etapa | sword_1 x 1, coin_pack_50 x 2 |
Descrição | Exemplo |
---|---|
Nome | Fragmento |
Texto explicativo | Para obter recompensas, colete os fragmentos. |
SKU | ExemploSKU003 |
Imagem ou seu URL | ![]() |
Etapa | Pontos de valor |
---|---|
Etapa 1 | 5 |
Etapa 2 | 10 |
Etapa 3 | 15 |
Etapa 4 | 20 |
Etapa 5 | 30 |
Etapa 6 | 40 |
Etapa 7 | 60 |
Etapa 8 | 80 |
Etapa 9 | 100 |
Etapa 10 | 150 |
Etapa 11 e as etapas subsequentes | Etapa anterior + 50 |
Descrição | Exemplo |
---|---|
SKU do item para a compra na qual os pontos de valor são concedidos | Capacete_1 |
O número de pontos de valor dados após a compra dos itens | 10 |
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:
- Obter lista de itens virtuais
- Obter cadeias de recompensas do usuário atual
- Obter saldo de pontos de valor do usuário atual
- Resgatar recompensa da etapa
- Atualizar clã do usuário atual
- Obter os 10 maiores contribuintes à cadeia de recompensas no clã
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:
- json
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:
- No seu projeto na Conta de Distribuidor, acesse a seção Store > Live-ops and promotion tools.
- Na aba Rewards, clique em Create value points.
- 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.
- Clique em Next.
- Selecione o SKU do item virtual e especifique a quantidade de pontos de valor que o usuário receberá pela compra.
- Clique em + para adicionar a quantidade de itens necessários.
- 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:
- No seu projeto na Conta de Distribuidor, acesse a seção Store > Live-ops and promotion tools.
- Clique em Create reward.
- Escolha o tipo New reward chain — Individual reward chain ou Clan reward chain.
- Especifique os seguintes parâmetros. Se você escolher uma cadeia de recompensas individual:
- Especifique o nome da cadeia de recompensas.
- Forneça uma descrição.
- Na lista suspensa, selecione os pontos de valor.
- Se você escolher uma cadeia de recompensas de clã:
- Na lista suspensa Clan type, escolha um tipo de clã.
- Defina os parâmetros da cadeia de recompensas de clã:
- Especifique o nome da cadeia de recompensas.
- Forneça uma descrição.
- Especifique um título para o cabeçalho pop-up da cadeia de recompensas.
- Especifique o texto para a dica pop-up (o que os usuários devem fazer para ganharem recompensas para o clã).
- Adicione uma imagem (opcional).
- Na lista suspensa, escolha os pontos de valor.
- Clique em Next.
- Clique em Add new step.
- Especifique os seguintes parâmetros e clique em Save:
- Nome da etapa.
- Quantidade necessária de pontos de valor para resgatar a recompensa.
- Quantia necessária de itens virtuais para a etapa.
- Clique em Next.
Se quiser personalizar a cadeia de recompensas:
- Defina a opção Personalized reward chain como ativa.
- 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.
- Se você selecionou exibir a cadeia a usuários específicos:
- 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.
- Para adicionar outra condição de personalização, clique em Add condition.
- Clique em Add condition e defina as condições de personalização:
- Clique em Next.
- Crie a quantidade necessária de etapas e clique em Save.
- Clique em Next.
- Especifique o período de validade da cadeia de recompensas.
- 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.
- Clique em Save.
- No catálogo de recompensas, selecione a cadeia de recompensas.
- 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.
- Crie pontos de valor que concedem acesso a recompensas pela API Criar pontos de valor.
- 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.
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.- 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.
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.