Benutzer (Benutzer-IDs)
Eine Benutzer-ID ist eine eindeutige Kennung, die jedem Benutzer zugewiesen wird, um konsistente Benutzerdaten über alle seine Geräte hinweg zu gewährleisten. Dies ermöglicht es Ihnen, Ihrer Zielgruppe ein nahtloses Benutzererlebnis auf all ihren Geräten zu bieten.
Wie hängen Benutzer und Geräte zusammen?
Anchor link toJedem Benutzer wird eine eindeutige Kennung zugewiesen, die als Benutzer-ID bezeichnet wird. Benutzer-IDs können mit mehreren Geräten verknüpft werden, sodass Unternehmen mit den Benutzern in Verbindung bleiben können, auch wenn diese das Gerät wechseln. Dadurch wird sichergestellt, dass gezielte Nachrichten den beabsichtigten Benutzer auf dem Gerät erreichen, das er gerade verwendet.
Ein Benutzer (Benutzer-ID) ist keine eigenständige Entität; er ist auf das Vorhandensein zugehöriger Geräte angewiesen. Wenn das letzte zugehörige Gerät entfernt oder mit einem anderen Benutzer verknüpft wird, wird der Benutzer automatisch aus dem System gelöscht.
Ein Benutzer (Benutzer-ID) fungiert auch als eine Entität, unter der mehrere Geräte gruppiert werden können, von denen jedes seine eigene eindeutige Hardware-ID (HWID) hat.

Arten von Benutzern
Anchor link toEs gibt zwei Arten von Benutzern: anonyme und bekannte Benutzer. Ein anonymer Benutzer hat eine Benutzer-ID, die der HWID des Geräts entspricht, welche später durch die tatsächliche Benutzer-ID ersetzt werden kann.
Ein bekannter Benutzer hat eine eindeutige Benutzer-ID. Sie können eine Benutzer-ID angeben, wenn Sie ein neues Gerät über den API-Aufruf /registerDevice registrieren.
Erhalten und Verwalten von Benutzer-IDs
Anchor link toPushwoosh bietet mehrere Möglichkeiten, auf Benutzer zuzugreifen und diese zu verwalten:
Benutzer erstellen
Anchor link toStandardmäßig wird beim ersten Start einer App mit integriertem Pushwoosh SDK eine Geräte-HWID als Benutzer-ID festgelegt. Sie können die Methode setUserID aus dem Pushwoosh SDK beim Anmelden aufrufen, um einen beliebigen erforderlichen Wert festzulegen und ein Gerät mit einem bestimmten Benutzer zu verknüpfen. Wenn sich ein Benutzer abmeldet, können Sie diesen Wert mit einem weiteren setUserID-Aufruf auf einen Standardwert zurücksetzen, z. B. auf den ursprünglichen HWID-Wert.
Benutzer importieren
Anchor link toSie können Benutzer-IDs einfach aus einer CSV-Datei für ein bestimmtes Benutzersegment importieren. Unsere detaillierten Anweisungen finden Sie in der Anleitung zu Segmenten.
Benutzer exportieren
Anchor link toUm Benutzer-IDs zu exportieren, können Sie die API-Anfrage /exportSegment verwenden, die die Möglichkeit bietet, Daten im CSV- oder JSON-Format zu exportieren.
Zugriff auf Benutzer-IDs aus Geräteprotokollen
Anchor link toBenutzer-IDs können auch direkt aus den Geräteprotokollen abgerufen werden. Eine schrittweise Anleitung finden Sie im Artikel Wie man Konsolenprotokolle und Geräte-Tokens erhält.
Benutzer- und Geräte-Tags
Anchor link toGenau wie Geräte können auch Benutzer (Benutzer-IDs) ihre eigenen Sätze von Tags haben, die als Kennzeichnungen dienen, um Benutzer oder Geräte anhand ihrer Eigenschaften zu kategorisieren und zu identifizieren.
Wie man benutzerspezifische Tags erstellt
Anchor link toWenn Sie ein benutzerspezifisches Tag setzen, gilt es automatisch sowohl für den Benutzer als auch für alle seine zugehörigen Geräte. Das bedeutet, das Tag wird mit dem Profil des Benutzers verknüpft und auf allen seinen Geräten widergespiegelt.
Um ein benutzerspezifisches Tag im Pushwoosh Control Panel zu erstellen, aktivieren Sie das Kontrollkästchen Benutzerspezifisch, wenn Sie ein neues Tag hinzufügen. Wenn Sie das Tag nicht als benutzerspezifisch markieren, wird es nur dem Gerät zugeordnet.

Verwalten von Benutzerübergängen
Anchor link toInnerhalb von Pushwoosh umfasst die Verwaltung von Benutzerübergängen zwei Hauptszenarien:
Übergang von einem anonymen zu einem bekannten Benutzer
Anchor link toWenn ein anonymer Benutzer zu einem bekannten Benutzer wird, wird das von ihm verwendete Gerät mit seinem neuen Benutzerprofil verknüpft. Während dieses Übergangs bleiben alle Geräteattribute erhalten. Es ist jedoch wichtig zu beachten, dass alle benutzerspezifischen Attribute auf die Werte des bekannten Benutzers oder auf Standardwerte zurückgesetzt werden, falls diese nicht existieren.
Stellen Sie sich zum Beispiel ein Szenario vor, in dem ein Gastbenutzer eine Fitness-Tracking-Anwendung mit Standardeinstellungen verwendet hat. Wenn er ein Konto erstellt, bleiben seine Gerätedaten unverändert. Alle benutzerspezifischen Details wie Name, E-Mail und angepasste Ziele werden jedoch auf die Werte des bekannten Benutzers zurückgesetzt.
Übergang von einem bekannten Benutzer zu einem anderen
Anchor link toWenn der mit einem Gerät verknüpfte Benutzer mit setUserID aus dem Pushwoosh SDK geändert wird, wird das Gerät mit dem neuen Benutzerprofil verknüpft.
Erfahren Sie mehr über das Setzen von Benutzer-IDs für Android und iOS.
Sie können auch den API-Aufruf /registerUser verwenden.
Genau wie im vorherigen Szenario bleiben die Geräteattribute gleich, was einen reibungslosen Übergang gewährleistet. Die benutzerspezifischen Tags werden jedoch nun den Werten des neuen Benutzers zugewiesen. Dies soll sicherstellen, dass die Tags des Benutzers das Profil des neuen Benutzers korrekt widerspiegeln.
Betrachten Sie als Beispiel ein Szenario bei einem Video-Streaming-Dienst. Wenn sich ein registrierter Benutzer abmeldet und ein anderer registrierter Benutzer sich auf demselben Gerät anmeldet, bleiben die Geräteeinstellungen wie bevorzugte Sprache und Videoqualitätseinstellungen erhalten. Alle benutzerspezifischen Informationen wie der Wiedergabeverlauf und Empfehlungen werden jedoch für den neuen Benutzer geändert.
API-Methoden zur Verwaltung von Benutzern
Anchor link toPushwoosh bietet mehrere API-Methoden zur Verwaltung von Benutzern innerhalb Ihrer Anwendung. Das Verständnis dieser Methoden ist entscheidend für eine effektive Verwaltung und gezielte Ansprache von Benutzerdaten. Hier sind die vier wichtigsten Methoden, die den Status oder die Attribute eines Benutzers ändern:
- Erstellt ein Gerät ohne Push-Token und einen anonymen Benutzer, falls diese nicht existieren.
- Setzt gerätespezifische Tags auf dem Gerät.
- Behandelt keine benutzerbezogenen Änderungen.
- Erstellt ein Gerät mit einem Push-Token und einen Benutzer, falls diese nicht existieren.
- Verknüpft ein Gerät mit dem Benutzer aus der API-Anfrage (andernfalls ein anonymer Benutzer).
- Weist alle angegebenen Tags sowohl dem Gerät als auch dem zugehörigen Benutzer zu.
- Erstellt ein Gerät ohne Push-Token und einen Benutzer, falls diese nicht existieren.
- Überträgt ein Gerät zwischen Benutzern, wobei die Geräte-Tags erhalten bleiben.
- Erstellt ein Gerät ohne Push-Token und einen anonymen Benutzer, falls diese nicht existieren.
- Weist dem Gerät Geräte-Tags zu.
- Weist dem in der Anfrage angegebenen Benutzer Benutzer-Tags zu (sofern ein solcher Benutzer existiert).
- Diese Methode überträgt das Gerät nicht und kann daher keinen neuen bekannten Benutzer erstellen (Sie können die Methode
/registerUserverwenden, um einen neuen bekannten Benutzer zu erstellen).
Wenn ein Benutzer mit mehreren Geräten verknüpft ist, welches Gerät erhält die Nachricht während einer Customer Journey?
Anchor link toWenn ein Benutzer mehrere Geräte mit seinem Konto verknüpft hat, hängt die Zustellung von Nachrichten davon ab, um welche Art von Journey es sich handelt:
Journeys mit Zielgruppen-basiertem und Webhook-basiertem Eintritt
Anchor link toStandardmäßig werden bei diesen Journeys Nachrichten an das zuletzt aktive Gerät gesendet, das mit dem Benutzer verknüpft ist. Dadurch wird sichergestellt, dass die Nachricht den Benutzer erreicht, der am wahrscheinlichsten darauf reagiert.
Journeys mit Auslöser-basiertem Eintritt
Anchor link toStandardmäßig wird die Nachricht an das Gerät gesendet, auf dem die auslösende Aktion zuletzt ausgeführt wurde. Dies erhält den Kontext und die Relevanz, indem die Nachricht auf dem Gerät zugestellt wird, auf dem die relevante Benutzeraktivität stattgefunden hat.
Zustellung an alle Geräte
Anchor link toSie können diese Standardeinstellungen jedoch überschreiben und die Nachricht gleichzeitig an alle mit der Benutzer-ID verknüpften Geräte senden. Scrollen Sie dazu in den Nachrichteneinstellungen nach unten zu Optionen und aktivieren Sie den Schalter An alle Geräte des Benutzers senden.

Diese Option kann für Broadcasts oder dringende Benachrichtigungen nützlich sein, die den Benutzer unabhängig davon erreichen müssen, welches Gerät er gerade verwendet.