Comment créer un segment et y accéder
Pour accéder à la configuration des segments :- Sélectionnez Players dans le menu de gauche.
- Sélectionnez l’onglet Segments.
- Utiliser le bouton New Segment pour créer et configurer un nouveau Segment.
- Repérer un Segment existant et sélectionner son nom pour configurer le Segment.

Comment configurer un segment
Prérequis : Pour configurer un segment comme celui de l’exemple de ce tutoriel, vous aurez besoin de :- Joueurs présentant ou non une caractéristique distinctive définie dans PlayFab.
- Un hook PlayStream CloudScript défini.
- Configurer un segment à l’aide de cette caractéristique déterminante : tous les joueurs venant du Canada.
- Exécuter une fonction CloudScript helloWorld pour chaque joueur qui entre dans le segment.
- L’heure de connexion
- Le type d’appareil lié
- Les balises
- La localisation réelle
- Les valeurs de statistiques
- Les valeurs de monnaie virtuelle
- Les achats en argent réel, et plus encore.
- Attribuez un nom approprié au segment. Il est conseillé d’utiliser un nom qui reflète votre caractéristique déterminante : Canada Players.
- Attribuez les conditions qu’un joueur doit remplir pour entrer dans le segment. Dans ce cas, nous voulons un filtre Location (country/region) avec la valeur stricte : Canada.
- Ajoutez une action CloudScript pour le déclencheur d’entrée dans le segment. Configurez l’action pour exécuter la fonction souhaitée. Dans cet exemple, nous voulons helloWorld.
- Validez en sélectionnant le bouton Save Segment.
- Attribuez un nom approprié au segment (il est conseillé d’utiliser un nom qui reflète votre caractéristique déterminante : Canada Players).
- Attribuez les conditions qu’un joueur doit remplir pour entrer dans le segment. Dans ce cas, nous voulons un filtre Location (country/region) avec la valeur stricte : Canada.
- Ajoutez une action CloudScript pour le déclencheur d’entrée dans le segment. Configurez l’action pour exécuter la fonction souhaitée. Dans cet exemple, nous voulons : helloWorld.
- Validez en sélectionnant le bouton Save Segment.

- Le joueur doit venir du Canada.
- Le joueur doit avoir les Push notifications enabled d’Apple.

Au final, nous obtenons un segment de joueurs du Canada ayant activé les notifications push Google ou Apple. Chaque filtre a une configuration et un objectif uniques. Au 30/04/2017, les filtres suivants sont disponibles :
- Le filtre All players : ce filtre n’a aucune configuration et il est unique, car il vous permet de créer un segment de tous les joueurs. Il est utile lorsque vous souhaitez exécuter des opérations automatiques pour chaque nouveau joueur (les actions de segment sont décrites dans la section Comment gérer les actions, plus loin dans ce tutoriel).
- Le filtre First login (date) : permet de filtrer en fonction de la date et de l’heure de première connexion. Par exemple, les joueurs qui se sont connectés pour la première fois après le 01/01/2017.
- Le filtre First login (timespan) : permet de filtrer en fonction de l’intervalle écoulé depuis la première connexion par rapport à la date et l’heure actuelles. Par exemple, les joueurs qui se sont connectés pour la première fois il y a 20 minutes.
- Le filtre Last login (date) : permet de filtrer en fonction de la date et de l’heure de dernière connexion. Par exemple, les joueurs qui ne se sont pas connectés depuis le 01/01/2017.
- Le filtre Last login (timespan) : permet de filtrer en fonction de l’intervalle écoulé depuis la dernière connexion par rapport à la date et l’heure actuelles. Par exemple, les joueurs qui ne se sont pas connectés depuis une semaine.
- Le filtre Linked user account to : permet de filtrer en fonction des comptes liés des utilisateurs. Par exemple, les joueurs dont un compte Steam est lié à un compte de messagerie.
- Le filtre Location (country/region) : permet de filtrer en fonction du pays/de la région du joueur. Par exemple, les joueurs du Canada.
- Le filtre Push notifications enabled with : permet de filtrer en fonction des paramètres et des capacités de notification push du joueur. Par exemple, les joueurs ayant activé les notifications push Google.
- Le filtre Statistics value : permet de filtrer en fonction de votre propre attribut de statistique personnalisé. Par exemple, les joueurs ayant infligé 20 000 dégâts au total.
- Le filtre Tag : permet de filtrer selon qu’un joueur possède ou non une certaine balise. Par exemple, les joueurs ayant une balise cheater.
- Le filtre Total value to date in US : permet de filtrer en fonction du montant en USD qu’un joueur a dépensé dans votre jeu. Par exemple, les joueurs ayant dépensé plus de 30 $.
- Le filtre Value to date : permet de filtrer en fonction du montant d’une certaine devise qu’un joueur a dépensé dans votre jeu. Par exemple, les joueurs ayant dépensé 50 RUB.
- Le filtre User origination : permet de filtrer en fonction de la première méthode d’authentification utilisée par un joueur pour commencer à jouer.
La subtilité est qu’un joueur peut commencer avec une authentification basée, par exemple, sur un ID d’appareil iOS, puis, plus tard, le même joueur peut avoir un compte GameCenter lié. Dans ce cas, l’origine de l’utilisateur sera l’ID d’appareil iOS. Par exemple, les joueurs qui se sont connectés pour la première fois à l’aide d’un ID d’appareil iOS.
- Le filtre Virtual currency balance : permet de filtrer en fonction du solde de monnaie virtuelle personnalisée d’un joueur. Par exemple, les joueurs ayant moins de 50 Crystal.
Comment gérer les actions
Chaque action a besoin d’un déclencheur pour s’exécuter. Certaines actions sont exécutées manuellement, déclenchées directement depuis la page. Parfois, cependant, vous devez sélectionner un déclencheur, c’est-à-dire un événement qui provoque l’exécution d’une action. Un déclencheur définit le contexte de l’action. Par exemple, un déclencheur player entered segment vous transmet le contexte contenant une référence au joueur. Le flux de travail général du panneau Actions est le suivant :- Sélectionnez une Event condition, également appelée déclencheur.
- Sélectionnez un Type d’action. PlayFab propose diverses actions. Si, à un moment donné, vous avez besoin d’une action plus flexible, envisagez une action CloudScript. Ce type d’action vous permet d’exécuter votre propre fonction CloudScript.
- Configurez l’action (propre à chaque Type d’action).
- Sélectionnez REMOVE pour retirer l’action du déclencheur.
- Sélectionnez Add Action pour ajouter une action au déclencheur.

Comment inspecter les segments d’un joueur
Vous pouvez consulter les segments auxquels appartient un joueur à l’aide de la page Player Segments. Pour accéder à la page Player Segments :- Sélectionnez Players dans le menu latéral.
- Sélectionnez ensuite l’onglet Players.
- Repérez le joueur que vous souhaitez inspecter et sélectionnez son ID.
- Enfin, sélectionnez Segments dans la Players Toolbar.

- L’étiquette Player ID identifie le joueur que vous inspectez actuellement.
- Le tableau Segments contient la liste de tous les segments auxquels appartient un joueur. Sélectionnez le Segment name pour configurer un segment.

