Utilisation des clés de télémétrie
Vous pouvez gérer les clés configurées pour votre titre à partir de l’ongletTelemetry Keys de la section Data dans GameManager.
Une fois que vous avez créé une clé, vous pouvez l’utiliser depuis votre client de jeu lors de l’appel à WriteTelemetryEvents en l’incluant via l’en-tête HTTP X-TelemetryKey :
L’appelant doit fournir soit une clé de télémétrie, SOIT un jeton d’entité. Si les deux sont fournis, la clé de télémétrie est ignorée et la requête est traitée comme si aucune clé n’avait été fournie.
Limitations
Les restrictions suivantes s’appliquent lors de l’utilisation des clés de télémétrie :- Un titre peut configurer jusqu’à cinq clés de télémétrie.
- Les clés de télémétrie ne peuvent être utilisées que pour envoyer des événements de télémétrie via l’API WriteTelemetryEvents. Elles ne peuvent pas être utilisées pour envoyer des événements PlayStream via l’API WriteEvents.
- Les titres dont la rétention Insights est définie sur plus de 30 jours ne peuvent pas configurer de clés de télémétrie pour le moment.
Spécification des entités pour les événements
Les événements PlayFab indiquent le sujet de l’événement via leur propriétéEntity. Lorsque vous envoyez de la télémétrie à l’aide de l’authentification par jeton d’entité, ce champ est automatiquement renseigné avec des informations sur l’entité connectée. Toutefois, lorsque vous utilisez une clé de télémétrie, aucune entité n’est connectée. Les événements de télémétrie envoyés à l’aide d’une clé de télémétrie ne sont donc pas autorisés à spécifier des entités intégrées PlayFab comme sujet.
Lorsque vous utilisez des clés de télémétrie, vous pouvez quand même vouloir associer vos événements de télémétrie à un sujet, par exemple un identifiant de joueur personnalisé utilisé dans votre jeu. Pour ce faire, vous pouvez spécifier une entité externe lors de la formation des événements dans votre client.
Les entités externes sont simplement des entités que vous spécifiez avec type défini sur external. Elles ne font pas formellement partie du système d’entités de PlayFab. Elles ne sont utilisées dans ce contexte que pour fournir un mécanisme pratique permettant d’associer des événements de télémétrie à des identifiants de sujet pertinents dans votre système.
Pour spécifier une entité externe comme sujet lors de la formation de l’événement dans votre code, vous devez :
- Définir le champ
Entity.typede l’événement surexternal(sensible à la casse). - Définir le champ
Entity.idde l’événement sur votre identifiant de sujet personnalisé, d’une longueur maximale de 64 caractères.
La propriété
OriginInfo.Key de l’événement contient le nom de la clé utilisée pour ingérer l’événement. Si vous avez configuré plusieurs clés de télémétrie, vous pouvez utiliser cette propriété pour savoir quelle clé a été utilisée pour ingérer l’événement.