# Segmente nach User ID erstellen

Verwenden Sie den **Nutzer-ID**-Filter, um ein Segment bekannter Benutzer anhand ihrer Pushwoosh User ID zu erstellen, oder wechseln Sie zu **HWID**, **E-Mail**, **Telefon** oder **Token**, um stattdessen nach dieser Gerätekennung zu filtern. Dies funktioniert am besten, wenn Sie bereits wissen, welche Benutzer oder Geräte Sie einschließen möchten und diese Kennungen in Ihrem Projekt registriert sind.

## Wie man ein Segment nach User ID erstellt

So erstellen Sie ein auf der User ID basierendes Segment:

1. Gehen Sie zu **Zielgruppe** → **Segmente**.

2. Klicken Sie auf **Segment erstellen**, um den Segment-Builder zu öffnen.

3. Klicken Sie im Segment-Builder unter **Filter hinzufügen nach:** auf **Nutzer-ID**.

<img src="/segmentation-segments-by-user-id-2.webp" alt="Bildschirm „Segment erstellen“ mit ausgewählter Nutzer-ID unter „Filter hinzufügen nach:“ vor der Eingabe von Benutzerkennungen"/>

4. Wählen Sie aus, nach welcher Kennung gefiltert werden soll: **Nutzer-ID**, **HWID**, **E-Mail**, **Telefon** oder **Token**.

<img src="/segmentation-segments-by-user-id-4.webp" alt="Dropdown-Menü des User-ID-Bedingungsfeldes, das Nutzer-ID, HWID, E-Mail, Telefon und Token anzeigt, alle aktiviert, mit Token ausgewählt"/>

5. Wählen Sie den Operator für die Bedingung. [Erfahren Sie mehr](#operators)

<img src="/segmentation-segments-by-user-id-3.webp" alt="Dropdown-Menü des User-ID-Bedingungsoperators, das 'einer von', 'keiner von', 'beginnt mit', 'enthält' und 'endet mit' anzeigt"/>

6. Fügen Sie die Werte hinzu, die in das Segment aufgenommen werden sollen: User IDs, HWIDs, E-Mails, Telefonnummern oder Push-Tokens, je nachdem, welches Feld Sie in Schritt 4 gewählt haben. **einer von** und **keiner von** nehmen eine Liste von Werten entgegen. **beginnt mit**, **enthält** und **endet mit** nehmen einen einzelnen Wert entgegen. Geben Sie Telefonnummern im [**E.164**](https://en.wikipedia.org/wiki/e.164)-Format ein, zum Beispiel `+15551234567`. Pushwoosh speichert sie auf diese Weise, und **beginnt mit** gleicht nur ab dem allerersten Zeichen ab.

<Aside type="note">
Verwenden Sie Kennungen, die bereits in Ihrem Pushwoosh-Projekt vorhanden sind. Wenn Sie eine Datei mit User IDs oder Hardware IDs hochladen müssen, verwenden Sie [Importieren Sie ein Segment](/de/product/audience-data-and-segmentation/segmentation/create-segments/by-import/).
</Aside>

<img src="/segmentation-segments-by-user-id-1.webp" alt="Bildschirm 'Segment erstellen' mit geöffnetem User-ID-Filter, der das Feld zum Hinzufügen von Pushwoosh-User-IDs anzeigt"/>

7. Fügen Sie bei Bedarf weitere Filter hinzu.

8. Um einen Benutzer über alle seine Geräte hinweg anzusprechen, wenn die Bedingung zutrifft, verwenden Sie **Alle Geräte eines Nutzers einbeziehen**. [Erfahren Sie, wie diese Option funktioniert](/de/product/audience-data-and-segmentation/segmentation/create-segments/by-tags/#include-all-user-devices).

9. Klicken Sie auf **Speichern**.
<Aside type="tip">
Sie können **Nutzer-ID** mit **Tag**-, **Event**-, **Segment**- oder **Standortradius**-Filtern im selben Segment kombinieren, um eine bekannte Benutzerliste nach Verhalten, Attributen, bestehender Segmentzugehörigkeit oder Standort einzugrenzen. Für komplexere Logik siehe [Erstellen Sie Segmente mit zusammengesetzten Filtern](/de/product/audience-data-and-segmentation/segmentation/create-segments/compound-filters/).
</Aside>

<span id="operators" />

## Operatoren

Jedes Feld verwendet dieselben fünf Operatoren, die die von Ihnen eingegebenen Werte mit dem Wert dieses Feldes bei jedem Benutzer oder Gerät vergleichen.

Die Spalte **seglang** enthält das Operator-Token, das der Builder neben dem Namen anzeigt und das in der [Segmentierungssprache](/de/developer/api-reference/segmentation-filters-api/segmentation-language/) verwendet wird. Die Spalte **Beispiel** zeigt, wie die Bedingung im Builder gelesen wird, nicht die seglang-Syntax.

| Operator <div style="width:180px"></div> | seglang | Beschreibung <div style="width:250px"></div> | Beispiel |
| --- | --- | --- | --- |
| **einer von** | `in` | Entspricht einem beliebigen Wert in der Liste | `UserID einer von ["user1", "user2"]` |
| **keiner von** | `notin` | Entspricht keinem Wert in der Liste | `HWID keiner von ["a1b2c3d4e5"]` |
| **beginnt mit** | `startswith` | Beginnt mit der angegebenen Zeichenfolge | `Telefon beginnt mit "+1555"` |
| **enthält** | `contains` | Enthält die angegebene Zeichenfolge | `Email enthält "example.com"` |
| **endet mit** | `endswith` | Endet mit der angegebenen Zeichenfolge | `Token endet mit "9a2e2f"` |

### Geräteübergreifender Abgleich

Für **HWID**, **E-Mail**, **Telefon** und **Token** werten diese Operatoren jedes Gerät einzeln aus, und der Benutzer wird zugeordnet, wenn eines seiner Geräte die Bedingung erfüllt.

**keiner von** entspricht jedem Benutzer mit mindestens einem Gerät, dessen Wert nicht in der Liste ist. Wenn ein Benutzer mehrere Geräte hat, reicht ein Gerät, das nicht auf der Liste steht, für eine Übereinstimmung aus, auch wenn ein anderes Gerät des Benutzers auf der Liste steht.

Das Aktivieren von **Alle Geräte eines Nutzers einbeziehen** fügt jedes Gerät eines übereinstimmenden Benutzers zum Segment hinzu, einschließlich eines Geräts, dessen Wert auf der Ausschlussliste steht.

### Token-Abgleich

**Token** entspricht dem [Push-Token](/de/product/pushwoosh-knowledge-hub/device-identifiers/#push-token), das für ein Gerät im [User Explorer](/de/product/audience-data-and-segmentation/user-explorer/) angezeigt wird. Es entspricht nicht den Sender-Schlüsseln von Firebase Cloud Messaging (FCM) oder Web-Push-Schlüsseln, die für diesen Filter nicht indiziert sind.

Im Gegensatz zu **E-Mail** sind **Token**-Werte case-sensitive. Pushwoosh vergleicht sie genau wie eingegeben, ohne sie in Kleinbuchstaben umzuwandeln.

<Aside type="note">
Pushwoosh vergleicht **E-Mail**-Werte in Kleinbuchstaben, daher spielt die Groß- und Kleinschreibung bei Ihrer Eingabe keine Rolle. Neue E-Mail-Geräte werden in Kleinbuchstaben gespeichert, aber ein kleiner Teil der vorhandenen Geräte hat seine Adresse noch mit Großbuchstaben gespeichert. Dieser Filter kann diese nicht abgleichen, unabhängig davon, wie Sie den Wert eingeben.
</Aside>

### Alte Segmente

Segmente, die vor der Einführung dieser Operatoren gespeichert wurden, haben keinen Operatorwert und werden als **einer von** gelesen. Für bestehende Segmente ändert sich nichts.