Passer au contenu principal

Supprimer les données des joueurs

Cet article décrit 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 de joueur principal (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 façon 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 de joueur principal et de ses données peut se faire à l’aide de l’API d’administration DeleteMasterPlayerAccount, disponible dans tous nos SDK. Veuillez lire Assurez-vous de trouver toutes les données. Lorsque vous faites une demande de suppression d’un joueur, PlayFab retire rapidement les renseignements personnels du joueur de notre système principal avant d’envoyer la demande à un agent de traitement de file d’attente, qui s’emploie à retirer toute information restante sur le joueur des systèmes auxiliaires et des sous-traitants. Cette API retourne une réponse immédiatement et fournit un JobReceiptId, que vous devriez conserver dans vos dossiers. Le JobReceiptId constitue votre confirmation que PlayFab a reçu la demande de suppression du joueur. Une fois la suppression terminée, un courriel est envoyé à l’adresse courriel de notification configurée pour le titre. Il contient le même JobReceiptId que celui retourné initialement par l’API. L’achèvement de la tâche déclenche aussi un événement PlayStream. À l’aide de notre fonctionnalité Webhook, vous pouvez vous inscrire pour recevoir ces événements sur un point de terminaison de votre choix et les traiter au besoin. L’événement contient un objet JSON qui comprend le JobReceiptId. L’exemple suivant montre comment utiliser l’API d’administration avec le SDK C#. Si vous souhaitez utiliser un autre SDK, choisissez-en un dans la liste des SDK PlayFab.
Comme cette suppression est irréversible, nous vous suggérons de confirmer avec votre joueur qu’il est à l’aise avec 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 de joueur principal.

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 par 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 le demande. Cela supprime uniquement les données liées au joueur stockées 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 de joueur héritées

Il est possible de modifier et de supprimer les différents types de données de joueur à l’aide des API suivantes : UpdateUserData, UpdateUserInternalData, UpdateUserReadOnlyData, UpdateUserPublisherData, UpdateUserPublisherInternalData, UpdateUserPublisherReadOnlyData Chacune de ces API accepte un paramètre KeysToRemove, qui reçoit une liste de clés de données de 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 que vous voulez supprimer en précisant son ObjectName et en réglant DeleteObject à 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