# Geräte in Pushwoosh registrieren und Daten mit der Plattform synchronisieren

Um Benutzer über Pushwoosh effektiv anzusprechen und zu binden, ist es entscheidend sicherzustellen, dass die Benutzergeräte ordnungsgemäß registriert und Ihre Daten synchronisiert sind. Es gibt verschiedene Methoden zur Registrierung von Geräten und zur Synchronisierung von Daten mit Pushwoosh, abhängig von Ihren spezifischen Anforderungen.

## Pushwoosh SDK

### Mobil

Für mobile Apps ist die Integration des Pushwoosh SDK die empfohlene Methode für eine nahtlose Geräteregistrierung und Datensynchronisierung zwischen der App, den Pushwoosh-Systemen und optional Systemen von Drittanbietern, die Kunden für spezifische Datenpipelines oder Workflows verwenden können.

Durch die Integration des SDK können Sie den Prozess der Geräteregistrierung und der Handhabung ihrer Push-Token automatisieren. Das SDK ruft intern die API-Methode `registerDevice` auf und stellt so sicher, dass jedes Gerät bei Pushwoosh registriert und synchronisiert wird, ohne dass ein manueller Eingriff erforderlich ist.

Zusätzlich ermöglicht das Pushwoosh SDK die Registrierung von Telefonnummern für SMS- und WhatsApp-Benachrichtigungen. Sie können die folgenden Methoden verwenden:

#### Eine SMS-Nummer registrieren

##### iOS

```
- (void)registerSmsNumber:(NSString * _Nonnull)number;
```

**Beispiel**

```
Pushwoosh.sharedInstance().registerSmsNumber(@"+0000000000");
```

Ersetzen Sie `+0000000000` durch die tatsächliche Telefonnummer im **E.164-Format** (einschließlich des „+“-Zeichens und der Landesvorwahl).

##### Android

```
Pushwoosh.getInstance().registerSmsNumber(String number);
```

**Beispiel**

```
Pushwoosh.getInstance().registerSmsNumber("+0000000000");
```

Ersetzen Sie `+0000000000` durch die tatsächliche Telefonnummer des Benutzers im E.164-Format, einschließlich des „+“ und der Landesvorwahl.

#### Eine WhatsApp-Nummer registrieren

##### iOS

```
- (void)registerWhatsappNumber:(NSString * _Nonnull)number;
```

**Beispiel**

```
Pushwoosh.sharedInstance().registerWhatsappNumber(@"+0000000000");
```

Ersetzen Sie `+0000000000` durch die tatsächliche Telefonnummer im **E.164-Format** (einschließlich des „+“-Zeichens und der Landesvorwahl).

##### Android

Um die Telefonnummer eines Benutzers für WhatsApp auf Android zu registrieren, verwenden Sie die folgende Methode:

```
Pushwoosh.getInstance().registerWhatsappNumber(String number);
```

**Beispiel**

```
Pushwoosh.getInstance().registerWhatsappNumber("+0000000000");
```

Ersetzen Sie `+0000000000` durch die tatsächliche Telefonnummer des Benutzers im E.164-Format, einschließlich des „+“ und der Landesvorwahl.

### Web

Um Geräte für Web-Pushes zu registrieren, verwenden Sie das [Web Push SDK](/de/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30/).

<Aside type="tip">
Um den Besuchern Ihrer Website zu ermöglichen, sich für Push-Benachrichtigungen anzumelden, richten Sie entweder eine benutzerdefinierte oder eine standardmäßige [Abonnementaufforderung (Subscription Prompt)](/de/developer/guides/messaging-channels/subscription-prompt/) auf Ihrer Website ein. Diese Aufforderung löst die native Abonnementanfrage des Browsers aus, bei der die Benutzer wählen können, ob sie Web-Push-Benachrichtigungen für Ihre Website aktivieren oder blockieren möchten.
</Aside>
<video src="/start-with-your-project-subscribe-users-1.webm" title="Beispiel für eine Web-Push-Abonnementaufforderung, die die Berechtigungsanfrage für Benachrichtigungen im Browser zeigt" autoplay loop muted playsinline />

[Erfahren Sie mehr über das Pushwoosh SDK](/de/developer/pushwoosh-sdk/pushwoosh-sdk-overview)

## Pushwoosh API

Sie können auch die **Pushwoosh API** verwenden, um Geräte zu registrieren und Daten zu synchronisieren. Die API bietet volle Flexibilität für fortgeschrittenere Szenarien.

### Mobil

Um mobile Geräte zu registrieren, verwenden Sie die API-Methode [`registerDevice`](/de/developer/api-reference/device-api/#registerdevice).

### E-Mail

Pushwoosh bietet integrierte Abonnementformulare, die Sie auf Ihrer Website einbetten können, um E-Mail-Anmeldungen zu sammeln. Erfahren Sie, wie Sie [ein Formular erstellen und einbetten](/de/product/audience-data-and-segmentation/subscription-forms/create-subscription-forms/#how-to-build-a-form) und [das Widget anpassen](/de/product/audience-data-and-segmentation/subscription-forms/customize-widget/#customize-colors).

Nach dem Sammeln von E-Mails verwenden Sie die API-Methode [`registerEmail`](/de/developer/api-reference/email-api#registeremail), um E-Mail-Geräte zu registrieren. Alternativ können Sie [`registerDevice`](/de/developer/api-reference/device-api#registerdevice) verwenden.

<Aside type="note">
Bitte beachten Sie, dass die Anfrage [`registerEmailUser`](/de/developer/api-reference/email-api#registeremailuser) keine E-Mail-Adresse in Ihrer Benutzerbasis registriert; sie sollte nur verwendet werden, um User IDs zu E-Mails zuzuweisen, die bereits durch den Aufruf von `registerEmail` registriert wurden.
</Aside>

Um Ihre App-Benutzer oder Website-Besucher mit ihren E-Mail-Adressen zu verknüpfen, verwenden Sie die [User IDs](/de/developer/pushwoosh-knowledge-hub/users-userids/users-userids). Dies ermöglicht es Ihnen, kanalübergreifende Customer Journeys zu erstellen und E-Mails basierend auf den Aktionen der Benutzer in Ihrer App oder auf der Website zu versenden. Die User ID ermöglicht es Ihnen auch, den Nachrichten- und Ereignisverlauf des Benutzers im User Explorer einzusehen.

**1. Die User ID abrufen.**

Jedes für Ihr Pushwoosh-Projekt registrierte Gerät hat seine eigene User ID; standardmäßig ist sie gleich der Hardware-ID des Geräts (HWID) und wird durch die API-Anfrage [`registerDevice`](/de/developer/api-reference/device-api#registerdevice) abgerufen.

Um eine benutzerdefinierte User ID festzulegen, rufen Sie die Methode [`registerUser`](/de/developer/api-reference/user-centric-api#registeruser) auf.

**2. Die User ID einer E-Mail-Adresse zuweisen.**

Verwenden Sie die API-Methode [`registerEmail`](/de/developer/api-reference/email-api#registeremail) oder [`registerEmailUser`](/de/developer/api-reference/email-api#registeremailuser), um die User ID mit einer E-Mail-Adresse zu verknüpfen.

[Erfahren Sie mehr über User IDs](/de/developer/pushwoosh-knowledge-hub/users-userids/users-userids)

### SMS

Um SMS-Geräte in Pushwoosh zu registrieren, können Sie entweder die API-Methode [`registerDevice`](/de/developer/api-reference/device-api#registerdevice) oder die API-Methode [`createSMSMessage`](/de/developer/api-reference/sms#createsmsmessage) verwenden. Bei Verwendung der letzteren stellen Sie sicher, dass der Parameter `use_auto_registration` auf `true` gesetzt ist, um die Telefonnummer automatisch als SMS-Gerät zu registrieren. [Erfahren Sie mehr](/de/developer/api-reference/sms#createsmsmessage)

### WhatsApp

Um WhatsApp-Geräte in Pushwoosh zu registrieren, können Sie entweder die API-Methode [`registerDevice`](/de/developer/api-reference/device-api#registerdevice) oder die API-Methode [`createWhatsAppMessage`](/de/developer/api-reference/whatsapp) verwenden. Bei Verwendung der letzteren stellen Sie sicher, dass der Parameter `use_auto_registration` auf `true` gesetzt ist, um die Telefonnummer automatisch als WhatsApp-Gerät zu registrieren.

## Importieren Ihrer bestehenden Benutzerbasis

Wenn Sie mit großen Mengen bereits vorhandener Daten arbeiten, können Sie diese Daten in Pushwoosh importieren.

### Mobil

Um Ihre Basis von mobilen Push-Abonnenten zu migrieren, kontaktieren Sie uns bitte über das [Kontaktformular](https://help.pushwoosh.com/hc/en-us/requests/new) und stellen Sie ein Beispiel Ihrer Benutzerbasis zur Verfügung. Unser Team wird das Datenformat überprüfen und beurteilen, ob die Migration durchführbar ist.

### Web

Web-Benutzer können aufgrund technischer Einschränkungen nicht importiert werden. Verschiedene Push-Anbieter verwenden unterschiedliche Payload-Formate und Plattformkonfigurationen, was den Import von Web-Benutzern ineffektiv macht. Infolgedessen würde die importierte Benutzerbasis entweder ungültig werden oder falschen oder leeren Inhalt erhalten.

Web-Benutzer, die bereits die Erlaubnis zum Empfang von Push-Benachrichtigungen für Ihre Website erteilt haben, können jedoch erneut abonniert werden. [Erfahren Sie mehr](https://help.pushwoosh.com/hc/en-us/articles/360018326111-Migrate-your-userbase-to-Pushwoosh/?utm_content=docs&utm_term=post&utm_campaign=migrate-your-userbase-to-pushwoosh)

### E-Mail

Um [Ihre E-Mail-Abonnentendatenbank zu importieren](/de/product/messaging-channels/emails/get-email-subscribers/#import-email-list), laden Sie eine **.csv**-Datei mit den E-Mail-Adressen hoch. Die importierten E-Mails werden als Abonnenten auf der E-Mail-Plattform registriert. Sie können auch zusätzliche Daten für jede E-Mail-Adresse übermitteln, wie den Namen, das Geschlecht oder den Standort des Empfängers, um Ihre E-Mail-Kommunikation besser zu segmentieren und zu personalisieren.

[E-Mails importieren](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-emails)

### SMS

Importieren Sie eine **.csv**-Datei mit Telefonnummern für SMS-Abonnenten. Sie können zusätzliche Daten angeben, wie den Namen, das Geschlecht oder den Standort des Empfängers, um Ihre SMS-Kommunikation weiter zu segmentieren und zu personalisieren.

[SMS-Kontakte importieren](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-sms)

### WhatsApp

Um Ihre WhatsApp-Kontakte zu importieren, laden Sie eine .csv-Datei mit WhatsApp-Kontakten hoch. Sie können auch zusätzliche Details angeben, wie den Namen, das Geschlecht oder den Standort des Empfängers, um Ihre WhatsApp-Nachrichten anzupassen.

[WhatsApp-Kontakte importieren](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-whatsapp)

### Viber

Um Ihre Viber-Kontakte zu importieren, laden Sie eine .csv-Datei mit Viber-Kontakten hoch. Sie können auch zusätzliche Details angeben, wie den Namen, das Geschlecht oder den Standort des Empfängers, um Ihre Viber-Nachrichten anzupassen.

[Viber-Kontakte importieren](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-viber)

## Verwendung von Integrationen von Drittanbietern zur Datenübertragung

Zusätzlich zum SDK und zur API bietet Pushwoosh mehrere Integrationen von Drittanbietern, um Ihnen bei der Synchronisierung und Übertragung von Daten von anderen Plattformen zu helfen, was die Verwaltung von Benutzern und Daten über mehrere Systeme hinweg erleichtert.

[Alle verfügbaren Integrationen erkunden](/de/product/integrations/)