Eine benutzerdefinierte User ID festlegen und mit mehreren Geräten verknüpfen
Um eine nahtlose, personalisierte Kommunikation über alle Plattformen und Geräte hinweg zu ermöglichen, ist es unerlässlich, jedem Benutzer eine benutzerdefinierte User ID zuzuweisen.
Was ist eine User ID?
Anchor link toDie User ID ist eine eindeutige Kennung, die jedem Benutzer zugewiesen wird. Eine einzelne User ID kann mit mehreren Geräten verknüpft werden, wobei jede Kontaktmethode (mobile App, E-Mail-Adresse, Telefonnummer) als separates Gerät behandelt wird.
Die Verknüpfung aller Geräte (Kontaktmethoden) unter einer User ID ermöglicht es Ihnen, Benutzer über verschiedene Kanäle hinweg zu erreichen und die Nachrichtenübermittlung in Omnichannel-Kampagnen zu koordinieren.
Eine detaillierte Erklärung, wie User IDs funktionieren und wie sie sich auf Geräte beziehen, finden Sie in diesem Leitfaden.
Warum Sie eine benutzerdefinierte User ID festlegen müssen
Anchor link toStandardmäßig erstellt Pushwoosh beim ersten Start Ihrer App eine User ID, die der Hardware ID (HWID) des Geräts entspricht. Das bedeutet, dass jedes Gerät als separater Benutzer behandelt wird. Wenn also eine Person mehr als ein Gerät verwendet, z. B. ein Telefon und ein Tablet, sieht Pushwoosh sie als zwei separate Benutzer, und ihre Daten werden nicht miteinander verbunden.
Wenn Sie möchten, dass Pushwoosh mehrere Geräte als zu demselben Benutzer gehörig erkennt, müssen Sie eine benutzerdefinierte User ID festlegen und sie allen Geräten dieses Benutzers zuweisen.
Dadurch werden alle Geräte und Kontaktmethoden unter einem einzigen Benutzerprofil verknüpft, was mehrere wichtige Vorteile freischaltet:
Genaue Benutzerzahlen für die Abrechnung
Anchor link toPushwoosh rechnet basierend auf der Anzahl der einzigartigen Benutzer in Ihrer Datenbank ab.
Wenn Sie keine benutzerdefinierte User ID festlegen, zählt jedes Gerät als separater Benutzer, auch wenn es derselben Person gehört. Wenn ein Benutzer beispielsweise sowohl ein Mobiltelefon als auch ein Tablet verwendet, kann er als zwei Benutzer gezählt werden.
Konsistente Nachrichtenübermittlung über alle Kanäle hinweg
Anchor link toFür ein einheitliches Erlebnis über Push-Benachrichtigungen, E-Mail, SMS, In-App, WhatsApp und andere Kanäle hinweg müssen alle Benutzerdaten unter einer einzigen User ID verknüpft sein.
Indem Sie eine benutzerdefinierte User ID festlegen, stellen Sie sicher, dass Pushwoosh alle Kontaktmethoden (Geräte, E-Mails, Telefonnummern) als zu demselben Benutzer gehörig erkennt, was für konsistente und personalisierte Omnichannel-Kampagnen unerlässlich ist.
Erfahren Sie mehr über Omnichannel-Kampagnen
Dauerhafte Benutzerprofile
Anchor link toEine benutzerdefinierte User ID ermöglicht es Pushwoosh, ein vollständiges, einheitliches Profil für jeden Benutzer zu pflegen. Dieses Profil umfasst:
- Alle Geräte und Kontaktinformationen, die mit demselben Benutzer verknüpft sind
- Tags
- Ereignisverlauf und Kampagnenteilnahme
- Gesendete und geöffnete Nachrichten
Sie können diese Daten im User Explorer einsehen und verwalten, was Ihnen hilft, eine genauere Zielgruppenansprache und eine bessere Personalisierung zu erreichen.
Wie man User IDs zuweist und verwaltet
Anchor link toPushwoosh bietet mehrere Methoden zur Zuweisung und Verwaltung von User IDs:
setUserID SDK-Methode
Anchor link toStandardmäßig wird beim ersten Start einer App mit dem Pushwoosh SDK die HWID des Geräts als User ID festgelegt. Sie können jedoch an verschiedenen Stellen eine benutzerdefinierte User ID festlegen, abhängig vom Design der App und dem Benutzerfluss. Verwenden Sie dazu die setUserId-Methode, die vom Pushwoosh SDK bereitgestellt wird.
Hier sind einige Schlüsselmomente, in denen Sie eine benutzerdefinierte User ID festlegen oder aktualisieren können:
- Wenn sich der Benutzer in der App registriert
- Wenn sich der Benutzer anmeldet
- Wenn der Benutzer einen Kauf tätigt oder ein Abonnement abschließt
- Wenn der Benutzer mit bestimmten Funktionen interagiert usw.
iOS-Beispiel
[[Pushwoosh sharedInstance] setUserId:@"userId"];
Android-Beispiel
Pushwoosh.getInstance().setUserId("testUser");
Web-Beispiel
api.registerUser('user123');
Verwalten von User IDs während des An- und Abmeldens
Anchor link toWenn sich ein Benutzer abmeldet, wird empfohlen, seine User ID mit einem weiteren setUserId-Aufruf auf einen Standardwert zurückzusetzen. Wenn sich der Benutzer erneut anmeldet, aktualisieren Sie die User ID auf den für diesen Benutzer spezifischen benutzerdefinierten Wert.
Wenn sich die User ID ändert (z. B. wenn sich ein Benutzer abmeldet und ein anderer Benutzer anmeldet), rufen Sie setUserId auf, um die mit diesem Gerät verknüpfte User ID zu aktualisieren. Dadurch wird sichergestellt, dass immer die richtige User ID mit dem Gerät verknüpft ist, sodass personalisierte Benachrichtigungen an den richtigen Benutzer gesendet werden können.
registerEmail- oder registerEmailUser-API-Methode
Anchor link toVerwenden Sie die API-Methode registerEmail oder registerEmailUser, um eine externe User ID mit einer angegebenen E-Mail-Adresse zu verknüpfen.
Bitte beachten Sie, dass registerEmailUser keine E-Mail-Adresse in Ihrer Benutzerbasis registriert; es sollte nur zur Zuweisung von User IDs zu E-Mail-Adressen verwendet werden, die bereits durch eine registerEmail-Anfrage registriert wurden.
registerDevice-API-Methode
Anchor link toObwohl diese Methode hauptsächlich zur Registrierung eines neuen Geräts in Pushwoosh verwendet wird, kann sie auch eine User ID zum Zeitpunkt der Geräteregistrierung festlegen.
Wenn Sie in diesem Aufruf eine benutzerdefinierte User ID übergeben (zum Beispiel „userId“: „Alex“), wird sie mit dem Gerät verknüpft. Wenn keine User ID angegeben wird, wird das Gerät mit einer anonymen User ID verknüpft, die der Hardware ID (HWID) entspricht.
Um Kundentelefonnummern mit der UserId über die Methode /registerDevice zu verknüpfen, geben Sie bitte die Telefonnummer im Parameter „hwid“ an.
registerUser-API-Methode
Anchor link toDiese API-Methode ermöglicht es Ihnen, eine externe User ID mit einem bestimmten Gerät zu verknüpfen oder ein Gerät zwischen Benutzern zu übertragen, während die Geräte-Tags erhalten bleiben, zum Beispiel wenn sich ein Benutzer abmeldet und ein neuer Benutzer anmeldet.
Diese Methode kann verwendet werden, bevor das Gerät registriert wird oder bevor der Push-Token erhalten wird, zum Beispiel, wenn Sie einen Benutzer in Pushwoosh vorregistrieren müssen. Erfahren Sie mehr