Passer au contenu principal

Supprimer les données des joueurs

Cet article décrit les deux principales façons de supprimer les données d’un joueur de PlayFab. Vous pouvez supprimer l’intégralité du compte du joueur ou simplement supprimer les données sans supprimer le compte.

Supprimer un compte de joueur

La suppression d’un compte Master Player supprime de PlayFab toutes les données associées au joueur et équivaut à supprimer le joueur de votre jeu. L’API DeleteMasterPlayerAccount ne dispose d’aucun mécanisme permettant de supprimer de manière sélective les données associées au joueur. Consultez Suppression des données d’événements et Suppression des données personnalisées pour connaître les options permettant de supprimer des données tout en conservant le compte du joueur.
La suppression d’un compte Master Player et de ses données peut être effectuée à l’aide de l’API Admin DeleteMasterPlayerAccount, disponible dans tous nos SDK. Veuillez lire Assurez-vous de trouver toutes les données. Lorsque vous envoyez une requête de suppression d’un joueur, PlayFab supprime rapidement les informations personnelles du joueur de notre système principal avant d’envoyer la requête à un agent de traitement de file d’attente, qui s’emploie à supprimer toutes les informations restantes sur le joueur des systèmes annexes et des sous-traitants. Cette API renvoie immédiatement une réponse et fournit un JobReceiptId, que vous devez conserver dans vos archives. Le JobReceiptId constitue votre preuve que PlayFab a bien reçu la requête de suppression du joueur. Une fois la suppression terminée, un e-mail est envoyé à l’adresse e-mail de notification configurée pour le titre. Il contient le même JobReceiptId que celui initialement renvoyé par l’API. L’achèvement de la tâche déclenche également un événement PlayStream. À l’aide de notre fonctionnalité Webhook, vous pouvez vous inscrire pour recevoir ces événements sur le point de terminaison de votre choix et les traiter selon vos besoins. L’événement contient un blob JSON comportant le JobReceiptId. L’exemple suivant montre comment utiliser l’API Admin avec le SDK C#. Si vous souhaitez utiliser un autre SDK, sélectionnez-en un dans la liste des SDK PlayFab.
Étant donné que cette suppression est irréversible, nous vous suggérons de confirmer avec votre joueur qu’il accepte la portée et l’impact de sa demande de suppression.
Une fois l’action confirmée, utilisez le code suivant pour procéder à la suppression du compte Master Player.

Supprimer les données du compte sans supprimer le compte

Utilisez cette liste pour vous aider à supprimer les données d’événements associées au compte d’un joueur.

Supprimer les données d’événements

Les données d’événements comprennent les événements PlayStream et la télémétrie. Les données d’événements sont transactionnelles et sont générées à partir de l’activité des utilisateurs.

PlayFab Insights

PlayFab Insights est une solution entièrement gérée dans laquelle PlayFab stocke vos données d’événements en votre nom. Vous pouvez utiliser l’API DeleteMasterPlayerEventData pour supprimer les données Insights lorsque le joueur en fait la demande. Cela supprime uniquement les données stockées relatives au joueur dans PlayFab Insights, en laissant toutes les autres données intactes.

Supprimer les données personnalisées

Les données personnalisées désignent une vaste catégorie de fonctionnalités qui vous permettent d’associer des données arbitraires à un joueur. PlayFab fournit des méthodes pour interagir avec ces données à partir de la logique de votre jeu, mais n’interprète ni ne comprend autrement ces données.

Données des joueurs héritées

Il est possible de modifier et de supprimer les différents types de données des joueurs à l’aide des API suivantes : UpdateUserData, UpdateUserInternalData, UpdateUserReadOnlyData, UpdateUserPublisherData, UpdateUserPublisherInternalData, UpdateUserPublisherReadOnlyData Chacune de ces API accepte un paramètre KeysToRemove, qui prend une liste de clés de données du joueur à supprimer du profil du joueur.

Objet d’entité

Les objets d’entité peuvent être supprimés à l’aide de l’API SetObjects. Dans le tableau Objects du corps de la requête, créez une entrée pour chaque objet à supprimer en spécifiant son ObjectName et en définissant DeleteObject sur true. Voici un exemple de corps de requête.

Fichiers d’entité

Les fichiers d’entité sont supprimés à l’aide de l’API DeleteFiles.
Dernière modification le 6 octobre 2026