Usar chaves de telemetria
Você pode gerenciar as chaves configuradas para o seu title na guiaTelemetry Keys da seção Data no GameManager.
Depois de criar uma chave, você pode usá-la no cliente do jogo ao chamar WriteTelemetryEvents, incluindo-a por meio do cabeçalho HTTP X-TelemetryKey:
O chamador deve fornecer uma chave de telemetria OU um Entity Token. Se ambos forem fornecidos, a chave de telemetria será ignorada e a solicitação será processada como se ela não tivesse sido fornecida.
Limitações
As seguintes restrições se aplicam ao usar chaves de telemetria:- Um title pode configurar até cinco chaves de telemetria.
- As chaves de telemetria só podem ser usadas para enviar eventos de telemetria por meio da API WriteTelemetryEvents. Elas não podem ser usadas para enviar eventos do PlayStream por meio da API WriteEvents.
- Titles que definiram sua Retenção do Insights como superior a 30 dias não podem configurar chaves de telemetria no momento.
Especificar entidades para eventos
Os eventos do PlayFab indicam o assunto do evento por meio da propriedadeEntity. Quando você envia telemetria usando a autenticação por Entity Token, esse campo é preenchido automaticamente com informações sobre a entidade conectada. No entanto, quando você usa uma chave de telemetria, não há nenhuma entidade conectada. Portanto, os eventos de telemetria enviados usando uma chave de telemetria não têm permissão para especificar Entidades Internas do PlayFab como assunto.
Ao usar chaves de telemetria, talvez você ainda queira associar seus eventos de telemetria a algum assunto, por exemplo, um identificador de jogador personalizado usado no seu jogo. Para fazer isso, você pode especificar uma entidade externa ao formar os eventos no seu cliente.
Entidades externas são simplesmente entidades que você especifica com type definido como external. Elas não fazem parte formalmente do sistema de entidades do PlayFab. Elas são usadas apenas nesse contexto para fornecer um mecanismo conveniente de associar eventos de telemetria a identificadores de assunto que façam sentido no seu sistema.
Para especificar uma entidade externa como assunto ao formar o evento no seu código, você deve:
- Definir o campo
Entity.typedo evento comoexternal(diferencia maiúsculas de minúsculas). - Definir o campo
Entity.iddo evento como seu identificador de assunto personalizado, com no máximo 64 caracteres.
A propriedade
OriginInfo.Key do evento conterá o nome da chave usada para ingerir o evento. Se você tiver configurado várias chaves de telemetria, poderá usar essa propriedade para ver qual chave foi usada para ingerir o evento.