> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Événements PlayStream

> Comparez les événements PlayStream PlayFabGenerated et UserGenerated, puis ingérez-les à l'aide des API WriteEvents, WritePlayerEvent, WriteCharacterEvent ou WriteTitleEvent.

Pour ingérer des données avec PlayStream, vous pouvez utiliser quatre API différentes : [WriteEvents](https://learn.microsoft.com/en-us/rest/api/playfab/events/play-stream-events/write-events), [WritePlayerEvent](https://learn.microsoft.com/en-us/rest/api/playfab/server/analytics/write-player-event), [WriteCharacterEvent](https://learn.microsoft.com/en-us/rest/api/playfab/server/analytics/write-character-event) et [WriteTitleEvent](https://learn.microsoft.com/en-us/rest/api/playfab/server/analytics/write-title-event).

## Événements PlayFabGenerated et événements UserGenerated

Deux types d'événements sont offerts : **PlayFabGenerated** et **UserGenerated**. Les deux types d'événements sont ordonnés par joueur, ce qui signifie que si plusieurs API sont appelées dans un ordre précis, les actions déclenchées par les événements seront exécutées dans le même ordre que les appels d'API.

Les événements PlayFabGenerated sont créés par PlayFab au moyen d'un appel d'API normal.

Les événements UserGenerated, quant à eux, sont créés par les développeurs, qui en définissent la structure et les données, et sont propres à leurs jeux. Ces événements sont entièrement reflétés dans les outils d'analytique en temps réel et, contrairement aux événements standard, vous avez besoin d'un peu de code personnalisé pour les publier.

Les événements UserGenerated peuvent être classés par entité et peuvent être liés à un joueur, à un personnage ou à un titre. La référence d'entité d'un événement est spécifiée à l'aide de ces deux champs :

* EntityType
* EntityID

Voici un tableau comparatif de certaines caractéristiques des événements PlayFabGenerated et UserGenerated.

| Caractéristique | Événements PlayFabGenerated | Événements UserGenerated |
| - | - | - |
| Générés par | Services PlayFab | Les développeurs |
| Schéma | Schéma standard (défini par PlayFab) | Schéma surtout personnalisé (défini par les développeurs) |
| Rapports et modèles | Utilisés dans les rapports et modèles courants | Non utilisés dans les rapports ou les modèles |
| Espace de noms de l'événement | V1 : "com.playfab" <br /> V2 : "events" | V1 : "title" <br /> V2 : "custom" |
| Comment les émettre? | S. O. | V1 : WriteTitleEvent, WritePlayerEvent, WriteCharacterEvent <br /> V2 : WriteEvents |

## Événements à schéma standard et événements à schéma personnalisé

Dans PlayFab, vous pouvez utiliser à la fois des événements PlayFabGenerated à schéma standard et des événements UserGenerated à schéma personnalisé, bien que ces derniers soient relativement limités en nombre.

Dans le tableau suivant, vous trouverez des exemples de ces deux types d'événements.

| Type de schéma | Événements PlayFabGenerated | Événements UserGenerated |
| - | - | - |
| Schéma standard | [player\_logged\_in](/fr-CA/services/playfab/api-references/events/PlayerIdentity/player-logged-in) <br /> [entity\_created](/fr-CA/services/playfab/api-references/events/PlayerIdentity/entity-created) | [client\_focus\_change](/fr-CA/services/playfab/api-references/events/Session/client-focus-change) <br /> [client\_session\_start](/fr-CA/services/playfab/api-references/events/Session/client-session-start) |
| Schéma personnalisé | S. O. | Format libre |


## Related topics

- [Ajouter des services backend avec PlayFab](/fr/home/build-first-title/add-backend-services.md)
- [Ajouter des services dorsaux avec PlayFab](/fr-CA/home/build-first-title/add-backend-services.md)
- [PlayStream](/services/playfab/data-analytics/ingest-data/playstream-overview.md)
- [PlayStream events](/services/playfab/data-analytics/ingest-data/playstream-events.md)
- [PlayStream event capabilities](/services/playfab/data-analytics/ingest-data/playstream-event-capabilities.md)
