Programa de indicação

Como funciona

Um programa de indicação é uma ferramenta desenvolvida para atrair novos usuários, quando usuários existentes convidam outros através de um link de indicação. O programa pode ser integrado em um site ou um jogo. Como resultado, todos os participantes do programa recebem recompensas:

  • O convidado recebe uma recompensa somente uma vez, depois de fazer a primeira compra.
  • O usuário convidador recebe uma recompensa por cada convidado que fez uma compra na loja.
Um programa de indicação pode ser integrado em:

Independentemente de onde o programa de indicação é utilizado, no site ou em um jogo, suas mecânicas e condições de recompensa permanecem a mesma.

A configuração do programa de indicação está disponível para os seguintes cenários:

  • vendendo itens de jogo — itens virtuais, pacotes de moedas virtuais e conjuntos
  • vendendo jogos e DLCs via chaves de jogo
Recursos principais:
  • Fornecendo um ou diversos itens dos seguintes tipos como recompensa:
    • moedas virtuais
    • itens virtuais
    • conjunto com itens
  • Personalização do widget do programa de indicação.
  • Geração de links de indicação.
  • Habilidade para um usuário alterar o programa de indicação antes de fazer a primeira compra.
Limitações:
  • Só pode haver um programa de indicação no projeto.
  • Os usuários não podem convidar a si mesmos.

Fluxos de usuários

Fluxo do convidador

  1. O usuário faz login ou se cadastra no site ou no jogo.
  2. O usuário abre o widget do programa de indicação e lê as condições do programa.
  3. O usuário recebe um link de indicação no widget.
  4. O usuário compartilha o link de indicação com outro usuário.
  5. O usuário abre o widget do programa de indicação e recebe uma recompensa se o convidado seguiu o link de indicação e cumpriu as condições do programa.

Fluxo dos convidados

  1. O usuário recebe um link de indicação com uma descrição das condições e recompensas do programa.
  2. O usuário segue o link de indicação.
  3. O usuário se cadastra no site ou no jogo.
  4. O usuário faz a primeira compra.
  5. O usuário recebe a recompensa.
Observação
O convidado só pode ingressar em um programa de indicação associado com um site ou jogo específico. O convidado ingressa no programa de indicação ao fazer a primeira compra. Antes disso, ele pode seguir outro link de indicação e escolher o programa de indicação de um usuário diferente.

Como configurar

Criação do programa de indicação

Observação

Antes de criar um programa de indicação, você precisa configurar os itens que serão concedidos ao usuário convidador e os convidados como recompensas, e então prosseguir com a configuração do programa.

Para criar itens manualmente, abra seu projeto na Conta de Distribuidor e acesse a seção Items catalog > All items. Para obter informações detalhadas sobre essa e outras maneiras de criar itens, consulte a seção Items catalog.

  1. Abra seu projeto na Conta de Distribuidor e vá para a seção LiveOps > Referral program.
  1. Selecione Create referral program.
  2. Defina os parâmetros necessários:
    • Especifique o nome do programa de indicação
    • Insira a descrição
  1. Selecione Next.
  2. Adicione as recompensas que os usuários receberão:
    • Para adicionar uma recompensa para o usuário convidado, na seção Reward for inviting players, especifique os SKUs de itens e a quantidade deles.
    • Para adicionar uma recompensa para os convidados, na seção Reward for invitees, especifique os SKUs de itens e a quantidade deles.
Observação
O usuário convidador recebe uma recompensa por cada convidado que fez uma compra na loja. Portanto, recomendamos fornecer uma recompensa que pode ser concedida múltiplas vezes. Por exemplo, não use um personagem exclusivo como recompensa, pois ele não pode ser desbloqueado mais de uma vez.
  1. Selecione Next.
  2. Confira as configurações do programa de indicação e selecione em Create.
O programa de indicação criado é ativado por padrão e é exibido na seção Referral program.
Observação
Para ocultar o programa de indicação no site ou no jogo, desative a opção Referral program. O programa permanecerá disponível para edição, e você poderá continuar configurando seu widget.
Para exibir o programa de indicação criado no site ou no jogo, configure a exibição do widget.

Edite o programa de indicação

Você pode fazer alterações ao programa de indicações ativo:

  • alterar a lista de itens que são fornecidos como recompensas
  • alterar as condições
Para fazer alterações:
  1. Acesse o programa de indicação criado.
  2. Selecione Edit.
  1. Atualize o texto e/ou listas de itens dos usuários.
  2. Selecione Next.
  3. Consulte as configurações do programa de indicação e selecione Create.

O programa de indicação editado foi ativado por padrão e é exibido na seção Referral program. Depois de salvar as alterações, os usuários verão as condições do programa atualizado e receber novas recompensas.

As recompensas que os usuários já receberam antes da atualização das condições não serão alteradas.

Não é obrigatória a republicação do widget após atualizar as condições.

Como exibir

O programa de indicação é exibido via um widget. Para permitir que os usuários vejam as condições do programa e participem, adicione o widget ao seu site ou o jogo.

Configure o widget

  1. Na página do programa de indicação criada, selecione Go to customizer.
  1. Configure os componentes do widget para cada estado. Para fazer o widget corresponder ao design do jogo e do site, você pode personalizá-lo e configurar os seguintes recursos:
    • um conjunto de elementos de interface
    • cores de elementos de interface
    • textos de botões e cabeçalhos, incluindo as traduções
    • tipo de fonte, cor e tamanho
Nas configurações do widget, você também pode personalizar o conteúdo do bloco FAQ para o programa de indicação de acordo com as especificidades do seu jogo.
  1. Configure a tradução. Todos os textos do widget são traduzidos aos idiomas especificados do projeto na Conta de Distribuidor na seção Project settings > General settings > Project languages. Para alterar as traduções padrões, clique no texto duas vezes e insira o seu próprio texto.
  2. Publique as alterações
  3. Copie o código do widget na janela aberta e adicione-a ao seu site.
Depois de adicionar o código do widget ao site, o botão para abrir o widget será exibido na página.

Depois de publicar o widget, você pode sempre voltar às configurações do widget para fazer novas alterações. Para aplicá-las, republique o widget.

Adicione o código do widget ao seu site via Xsolla Site Builder.

Se você implementar a interface do seu próprio site, adicione o código do widget no código do seu site. Se você usar o Xsolla Site Builder, siga as etapas para adicionar um widget do programa de indicação ao seu site:

  1. Abra seu projeto na Conta de Distribuidor e acesse a seção Storefronts > Websites.
  2. Na seção Sites, selecione seu site e clique em Open Site Builder.
  3. Selecione Add Block.
  4. Selecione o bloco Custom code.
  5. Adiciona o código do widget do programa de indicação.
  6. Para aplicar as alterações, publique o site:
    1. No canto superior direito do Site Builder, selecione Publish.
    1. Marque as caixas de seleção próximas às páginas que você deseja publicar.
    1. Confirme que o site está pronto para publicação, e selecione Publish.

Integre ao seu jogo ou seu próprio site

Para integrar o programa de indicação em um jogo ou um site criado sem o construtor de sites da Xsolla, siga essas etapas:

  1. Implemente a autenticação do usuário no widget do seu lado. A autenticação do usuário no widget do programa de indicação é realizada através da autenticação no site onde o widget é integrado. Há 2 cenários de autenticação de usuários — no site ou no widget:
    • Se o usuário fizer login no site, você precisará passar o token de autorização do usuário para o widget usando o método onTokenChange(). Quando o usuário sair da conta no sistema, passe null como o parâmetro do método.
    • Se o usuário fizer login pelo widget, o widget chamará a função requestAuth passada a ele durante a inicialização. Em resposta, o site deve retornar o token de autorização do usuário.

Exemplo de código para inicializar o widget:

Copy
Full screen
Small screen
1window.XESApi.init({
2requestAuth: requestAuth,
3token: getToken()
4})
  1. Garanta que os dados de indicação sejam passados corretamente.
  2. Integre o código do widget do programa de indicação no jogo ou na interface do site.

Widget API

A API do widget fornece um conjunto de funções e métodos para autenticar um usuário no widget:

ParâmetroTipoDescrição
init
(config: Config) => voidMétodo usado para inicializar o widget.
O método init() é passado na configuração do widget:
ParâmetroTipoDescrição
requestAuth
()=> Promise Função que o widget chama ao autenticar o usuário.
token
cadeia de caracteres ou nullO token de autorização do usuário atual. Se o token for desconhecido no momento da inicialização do widget, passe o valor null.
ParâmetroTipoDescrição
onTokenChange
(token: string/null) => voidMétodo para passar o token do usuário atual ao widget. Passe o valor null quando o usuário sai da conta do sistema.

Estados do widget

O widget do programa de indicação pode ter diferentes estados, dependendo do tipo de usuário (convidador ou convidado), status de autorização do usuário, cumprimento das condições do programa.

O conjunto de componentes do widget incluem elementos de interface para diferentes estados. Você pode configurar componentes ao configurar o widget.

Botão para abrir o widget:

EstadoDescriçãoPara quem é exibidoComponentes que podem ser editadosImagem
Ver detalhesComo engajar o usuário a participar do programa.Usuários autorizados que ainda não estão participando do programa.Cores de texto e plano de fundo. O texto do botão de abrir do widget e do texto do botão de ver detalhes.Widget state 1
Aguardando autorizaçãoComo encorajar o usuário a fazer login pelo widget.Usuários não autorizados que seguiram o link de indicação.Cores de texto e plano de fundo. Textos de botões.Widget state 2
Aguardando pela primeira compraComo encorajar o usuário a fazer a primeira compra.Usuários que seguiram o link de indicação e fizeram login no site.Cores de texto e plano de fundo. Textos de botões.Widget state 3
Recebimento de recompensasComo encorajar o usuário a receber uma recompensa.Convite de usuários cujos amigos cumpram as condições do programa para que eles recebam recompensas.Cores de texto e plano de fundo. Textos de botões.Widget state 4
Fechamento do widgetO widget é aberto, o botão é exibido como o ícone ×.Os usuários autorizados que abriram os detalhes do widget.Cores de texto e plano de fundo. Cores do botão.Widget state 5
PadrãoO widget está fechado.Usuários que fecharam o widget.Cores de texto e plano de fundo. Texto do botão.Widget state 6

Página do widget para o usuário convidado:

DescriçãoPara quem é exibidoComponentes que podem ser editadosImagem
  • Detalhes do programa de indicação.
  • Botão para enviar o link de indicação.
  • Lista de recompensas com status:
    • Claimed — a recompensa do convidado foi recebida.
    • In progress — o convidado acessou o site mas ainda não fez uma compra.
    • Claim — o convidado acessou o site e fez a primeira compra. O usuário convidador pode receber uma recompensa.
Um usuário convidador autorizado cujo amigo seguiu o link de indicação e acessou o site.Cores de texto e plano de fundo. Textos de botões, texto do widget.Crystal
Seção de Perguntas FrequentesUm usuário convidador autorizado que clicou no botão de informações do programa.Adição e remoção de blocos com perguntas. Cores de texto e plano de fundo. Conteúdo das perguntas e respostas.Crystal

Página do widget para o convidado:

DescriçãoPara quem é exibidoComponentes que podem ser editadosImagem
O texto do widget encoraja a compra no site. Depois de fazer uma compra, o usuário recebe uma notificação sobre o recebimento de um bônus.Usuários que seguiram o link de indicação e que acessaram suas contas.Cores do texto e plano de fundo. Texto do widget, textos dos botões.Crystal
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: 13 de Fevereiro de 2026

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.