Cupons
Como funciona
As promoções de cupons são uma ferramenta de marketing para conseguir novos usuários e aumentar as vendas. Um jogador que usa um cupom recebe uma recompensa vinculada a ele. A recompensa pode incluir:
- pacote de moedas virtuais
- chaves de jogo
- itens virtuais
Cada cupom tem um código. Para usar um cupom, o usuário insere seu código no jogo, no site ou no aplicativo móvel.
Principais características:
- Decida a quantidade geral de resgates de cupons para uma campanha.
- Determine o número de resgates de cupons por cada usuário em uma campanha.
- Gere códigos para os cupons várias vezes.
- Aplique restrições de venda regionais nas promoções e itens vinculados a um cupom.
Restrições:
- Se você vincular chaves de jogo a um cupom, uma delas será enviada por e-mail para o jogador que resgatar o cupom. Se não houver chaves restantes na campanha, a solicitação do jogador para resgatar o cupom será recusada.
- Se o cupom incluir uma promoção com restrições regionais, usuários de uma região restrita não poderão resgatá-lo.
- Se o cupom incluir um item com restrições de venda regionais, usuários de uma região restrita não poderão obter os itens vinculados a este cupom.
Fluxo do usuário:
- Um usuário resgata um cupom.
- A recompensa vinculada ao cupom é entregue ao usuário de uma das seguintes maneiras:
- diretamente para o inventário (item virtual ou um pacote de moedas virtuais)
- via e-mail (uma chave de jogo)
- diretamente para a plataforma (uma chave de jogo)
Como obtê-lo
Pré-requisitos
- Crie sua Conta de Distribuidor Xsolla.
- Conecte a Loja a seu projeto.
Fluxo de integração
- Configure uma campanha promocional com cupons.
- Use os métodos de obter uma recompensa de cupom.
- Use os métodos de resgate de cupom por código.
Configurar campanha com cupons
- Vá para Store > Promotions and rewards na Conta de Distribuidor e crie uma promoção.
- Especifique os parâmetros necessários:
- Digite o título da promoção.
- Escolha Cupons como tipo de promoção.
- Escolha o item bônus que o usuário recebe ao resgatar um cupom:
- Pacote de moedas virtuais.
- Chave de jogo.
- Item virtual (um ou vários, incluindo pacotes e itens de tempo limitado).
- Especifique a quantidade total de resgates e a quantidade de resgates por usuário.
- Defina as datas de início e término da campanha.
- Verifique as configurações e salve a promoção.
- Vá para o menu de edição da promoção.
- No menu Codes, escolha o método de geração de cupons.
- Gere o código do cupom ou insira-o manualmente.
- Salve as alterações.
- Ative a promoção.
Cupom com pacote de moeda virtual
Você deve especificar o pacote de moeda para um cupom de pacote de moeda virtual. Para criar um pacote de moeda virtual:- Vá para as configurações do módulo Moeda virtual e especifique os seguintes parâmetros:
- Imagem
- SKU
- Nome da moeda
- Preço de uma unidade da moeda virtual
- Moeda padrão
- Crie um número necessário de pacotes de moeda e especifique os seguintes parâmetros para cada um deles:
- Imagem
- SKU
- Nome
- Descrição
- Moeda utilizada
- Quantia em um pacote
- Preço
- Moeda padrão
- Habilite os pacotes de moeda exibidos na Loja.
Cupom com chave de jogo
Você deve especificar um SKU de chave de jogo e informações de DRM para um cupom de chave de jogo. Existem 2 opções:- Gerar cupons para o DRM já definido. O parâmetro é definido ao gerar cupons.
- Escolha um DRM ao usar um cupom.
Cupom com itens virtuais
Você deve especificar o SKU do item virtual e sua quantidade para um cupom de itens virtuais. Você pode escolher um ou vários itens com SKUs diferentes para um cupom, incluindo pacotes e itens de tempo limitado.Geração de cupons
Uma campanha pode incluir um ou vários cupons. O formato do cupom tem 2 opções:- Caracteres inseridos manualmente — Adequada para campanhas com apenas um cupom que pode ser usado muitas vezes (máximo de 128 caracteres).
- Caracteres gerados — Linha de numerais e símbolos latinos (10 caracteres). Adequada para campanhas com muitos cupons.
Observação
O código do cupom diferencia maiúsculas de minúsculas. Por exemplo,
winter2021
e WINTER2021
são 2 cupons diferentes.Restrições regionais
As restrições regionais aplicam-se a toda a campanha promocional. As restrições regionais são aplicadas a pedido via e-mail para a Xsolla.Obter recompensas de cupom
Implemente a chamada do métodois_selectable
na resposta, há 2 fluxos possíveis:- Se o valor for
is_selectable=true
, você deve mostrar o formulário para escolher elementos do objetounit_items
para cadaitem
com o elementotype=unit
. Neste formulário, o usuário escolhe apenas um elemento para cada tipo deunit
.
Copy
- http
{
"bonus": [{
"item": {
"sku": "xsollus_gold_edition",
"name": "Xsollus: Gold Edition",
"type": "unit",
"description": null,
"image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/9541470622d96a821a9a11ea7763ea4c.png",
"unit_items": [{
"sku": "xsollus_gold_edition_steam",
"name": "Xsollus: Gold Edition (steam)",
"type": "game_key",
"drm_name": "Steam",
"drm_sku": "steam"
}, {
"sku": "xsollus_gold_edition_playstation",
"name": "Xsollus: Gold Edition (playstation)",
"type": "game_key",
"drm_name": "Playstation",
"drm_sku": "playstation"
}, {
"sku": "xsollus_gold_edition_xbox",
"name": "Xsollus: Gold Edition (xbox)",
"type": "game_key",
"drm_name": "XBox",
"drm_sku": "xbox"
}, {
"sku": "xsollus_gold_edition_rockstar",
"name": "Xsollus: Gold Edition (rockstar)",
"type": "game_key",
"drm_name": "Rockstar Games Launcher",
"drm_sku": "rockstar"
}]
},
"quantity": 1
}, {
"item": {
"sku": "xsollus_bonus_pack_edition",
"name": "Xsollus: Bonus Pack",
"type": "unit",
"description": null,
"image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/aa2efd78dfd4e5dda5293f8c8e49af6d.png",
"unit_items": [{
"sku": "xsollus_bonus_pack_edition_steam",
"name": "Xsollus: Bonus Pack (steam)",
"type": "game_key",
"drm_name": "Steam",
"drm_sku": "steam"
}, {
"sku": "xsollus_bonus_pack_edition_playstation",
"name": "Xsollus: Bonus Pack (playstation)",
"type": "game_key",
"drm_name": "Playstation",
"drm_sku": "playstation"
}, {
"sku": "xsollus_bonus_pack_edition_xbox",
"name": "Xsollus: Bonus Pack (xbox)",
"type": "game_key",
"drm_name": "XBox",
"drm_sku": "xbox"
}]
},
"quantity": 3
}],
"is_selectable": true
- Se for
is_selectable=false
, você não deve passar parâmetros adicionais na solicitação.
Resgatar um cupom por código
Implemente a chamada do métodois_selectable
na resposta do método - Se
is_selectable=true
, você deve passar o objetoselected_unit_items
no seguinte formato ao chamar o métodoGet coupon rewards :
Copy
- http
selected_unit_items:{
unit_1_sku: "selected_unit_item_sku",
unit_2_sku: "selected_unit_item_sku"
}
Exemplo de resposta:
Copy
- http
{
{
"items": [
{
"sku": "xsollus_gold_edition_steam",
"name": "Xsollus: Gold Edition (steam)",
"type": "game_key",
"description": null,
"image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/9541470622d96a821a9a11ea7763ea4c.png",
"attributes": [],
"is_free": true,
"groups": [],
"price": null,
"virtual_prices": [],
"drm_name": "Steam",
"drm_sku": "steam",
"has_keys": false,
"is_pre_order": true,
"release_date": null,
"quantity": 1
},
{
"sku": "xsollus_bonus_pack_edition_origin",
"name": "Xsollus: Bonus Pack (origin)",
"type": "game_key",
"description": null,
"image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/aa2efd78dfd4e5dda5293f8c8e49af6d.png",
"attributes": [],
"is_free": true,
"groups": [],
"price": null,
"virtual_prices": [],
"drm_name": "Origin",
"drm_sku": "origin",
"has_keys": false,
"is_pre_order": true,
"release_date": null,
"quantity": 3
}
]
}
- Se for
is_selectable=false
, você não deve passar parâmetros adicionais na solicitação.
Este artigo foi útil?
Obrigado pelo seu feedback!
Avaliaremos sua mensagem e a usaremos para melhorar sua experiência.Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.