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, um konsistente Benutzerdaten über alle seine Geräte hinweg zu gewährleisten. Dies ermöglicht es Ihnen, Ihrem Publikum eine nahtlose Benutzererfahrung auf all ihren Geräten zu bieten.
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, wie 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örend 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 eindeutigen 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 eine einheitliche Erfahrung ü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.
Durch das Festlegen einer benutzerdefinierten User ID stellen Sie sicher, dass Pushwoosh alle Kontaktmethoden (Geräte, E-Mails, Telefonnummern) als zu demselben Benutzer gehörend 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 und Benutzerfluss der App. Verwenden Sie hierfür die setUserId-Methode, die vom Pushwoosh SDK bereitgestellt wird.
Hier sind einige wichtige Momente, 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');
Verwaltung 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 verwendet werden, um User IDs E-Mail-Adressen zuzuweisen, 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 diese 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 beibehalten werden, 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