# Créer des segments par ID utilisateur

Utilisez le filtre **ID utilisateur** pour créer un segment d'utilisateurs connus par leur ID utilisateur Pushwoosh, ou basculez vers **HWID**, **E-mail**, **Téléphone** ou **Token** pour faire correspondre par cet identifiant d'appareil à la place. Cela fonctionne mieux lorsque vous savez déjà quels utilisateurs ou appareils vous souhaitez inclure et que ces identifiants sont enregistrés dans votre projet.

## Comment créer un segment par ID utilisateur

Pour créer un segment basé sur l'ID utilisateur :

1. Allez dans **Audience** → **Segments**.

2. Cliquez sur **Créer un segment** pour ouvrir le constructeur de segments.

3. Dans le constructeur de segments, cliquez sur **ID utilisateur** dans **Ajouter un filtre par :**.

<img src="/segmentation-segments-by-user-id-2.webp" alt="Écran de création de segment avec ID utilisateur sélectionné dans « Ajouter un filtre par : » avant de saisir les identifiants utilisateur"/>

4. Choisissez l'identifiant par lequel filtrer : **ID utilisateur**, **HWID**, **E-mail**, **Téléphone** ou **Token**.

<img src="/segmentation-segments-by-user-id-4.webp" alt="Menu déroulant du champ de condition ID utilisateur montrant ID utilisateur, HWID, E-mail, Téléphone et Token tous activés avec Token sélectionné"/>

5. Choisissez l'opérateur pour la condition. [En savoir plus](#operators)

<img src="/segmentation-segments-by-user-id-3.webp" alt="Menu déroulant de l'opérateur de condition ID utilisateur montrant l'un de, aucun de, commence par, contient et se termine par"/>

6. Ajoutez les valeurs qui doivent être incluses dans le segment : ID utilisateur, HWID, e-mails, numéros de téléphone ou jetons push, en fonction du champ que vous avez choisi à l'étape 4. **l'un de** et **aucun de** prennent une liste de valeurs. **commence par**, **contient** et **se termine par** prennent une seule valeur. Saisissez les numéros de téléphone au format [**E.164**](https://en.wikipedia.org/wiki/e.164), par exemple `+15551234567`. Pushwoosh les stocke de cette manière, et **commence par** ne correspond qu'à partir du tout premier caractère.

<Aside type="note">
Utilisez des identifiants qui existent déjà dans votre projet Pushwoosh. Si vous devez télécharger un fichier avec des ID utilisateur ou des ID matériels (Hardware ID), utilisez [Importer un segment](/fr/product/audience-data-and-segmentation/segmentation/create-segments/by-import/).
</Aside>

<img src="/segmentation-segments-by-user-id-1.webp" alt="Écran de création de segment avec le filtre ID utilisateur ouvert montrant le champ pour ajouter des ID utilisateur Pushwoosh"/>

7. Ajoutez d'autres filtres si nécessaire.

8. Pour cibler un utilisateur sur tous ses appareils lorsque la condition correspond, utilisez **Inclure tous les appareils d'un utilisateur**. [Découvrez comment fonctionne cette option](/fr/product/audience-data-and-segmentation/segmentation/create-segments/by-tags/#include-all-user-devices).

9. Cliquez sur **Enregistrer**. 
<Aside type="tip">
Vous pouvez combiner les filtres **ID utilisateur** avec les filtres **Tag**, **Événement**, **Segment** ou **Rayon de localisation** dans le même segment pour affiner une liste d'utilisateurs connus par comportement, attributs, appartenance à un segment existant ou emplacement. Pour une logique plus complexe, consultez [Créer des segments avec des filtres composés](/fr/product/audience-data-and-segmentation/segmentation/create-segments/compound-filters/).
</Aside>

## Opérateurs

Chaque champ accepte les cinq mêmes opérateurs, comparant les valeurs que vous saisissez à la valeur de ce champ sur chaque utilisateur ou appareil.

La colonne **seglang** contient le token de l'opérateur, que le constructeur affiche à côté de son nom et qui est utilisé dans le [langage de segmentation](/fr/developer/api-reference/segmentation-filters-api/segmentation-language/). La colonne **Exemple** montre comment la condition se lit dans le constructeur, et non la syntaxe seglang.

| Opérateur    <div style="width:180px"></div> | seglang | Description    <div style="width:250px"></div> | Exemple |
| --- | --- | --- | --- |
| **l'un de** | `in` | Correspond à n'importe quelle valeur de la liste | `ID utilisateur l'un de ["user1", "user2"]` |
| **aucun de** | `notin` | Ne correspond à aucune valeur de la liste | `HWID aucun de ["a1b2c3d4e5"]` |
| **commence par** | `startswith` | Commence par la chaîne spécifiée | `Téléphone commence par "+1555"` |
| **contient** | `contains` | Contient la chaîne spécifiée | `E-mail contient "example.com"` |
| **se termine par** | `endswith` | Se termine par la chaîne spécifiée | `Token se termine par "9a2e2f"` |

### Correspondance multi-appareils

Pour **HWID**, **E-mail**, **Téléphone** et **Token**, ces opérateurs évaluent chaque appareil individuellement, et l'utilisateur correspond si l'un de ses appareils remplit la condition.

**aucun de** correspond à tout utilisateur ayant au moins un appareil dont la valeur n'est pas dans la liste. Si un utilisateur a plusieurs appareils, un appareil qui n'est pas sur la liste suffit pour correspondre, même si un autre des appareils de l'utilisateur est sur la liste.

Activer **Inclure tous les appareils d'un utilisateur** ajoute chaque appareil d'un utilisateur correspondant au segment, y compris un appareil dont la valeur est sur la liste exclue.

### Correspondance de Token

**Token** correspond au [jeton push](/fr/product/pushwoosh-knowledge-hub/device-identifiers/#push-token) affiché pour un appareil dans l'[Explorateur d'utilisateurs](/fr/product/audience-data-and-segmentation/user-explorer/). Il ne correspond pas aux clés d'expéditeur de Firebase Cloud Messaging (FCM) ni aux clés de push web, qui ne sont pas indexées pour ce filtre.

Contrairement à **E-mail**, les valeurs de **Token** sont sensibles à la casse. Pushwoosh les compare exactement comme elles sont saisies, sans les mettre en minuscules.

<Aside type="note">
Pushwoosh compare les valeurs **E-mail** en minuscules, donc la casse de ce que vous tapez n'a pas d'importance. Les nouveaux appareils e-mail sont stockés en minuscules, mais une petite partie des appareils existants ont encore leur adresse stockée avec des lettres majuscules. Ce filtre ne peut pas correspondre à ceux-ci, quelle que soit la manière dont vous saisissez la valeur.
</Aside>

### Segments hérités

Les segments enregistrés avant l'introduction de ces opérateurs ne portent aucune valeur d'opérateur et sont interprétés comme **l'un de**. Rien ne change pour les segments existants.