Cómo crear un segmento y acceder a él
Para acceder a la configuración de segmentos:- Seleccione Players en el menú de la izquierda.
- Seleccione la pestaña Segments.
- Usar el botón New Segment para crear y configurar un nuevo segmento.
- Buscar un segmento existente y seleccionar la etiqueta del nombre para configurar el segmento.
Cómo configurar un segmento
Requisitos previos: Para configurar un segmento como el del ejemplo de este tutorial, necesitará:- Jugadores con y sin una característica distintiva definida en PlayFab.
- Un enlace de PlayStream de CloudScript definido.
- Configurar un segmento usando esta característica distintiva: todos los jugadores que proceden de Canadá.
- Ejecutar una función de CloudScript helloWorld por cada jugador que entre en el segmento.
- Hora de inicio de sesión
- Tipo de dispositivo vinculado
- Etiquetas
- Ubicación en el mundo real
- Valores de estadísticas
- Valores de moneda virtual
- Compras con dinero real, y más.
- Asigne un nombre apropiado al segmento. Es una buena idea usar un nombre que incorpore su característica distintiva: Canada Players.
- Asigne las condiciones que un jugador debe cumplir para entrar en el segmento. En este caso, queremos un filtro Location (country/region) con el valor estricto: Canada.
- Agregue una acción de CloudScript para el desencadenador de entrada en el segmento. Configure la acción para que ejecute la función que desee. En este ejemplo, queremos helloWorld.
- Confirme seleccionando el botón Save Segment.
- Asigne un nombre apropiado al segmento (es una buena idea usar un nombre que incorpore su característica distintiva: Canada Players).
- Asigne las condiciones que un jugador debe cumplir para entrar en el segmento. En este caso, queremos un filtro Location (country/region) con el valor estricto: Canada.
- Agregue una acción de CloudScript para el desencadenador de entrada en el segmento. Configure la acción para que ejecute la función que desee. En este ejemplo, queremos: helloWorld.
- Confirme seleccionando el botón Save Segment.
- El jugador debe ser de Canadá.
- El jugador debe tener las notificaciones push de Apple habilitadas.

Al final, tenemos un segmento de jugadores de Canadá con notificaciones push de Google o de Apple. Cada filtro tiene una configuración y un propósito únicos. A fecha de 30/4/2017, están disponibles los siguientes filtros:
- El filtro All players: este filtro no tiene configuración y es único, porque le permite crear un segmento con todos los jugadores. Resulta útil cuando quiere ejecutar operaciones automáticas para cada nuevo jugador (las acciones de segmento se describen en la sección Cómo administrar acciones, más adelante en este tutorial).
- El filtro First login (date): le permite filtrar según la fecha y hora del primer inicio de sesión. Por ejemplo, jugadores que iniciaron sesión por primera vez después del 1/1/2017.
- El filtro First login (timespan): le permite filtrar según el intervalo de tiempo del primer inicio de sesión con respecto a la fecha y hora actuales. Por ejemplo, jugadores que iniciaron sesión por primera vez hace 20 minutos (desde ahora).
- El filtro Last login (date): le permite filtrar según la fecha y hora del último inicio de sesión. Por ejemplo, jugadores que no han iniciado sesión desde el 1/1/2017.
- El filtro Last login (timespan): le permite filtrar según el intervalo de tiempo del último inicio de sesión con respecto a la fecha y hora actuales. Por ejemplo, jugadores que no han iniciado sesión durante una semana (desde ahora).
- El filtro Linked user account to: le permite filtrar según las cuentas vinculadas de los usuarios. Por ejemplo, jugadores que tienen una cuenta de Steam vinculada con una cuenta de correo electrónico.
- El filtro Location (country/region): le permite filtrar según el país o la región del jugador. Por ejemplo, jugadores de Canadá.
- El filtro Push notifications enabled with: le permite filtrar según la configuración y las capacidades de notificaciones push del jugador. Por ejemplo, jugadores que tienen habilitadas las notificaciones push de Google.
- El filtro Statistics value: le permite filtrar según su propio atributo de estadística personalizado. Por ejemplo, jugadores que infligieron 20000 puntos de daño en total.
- El filtro Tag: le permite filtrar según si un jugador tiene o no una etiqueta determinada. Por ejemplo, jugadores que tienen la etiqueta cheater.
- El filtro Total value to date in US: le permite filtrar según cuánto dinero en USD ha gastado un jugador en su juego. Por ejemplo, jugadores que han gastado más de 30 $.
- El filtro Value to date: le permite filtrar según cuánto ha gastado un jugador de una moneda determinada en su juego. Por ejemplo, jugadores que han gastado 50 RUB.
- El filtro User origination: le permite filtrar según el primer método de autenticación que un jugador usó para empezar a jugar.
El truco aquí es que un jugador puede empezar con una autenticación basada, por ejemplo, en un id. de dispositivo iOS, pero más adelante ese mismo jugador puede tener una cuenta de GameCenter vinculada. En ese caso, la procedencia del usuario será el id. de dispositivo iOS. Por ejemplo, jugadores que iniciaron sesión por primera vez usando un id. de dispositivo iOS.
- El filtro Virtual currency balance: le permite filtrar según el saldo de moneda virtual personalizada de un jugador. Por ejemplo, jugadores que tienen menos de 50 Crystal.
Cómo administrar acciones
Cada acción necesita un desencadenador para ejecutarse. Algunas acciones se ejecutan manualmente, desencadenadas directamente desde la página. Sin embargo, a veces hay que seleccionar un desencadenador: un evento que hace que se ejecute una acción. Un desencadenador define el contexto de la acción. Por ejemplo, un desencadenador de jugador que entra en el segmento le pasa el contexto que contiene una referencia al jugador. El flujo de trabajo general del panel Actions es:- Seleccione una Event condition, también conocida como desencadenador.
- Seleccione un tipo de acción. PlayFab ofrece diversas acciones. Si en algún momento necesita una acción más flexible, considere una acción de CloudScript. Este tipo de acción le permite ejecutar su propia función de CloudScript.
- Configure la acción (específica para cada tipo de acción).
- Seleccione REMOVE para quitar la acción del desencadenador.
- Seleccione Add Action para agregar una acción al desencadenador.
Cómo inspeccionar los segmentos de un jugador
Es posible consultar a qué segmentos pertenece un jugador mediante la página Player Segments. Para acceder a la página Player Segments:- Seleccione Players en el menú lateral.
- A continuación, seleccione la pestaña Players.
- Busque el jugador que desea inspeccionar y seleccione la etiqueta ID.
- Por último, seleccione Segments en la barra de herramientas de jugadores.
- La etiqueta Player ID identifica al jugador que está inspeccionando actualmente.
- La tabla Segments contiene una lista de todos los segmentos a los que pertenece un jugador. Seleccione la etiqueta Segment name para configurar un segmento.
