O Economy v2 agora está em disponibilidade geral. Para suporte e comentários, acesse o Fórum do PlayFab.
RealMoneyPriceDetails nos pacotes do seu catálogo, o PlayFab registra o valor da receita no evento marketplace_transaction_redeemed, permitindo que você crie análises e relatórios de receita.
Este tutorial orienta você pelo fluxo completo: definir preços em dinheiro real em um pacote, resgatar uma compra e visualizar os dados de receita nos eventos.
Pré-requisitos
- Uma conta de desenvolvedor do PlayFab.
- Um título criado no Game Manager.
- Uma integração de marketplace já configurada (por exemplo, Google, Apple ou Microsoft Store).
- Um pacote publicado com um Mapeamento de Marketplace vinculando-o a um produto do marketplace.
Etapa 1: Definir preços em dinheiro real no seu pacote
AdicioneRealMoneyPriceDetails ao pacote vinculado ao seu produto do marketplace. Especifique os preços na menor unidade monetária (por exemplo, centavos para USD) por marketplace.
API
Use UpdateDraftItem para adicionar preços a um pacote existente e, em seguida, publique-o:Game Manager
- Vá para Economy > Catalog (V2) > Bundles.
- Selecione o pacote a ser editado.
- Na seção Prices, defina o preço em dinheiro real para cada marketplace em que o pacote aparece.
- Verifique se a seção Marketplace Mapping tem os AlternateIds corretos para cada marketplace.
- Selecione Save and publish.
Referência de formato de preço
Os preços usam a menor unidade monetária. Atualmente, somente USD é compatível.
Defina preços somente para os marketplaces que seu título usa. As propriedades de marketplace compatíveis são:
AppleAppStorePricesGooglePlayPricesMicrosoftStorePricesNintendoEShopPricesPlayStationStorePricesSteamPrices
Preços diferentes por marketplace
Se você precifica seu jogo de forma diferente entre as lojas, defina cada propriedade de marketplace individualmente:Etapa 2: O jogador faz uma compra e resgata
Depois que um jogador compra o item no marketplace externo, seu jogo chama a API de resgate apropriada:
Quando o PlayFab processa o resgate, ele:
- Associa o recibo do marketplace ao
AlternateIddo pacote. - Concede o conteúdo do pacote ao inventário do jogador.
- Emite um evento
marketplace_transaction_redeemedque inclui osRealMoneyPricesdo pacote correspondente.
Etapa 3: Visualizar a receita nos eventos
Após um resgate bem-sucedido, o eventomarketplace_transaction_redeemed é emitido e inclui os dados de preço em dinheiro real. Você pode encontrar esse evento no Game Manager ou consultá-lo por meio do pipeline de dados.
Visualizar no Game Manager
- Vá para Data > Event History (na seção Analyze).
- Pesquise o nome do evento
marketplace_transaction_redeemed. - Selecione um evento para ver seus detalhes, incluindo o campo
RealMoneyPrices.
Exemplo de conteúdo do evento
Um resgate no Google Play do Starter Pack ($4.99 USD) produz um evento como este:Consultar dados de receita
Você pode usar os dados do evento para análises personalizadas. Por exemplo, para calcular a receita total em um período, consulte todos os eventosmarketplace_transaction_redeemed e some os valores de RealMoneyPrices.USD:
RealMoneyPrices reflete o que você configurou em RealMoneyPriceDetails, não o valor real cobrado pelo marketplace. Mantenha seus preços sincronizados com suas listagens no marketplace para obter relatórios precisos.Práticas recomendadas
- Sempre defina
RealMoneyPriceDetailsnos pacotes de marketplace. Sem isso, o campoRealMoneyPricesnos eventos de resgate fica vazio e você perde a visibilidade da receita. - Use a menor unidade monetária. Para USD, informe o preço em centavos (por exemplo,
499para $4.99). - Preencha somente os marketplaces que você usa. Você não precisa definir preços para todos os marketplaces, apenas para aqueles em que seu título está publicado.
- Mantenha os preços sincronizados com suas listagens no marketplace. Ao atualizar preços em um marketplace externo, atualize a propriedade correspondente em
RealMoneyPriceDetailspara manter relatórios precisos. - Defina preços por marketplace quando eles forem diferentes. Se o seu jogo tiver preços diferentes entre as lojas, use as propriedades por marketplace para refletir o preço real em cada plataforma.
