Pular para o conteúdo principal
O Economy v2 agora está em disponibilidade geral. Para suporte e comentários, acesse o Fórum do PlayFab.
Quando os jogadores compram itens por meio de marketplaces externos (Apple App Store, Google Play, Steam, Microsoft Store, Nintendo eShop, PlayStation Store), a transação envolve dinheiro real. Ao configurar 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

Etapa 1: Definir preços em dinheiro real no seu pacote

Adicione RealMoneyPriceDetails 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

  1. Vá para Economy > Catalog (V2) > Bundles.
  2. Selecione o pacote a ser editado.
  3. Na seção Prices, defina o preço em dinheiro real para cada marketplace em que o pacote aparece.
  4. Verifique se a seção Marketplace Mapping tem os AlternateIds corretos para cada marketplace.
  5. 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:
  • AppleAppStorePrices
  • GooglePlayPrices
  • MicrosoftStorePrices
  • NintendoEShopPrices
  • PlayStationStorePrices
  • SteamPrices

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:
  1. Associa o recibo do marketplace ao AlternateId do pacote.
  2. Concede o conteúdo do pacote ao inventário do jogador.
  3. Emite um evento marketplace_transaction_redeemed que inclui os RealMoneyPrices do pacote correspondente.

Etapa 3: Visualizar a receita nos eventos

Após um resgate bem-sucedido, o evento marketplace_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

  1. Vá para Data > Event History (na seção Analyze).
  2. Pesquise o nome do evento marketplace_transaction_redeemed.
  3. 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:
O mesmo pacote resgatado na Apple App Store (com preço de $5.29 USD) produz:
O PlayFab usa o preço do marketplace específico em que o resgate ocorreu.

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 eventos marketplace_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 RealMoneyPriceDetails nos pacotes de marketplace. Sem isso, o campo RealMoneyPrices nos 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, 499 para $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 RealMoneyPriceDetails para 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.

Confira também

Última modificação em 6 de outubro de 2026