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 Loja > LiveOps e ferramentas de promoção 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 Códigos, 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étodo Obter recompensas de cupom para obter a lista de itens que o usuário recebe após resgatar um cupom. Dependendo do valor do parâmetrois_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
1{
2 "bonus": [{
3 "item": {
4 "sku": "xsollus_gold_edition",
5 "name": "Xsollus: Gold Edition",
6 "type": "unit",
7 "description": null,
8 "image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/9541470622d96a821a9a11ea7763ea4c.png",
9 "unit_items": [{
10 "sku": "xsollus_gold_edition_steam",
11 "name": "Xsollus: Gold Edition (steam)",
12 "type": "game_key",
13 "drm_name": "Steam",
14 "drm_sku": "steam"
15 }, {
16 "sku": "xsollus_gold_edition_playstation",
17 "name": "Xsollus: Gold Edition (playstation)",
18 "type": "game_key",
19 "drm_name": "Playstation",
20 "drm_sku": "playstation"
21 }, {
22 "sku": "xsollus_gold_edition_xbox",
23 "name": "Xsollus: Gold Edition (xbox)",
24 "type": "game_key",
25 "drm_name": "XBox",
26 "drm_sku": "xbox"
27 }, {
28 "sku": "xsollus_gold_edition_rockstar",
29 "name": "Xsollus: Gold Edition (rockstar)",
30 "type": "game_key",
31 "drm_name": "Rockstar Games Launcher",
32 "drm_sku": "rockstar"
33 }]
34 },
35 "quantity": 1
36 }, {
37 "item": {
38 "sku": "xsollus_bonus_pack_edition",
39 "name": "Xsollus: Bonus Pack",
40 "type": "unit",
41 "description": null,
42 "image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/aa2efd78dfd4e5dda5293f8c8e49af6d.png",
43 "unit_items": [{
44 "sku": "xsollus_bonus_pack_edition_steam",
45 "name": "Xsollus: Bonus Pack (steam)",
46 "type": "game_key",
47 "drm_name": "Steam",
48 "drm_sku": "steam"
49 }, {
50 "sku": "xsollus_bonus_pack_edition_playstation",
51 "name": "Xsollus: Bonus Pack (playstation)",
52 "type": "game_key",
53 "drm_name": "Playstation",
54 "drm_sku": "playstation"
55 }, {
56 "sku": "xsollus_bonus_pack_edition_xbox",
57 "name": "Xsollus: Bonus Pack (xbox)",
58 "type": "game_key",
59 "drm_name": "XBox",
60 "drm_sku": "xbox"
61
62 }]
63 },
64 "quantity": 3
65 }],
66 "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étodo Resgatar código de cupom para usar um cupom. Dependendo do valor do parâmetrois_selectable
na resposta do método Obter recompensas de cupom, há 2 fluxos possíveis:- Se
is_selectable=true
, você deve passar o objetoselected_unit_items
no seguinte formato ao chamar o método Resgatar código de cupom:
Copy
- http
1selected_unit_items:{
2 unit_1_sku: "selected_unit_item_sku",
3 unit_2_sku: "selected_unit_item_sku"
4}
Exemplo de resposta:
Copy
- http
1{
2 {
3 "items": [
4 {
5 "sku": "xsollus_gold_edition_steam",
6 "name": "Xsollus: Gold Edition (steam)",
7 "type": "game_key",
8 "description": null,
9 "image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/9541470622d96a821a9a11ea7763ea4c.png",
10 "attributes": [],
11 "is_free": true,
12 "groups": [],
13 "price": null,
14 "virtual_prices": [],
15 "drm_name": "Steam",
16 "drm_sku": "steam",
17 "has_keys": false,
18 "is_pre_order": true,
19 "release_date": null,
20 "quantity": 1
21 },
22 {
23 "sku": "xsollus_bonus_pack_edition_origin",
24 "name": "Xsollus: Bonus Pack (origin)",
25 "type": "game_key",
26 "description": null,
27 "image_url": "https:\/\/cdn3.xsolla.com\/img\/misc\/images\/aa2efd78dfd4e5dda5293f8c8e49af6d.png",
28 "attributes": [],
29 "is_free": true,
30 "groups": [],
31 "price": null,
32 "virtual_prices": [],
33 "drm_name": "Origin",
34 "drm_sku": "origin",
35 "has_keys": false,
36 "is_pre_order": true,
37 "release_date": null,
38 "quantity": 3
39 }
40 ]
41}
- 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.