Como criar e acessar um segmento
Para acessar a configuração de segmentos:- Selecione Players no menu à esquerda.
- Selecione a guia Segments.
- Usar o botão New Segment para criar e configurar um novo Segment.
- Localizar um Segment existente e selecionar o rótulo do nome para configurar o Segment.

Como configurar um segmento
Pré-requisitos: Para configurar um segmento como o do exemplo deste tutorial, você precisará de:- Jogadores com e sem uma característica distintiva definida no PlayFab.
- Um gancho do PlayStream do CloudScript definido.
- Configurar um segmento usando esta característica definidora: todos os jogadores que vêm do Canadá.
- Executar uma função do CloudScript helloWorld para cada jogador que entrar no segmento.
- Horário de login
- Tipo de dispositivo vinculado
- Marcas
- Localização no mundo real
- Valores de estatísticas
- Valores de moeda virtual
- Compras com dinheiro real e muito mais.
- Atribua um nome adequado ao segmento. É uma boa ideia usar um nome que incorpore sua característica definidora: Canada Players.
- Atribua as condições que um jogador precisa atender para entrar no segmento. Neste caso, queremos um filtro Location (country/region) com o valor estrito: Canada.
- Adicione uma ação do CloudScript para o gatilho de entrada no segmento. Configure a ação para executar a função desejada. Neste exemplo, queremos helloWorld.
- Confirme selecionando o botão Save Segment.
- Atribua um nome adequado ao segmento (é uma boa ideia usar um nome que incorpore sua característica definidora: Canada Players).
- Atribua as condições que um jogador precisa atender para entrar no segmento. Neste caso, queremos um filtro Location (country/region) com o valor estrito: Canada.
- Adicione uma ação do CloudScript para o gatilho de entrada no segmento. Configure a ação para executar a função desejada. Neste exemplo, queremos: helloWorld.
- Confirme selecionando o botão Save Segment.

- O jogador deve ser do Canadá.
- O jogador deve ter Push notifications enabled da Apple.

No final, temos um segmento de jogadores do Canadá com notificações por push do Google ou da Apple. Cada filtro tem uma configuração e uma finalidade exclusivas. Em 30/04/2017, os seguintes filtros estão disponíveis:
- O filtro All players: esse filtro não tem configuração e é único, pois permite criar um segmento com todos os jogadores. Isso é útil quando você quer executar operações automáticas para cada novo jogador (as ações de segmento são descritas na seção Como gerenciar ações, mais adiante neste tutorial).
- O filtro First login (date): permite filtrar com base na data e hora do primeiro login. Por exemplo, jogadores que fizeram o primeiro login após 1/1/2017.
- O filtro First login (timespan): permite filtrar com base no intervalo de tempo do primeiro login em relação à data e hora atuais. Por exemplo, jogadores que entraram pela primeira vez há 20 minutos (a partir de agora).
- O filtro Last login (date): permite filtrar com base na data e hora do último login. Por exemplo, jogadores que não entram desde 1/1/2017.
- O filtro Last login (timespan): permite filtrar com base no intervalo de tempo do último login em relação à data e hora atuais. Por exemplo, jogadores que não entram há uma semana (a partir de agora).
- O filtro Linked user account to: permite filtrar com base nas contas vinculadas dos usuários. Por exemplo, jogadores que têm uma conta do Steam vinculada a uma conta de email.
- O filtro Location (country/region): permite filtrar com base no país/região do jogador. Por exemplo, jogadores do Canadá.
- O filtro Push notifications enabled with: permite filtrar com base nas configurações e recursos de push do jogador. Por exemplo, jogadores que têm as notificações por push do Google habilitadas.
- O filtro Statistics value: permite filtrar com base no seu próprio atributo de estatística personalizado. Por exemplo, jogadores que causaram 20000 de dano no total.
- O filtro Tag: permite filtrar com base em se um jogador tem ou não uma determinada marca. Por exemplo, jogadores que têm a marca cheater.
- O filtro Total value to date in US: permite filtrar com base em quanto em USD um jogador gastou no seu jogo. Por exemplo, jogadores que gastaram mais de US$ 30.
- O filtro Value to date: permite filtrar com base em quanto de uma determinada moeda um jogador gastou no seu jogo. Por exemplo, jogadores que gastaram 50 RUB.
- O filtro User origination: permite filtrar com base no primeiro método de autenticação que um jogador usou para começar a jogar.
O truque aqui é que um jogador pode começar com uma autenticação baseada, por exemplo, em uma ID de dispositivo iOS, mas, mais tarde, o mesmo jogador pode ter uma conta do GameCenter vinculada. Nesse caso, a origem do usuário será a ID de dispositivo iOS. Por exemplo, jogadores que entraram pela primeira vez usando uma ID de dispositivo iOS.
- O filtro Virtual currency balance: permite filtrar com base no depósito de moeda virtual personalizada de um jogador. Por exemplo, jogadores que têm menos de 50 Crystal.
Como gerenciar ações
Cada ação precisa de um gatilho para ser executada. Algumas ações são executadas manualmente, disparadas diretamente na página. Às vezes, porém, você precisa selecionar um gatilho, ou seja, um evento que faz com que uma ação seja executada. Um gatilho define o contexto da ação. Por exemplo, um gatilho player entered segment passa a você o contexto que contém uma referência ao jogador. O fluxo de trabalho geral do painel Actions é:- Selecione uma Event condition, também conhecida como gatilho.
- Selecione um Type de ação. O PlayFab oferece várias ações. Se, em algum momento, você precisar de uma ação mais flexível, considere uma ação do CloudScript. Esse tipo de ação permite executar sua própria função do CloudScript.
- Configure a ação (específica de cada Type de ação).
- Selecione REMOVE para remover a ação do gatilho.
- Selecione Add Action para adicionar uma ação ao gatilho.

Como inspecionar os segmentos do jogador
É possível consultar a quais segmentos um jogador pertence por meio da página Player Segments. Para acessar a página Player Segments:- Selecione Players no menu da barra lateral.
- Em seguida, selecione a guia Players.
- Localize o jogador que você deseja inspecionar e selecione o rótulo ID.
- Por fim, selecione Segments na Players Toolbar.

- O rótulo Player ID identifica o jogador que você está inspecionando no momento.
- A tabela Segments contém uma lista de todos os segmentos aos quais um jogador pertence. Selecione o rótulo Segment name para configurar um segmento.

