Passer au contenu principal
Economy v2 est désormais en disponibilité générale. Pour obtenir de l’aide et donner votre avis, rendez-vous sur le forum PlayFab.
Lorsque les joueurs achètent des articles sur des places de marché externes (Apple App Store, Google Play, Steam, Microsoft Store, Nintendo eShop, PlayStation Store), la transaction implique de l’argent réel. En configurant RealMoneyPriceDetails sur les bundles de votre catalogue, PlayFab enregistre le montant du revenu dans l’événement marketplace_transaction_redeemed, ce qui vous permet de créer des analyses et des rapports sur les revenus. Ce tutoriel vous guide tout au long du flux de bout en bout : définir des prix en argent réel sur un bundle, échanger un achat et consulter les données de revenus dans les événements.

Prérequis

Étape 1 : Définir des prix en argent réel sur votre bundle

Ajoutez RealMoneyPriceDetails au bundle lié à votre produit de place de marché. Spécifiez les prix dans la plus petite unité monétaire (par exemple, les cents pour l’USD) pour chaque place de marché.

API

Utilisez UpdateDraftItem pour ajouter des prix à un bundle existant, puis publiez-le :

Game Manager

  1. Accédez à Economy > Catalog (V2) > Bundles.
  2. Sélectionnez le bundle à modifier.
  3. Dans la section Prices, définissez le prix en argent réel pour chaque place de marché où le bundle apparaît.
  4. Assurez-vous que la section Marketplace Mapping contient les AlternateIds corrects pour chaque place de marché.
  5. Sélectionnez Save and publish.

Référence du format de prix

Les prix utilisent la plus petite unité monétaire. Seul l’USD est actuellement pris en charge. Définissez des prix uniquement pour les places de marché utilisées par votre titre. Les propriétés de place de marché prises en charge sont :
  • AppleAppStorePrices
  • GooglePlayPrices
  • MicrosoftStorePrices
  • NintendoEShopPrices
  • PlayStationStorePrices
  • SteamPrices

Prix différents selon la place de marché

Si le prix de votre jeu diffère d’une boutique à l’autre, définissez chaque propriété de place de marché individuellement :

Étape 2 : Le joueur effectue un achat et l’échange

Une fois que le joueur a acheté l’article sur la place de marché externe, votre jeu appelle l’API d’échange appropriée : Lorsque PlayFab traite l’échange, il :
  1. Fait correspondre le reçu de la place de marché à l’AlternateId du bundle.
  2. Accorde le contenu du bundle à l’inventaire du joueur.
  3. Émet un événement marketplace_transaction_redeemed qui inclut les RealMoneyPrices du bundle correspondant.

Étape 3 : Consulter les revenus dans les événements

Après un échange réussi, l’événement marketplace_transaction_redeemed est émis et inclut les données de prix en argent réel. Vous pouvez trouver cet événement dans Game Manager ou l’interroger via le pipeline de données.

Consulter dans Game Manager

  1. Accédez à Data > Event History (sous la section Analyze).
  2. Recherchez le nom d’événement marketplace_transaction_redeemed.
  3. Sélectionnez un événement pour afficher ses détails, y compris le champ RealMoneyPrices.

Exemple de charge utile d’événement

Un échange Google Play du Starter Pack (4,99 $ USD) produit un événement comme celui-ci :
Le même bundle échangé depuis l’Apple App Store (au prix de 5,29 $ USD) produit :
PlayFab utilise le prix de la place de marché spécifique sur laquelle l’échange a eu lieu.

Interroger les données de revenus

Vous pouvez utiliser les données d’événement pour des analyses personnalisées. Par exemple, pour calculer le revenu total sur une période, interrogez tous les événements marketplace_transaction_redeemed et additionnez les valeurs RealMoneyPrices.USD :
RealMoneyPrices reflète ce que vous avez configuré dans RealMoneyPriceDetails, et non le montant réellement facturé par la place de marché. Maintenez vos prix synchronisés avec vos fiches sur les places de marché pour des rapports précis.

Bonnes pratiques

  • Définissez toujours RealMoneyPriceDetails sur les bundles de place de marché. Sans cela, le champ RealMoneyPrices des événements d’échange est vide et vous perdez la visibilité sur les revenus.
  • Utilisez la plus petite unité monétaire. Pour l’USD, indiquez le prix en cents (par exemple, 499 pour 4,99 $).
  • Renseignez uniquement les places de marché que vous utilisez. Il n’est pas nécessaire de définir des prix pour toutes les places de marché, seulement pour celles sur lesquelles votre titre est publié.
  • Maintenez les prix synchronisés avec vos fiches sur les places de marché. Lorsque vous modifiez des prix sur une place de marché externe, mettez à jour la propriété correspondante dans RealMoneyPriceDetails pour conserver des rapports précis.
  • Définissez des prix par place de marché lorsqu’ils diffèrent. Si le prix de votre jeu diffère d’une boutique à l’autre, utilisez les propriétés par place de marché pour refléter le prix réel sur chaque plateforme.

Voir aussi

Dernière modification le 6 octobre 2026