Promoções de desconto
Como funciona
As promoções de desconto são uma ferramenta de marketing para conseguir novos jogadores e aumentar as vendas.
Principais características:
- Configure um desconto para um ou vários itens.
- Aplique um número ilimitado de promoções de desconto a um item.
- Crie um catálogo de itens com cálculos automáticos de preços para os itens. Os métodos para criar um catálogo retornam o objeto
price
para cada item. Este objeto contém preços para itens com desconto atual e sem eles.
- json
"price": {
"amount": "2.3900000000000000",
"amount_without_discount": "2.9900000000000000",
"currency": "USD"
}
Restrições:
- Você pode definir o desconto apenas no valor percentual no intervalo de 1 a 99.
- Você não pode aplicar restrições regionais a promoções de desconto.
Você pode configurar promoções para qualquer quantidade de itens. Aplique um número ilimitado de promoções de desconto a um item.
Você pode configurar diferentes tipos de promoções para um item: descontos, cupons, códigos promocionais e bônus.
Se várias promoções forem válidas para um item no momento da compra, os descontos serão aplicados ao item um a um. A ordem em que os descontos são aplicados não importa.
Por exemplo:
O preço de um item virtual é de $10 USD. Na Conta de Distribuidor, as seguintes promoções foram criadas para os itens virtuais:
- Black Friday — promoção de desconto com um desconto de 10% de 4 a 30 de novembro.
- Oferta — promoção de desconto com um desconto de 20% de 15 de novembro a 15 de dezembro.
- Promoção com um código promocional para um desconto de 5% de 4 a 30 de novembro.
Se o item for comprado em 20 de novembro, tanto as promoções de desconto quanto as promoções com códigos promocionais são válidas.
O custo total do item virtual é então calculado como (($10 - 10%) - 20%) - 5%, e será de $6,84 USD.
- título
- data de início e término
- tamanho do desconto para uma promoção do tipo Discount
- item bônus para uma promoção do tipo Bonus
- quantidade total de itens disponíveis para o usuário nesta promoção
- quantidade restante de itens disponíveis para o usuário nesta promoção
- json
"item_id": 193166,
"sku": "helmet",
"type": "virtual_good",
"name": "{
Helmet",
"description": "---",
"image_url": "https://static.xsolla.com/misc/publisher_account/virtual_item_default_image.png",
"price": {
"amount": "31.50",
"amount_without_discount": "34.99",
"currency": "TRY"
},
"virtual_prices": [],
"can_be_bought": true,
"promotions": [
{
"name": "store_promotion_164901_b5ef62b0551711edaedb22484f053720_name",
"date_start": "2022-10-25T00:00:00+03:00",
"date_end": "2022-11-30T23:59:59+03:00",
"discount": {
"percent": "10.00",
"value": null
},
"bonus": [],
"limits": {
"per_user": {
"available": 3,
"total": 3
}
}
},
{
"name": "store_promotion_164901_dc1fd2b2551711ed82b722484f053720_name",
"date_start": "2022-10-24T00:00:00+03:00",
"date_end": "2022-11-30T23:59:59+03:00",
"discount": null,
"bonus": [
{
"sku": "22",
"quantity": 1
},
{
"sku": "sword",
"quantity": 2
}
],
"limits": {
"per_user": {
"available": 1,
"total": 1
}
}
}
],
"limits": null,
"attributes": [
{
"external_id": "sh4",
"name": "sh4",
"values": [
{
"external_id": "hd",
"value": "20"
}
]
}
],
"is_free": false,
"groups": [
{
"external_id": "imported",
"name": "Imported"
}
],
"virtual_item_type": "consumable",
"inventory_options": {
"consumable": {
"usages_count": 1
},
"expiration_period": null
}
}
Como obtê-lo
Configuração da campanha de descontos
Você pode configurar campanhas de desconto de uma das seguintes maneiras:- via a Conta de Distribuidor
- via métodos de API
Configuração através da Conta de Distribuidor
Se você configurar promoções de desconto através de Conta de Distribuidor, você poderá:- Configurar um desconto com um valor percentual.
- Configurar promoções de desconto disponíveis por tempo limitado.
- Configurar descontos que se aplicam a qualquer tipo de item:
- pacotes de moedas virtuais
- itens virtuais (incluindo itens de tempo limitado)
- chaves do jogo
- pacotes
As seguintes ações não estão disponíveis no momento na Conta de Distribuidor:
- Configuração de descontos com valores fracionários.
- Configuração de descontos de período ilimitado.
- Edição das promoções de desconto no status Active.
Você pode usar métodos de API para aprimorar suas opções de configuração das promoções de desconto.
- Vá para Store > Promotions and rewards e clique em Create promotion na Conta de Distribuidor.
- Especifique os parâmetros necessários:
- Insira o título da promoção.
- Escolha Discount como promotion type.
- Escolha o valor do desconto.
- Escolha o tipo de produto.
- Escolha um ou vários itens que terão desconto.
- Clique em Next.
- Você pode limitar o número de vezes que um usuário pode usar a promoção. Para fazer a configuração, na página Condition and limit, defina Limit number of times one user can use promotion como On e especifique o limite.
- Para configurar promoções personalizadas, defina Promotion for only specific users como On e siga esta instrução.
- Clique em Next.
- Defina as datas de início e término da campanha.
- Clique em Next.
- Verifique as configurações e clique em Save and exit.
- Para ativar uma promoção:
- Encontre a promoção no seu catálogo de promoções.
- Clique no botão do menu ••• e selecione Edit promotion.
- No canto superior direito, abra o menu suspenso e escolha Activate promotion.
Configuração por meio de métodos de API
Para trabalhar com promoções de desconto, você pode usar os métodos da subseção
Para criar a promoção por meio dos métodos de API:
- Chame o método
Create discount promotion for item com os parâmetros necessários. - Chame o método
Update item promotion com o parâmetro“is_enabled”:true
para ativar a promoção.
Para editar a promoção por meio de um API, chame o método
Ao criar ou editar uma promoção de desconto por meio de métodos de API, você também pode:
- Configurar um desconto para todos os itens do projeto. Passe o parâmetro
“items”:null
para os métodosCreate discount promotion for item ouUpdate item promotion .
- json
"items": null
- Configure um desconto para bens físicos. Passe uma matriz com SKUs de bens físicos para os métodos
Create discount promotion for item ouUpdate item promotion .
- json
"items": [{
“sku”: “strw2030”
}, {
“sku”: “strw4060”
}, {
“sku”: “cupred200”
}
]
- Configure um desconto com o valor percentual da fração. Passe o parâmetro
discount.percent
com um desconto de fração para os métodosCreate discount promotion for item ouUpdate item promotion .
- json
"discount": {
“percent”: ”49.9”
}
- Configure um desconto para itens de tipos diferentes. Passe uma matriz com SKUs dos itens necessários para os métodos
Create discount promotion for item ouUpdate item promotion .
- json
"items": [{
“sku”: “storm_shield”
}, {
“sku”: “heaven_crystals_pack_x500”
},{
“sku”: “strw2030”
}
]
- Configure um desconto para DRMs definitivos do jogo. Passe uma matriz com SKUs dos DRMs necessários para os métodos
Create discount promotion for item ouUpdate item promotion .
- json
"items": [{
“sku”: “brilliant_game_sku_steam”
}
]
- Configure uma promoção de desconto que não tem um período especificado. Passe o parâmetro
“date_end”:null
para os métodosCreate discount promotion for item ouUpdate item promotion .
- json
“date_end”: null
- Configure uma promoção para primeiros compradores. Para isso, passe na API de item Create discount promotion for item ou na API de objeto Update item promotion na matriz
attribute_conditions
:
- json
"attribute_conditions": [
{
"attribute": "has_purchase",
"operator": "eq",
"value": "0",
"type": "number"
}
],
"limits": {
"per_user": 1
}
Personalização das condições de uma promoção de desconto
Você pode configurar um desconto que será aplicado somente se algumas condições forem atendidas. Por exemplo:- desconto que é aplicado a uma quantia definida do carrinho
- desconto que é aplicado somente se o carrinho tiver itens suficientes
- desconto em um item se os usuários comprarem outro item
Encontrou um erro de texto ou digitação? Selecione o texto e pressione Ctrl+Enter.