# Pushwoosh में डिवाइस रजिस्टर करें और प्लेटफ़ॉर्म के साथ डेटा सिंक करें

Pushwoosh के माध्यम से उपयोगकर्ताओं को प्रभावी ढंग से लक्षित करने और संलग्न करने के लिए, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता डिवाइस ठीक से पंजीकृत हैं और आपका डेटा सिंक्रनाइज़ है। आपकी विशिष्ट आवश्यकताओं के आधार पर, Pushwoosh के साथ डिवाइस पंजीकृत करने और डेटा सिंक्रनाइज़ करने के कई तरीके हैं।

## Pushwoosh SDK

### मोबाइल

मोबाइल ऐप्स के लिए, ऐप, Pushwoosh सिस्टम और, वैकल्पिक रूप से, तीसरे पक्ष के सिस्टम के बीच निर्बाध डिवाइस पंजीकरण और डेटा सिंक्रनाइज़ेशन के लिए Pushwoosh SDK इंटीग्रेशन अनुशंसित तरीका है, जिसका उपयोग ग्राहक विशिष्ट डेटा पाइपलाइन या वर्कफ़्लो के लिए कर सकते हैं।

SDK को एकीकृत करके, आप डिवाइस को पंजीकृत करने और उनके पुश टोकन को संभालने की प्रक्रिया को स्वचालित कर सकते हैं। SDK आंतरिक रूप से registerDevice API विधि को कॉल करता है, यह सुनिश्चित करता है कि प्रत्येक डिवाइस बिना किसी मैन्युअल हस्तक्षेप के Pushwoosh के साथ पंजीकृत और सिंक्रनाइज़ हो।

इसके अतिरिक्त, Pushwoosh SDK SMS और WhatsApp सूचनाओं के लिए फ़ोन नंबर पंजीकृत करने की अनुमति देता है। आप निम्नलिखित विधियों का उपयोग कर सकते हैं:

#### एक SMS नंबर रजिस्टर करें

##### iOS

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

**उदाहरण**

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

`+0000000000` को वास्तविक फ़ोन नंबर से **E.164 प्रारूप** में बदलें (“+” चिह्न और देश कोड सहित)।

##### Android

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

**उदाहरण**

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

`+0000000000` को उपयोगकर्ता के वास्तविक फ़ोन नंबर से E.164 प्रारूप में बदलें, जिसमें “+” और देश कोड शामिल है।

#### एक WhatsApp नंबर रजिस्टर करें

##### iOS

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

**उदाहरण**

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

`+0000000000` को वास्तविक फ़ोन नंबर से **E.164 प्रारूप** में बदलें (“+” चिह्न और देश कोड सहित)।

##### Android

Android पर WhatsApp के लिए उपयोगकर्ता का फ़ोन नंबर पंजीकृत करने के लिए, निम्नलिखित विधि का उपयोग करें:

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

**उदाहरण**

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

`+0000000000` को उपयोगकर्ता के वास्तविक फ़ोन नंबर से E.164 प्रारूप में बदलें, जिसमें “+” और देश कोड शामिल है।


### वेब

वेब पुश के लिए डिवाइस पंजीकृत करने के लिए, [वेब पुश SDK](/hi/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30/) का उपयोग करें।

<Aside type="tip">
अपनी वेबसाइट के आगंतुकों को पुश सूचनाओं के लिए ऑप्ट-इन करने की अनुमति देने के लिए, अपनी साइट पर एक कस्टम या डिफ़ॉल्ट [सब्सक्रिप्शन प्रॉम्प्ट](/hi/developer/guides/messaging-channels/subscription-prompt/) सेट करें। यह प्रॉम्प्ट ब्राउज़र के मूल सब्सक्रिप्शन अनुरोध को ट्रिगर करता है, जहाँ उपयोगकर्ता आपकी साइट के लिए वेब पुश सूचनाओं को सक्षम या ब्लॉक करना चुन सकते हैं।
</Aside>
<video src="/start-with-your-project-subscribe-users-1.webm" title="वेब पुश सब्सक्रिप्शन प्रॉम्प्ट का उदाहरण जो ब्राउज़र नोटिफिकेशन अनुमति अनुरोध दिखा रहा है" autoplay loop muted playsinline />

[Pushwoosh SDK के बारे में और जानें](/hi/developer/pushwoosh-sdk/pushwoosh-sdk-overview)

## Pushwoosh API

इसके अलावा, आप डिवाइस पंजीकृत करने और डेटा सिंक्रनाइज़ करने के लिए **Pushwoosh API** का उपयोग कर सकते हैं। API अधिक उन्नत परिदृश्यों के लिए पूर्ण लचीलापन प्रदान करता है।

### मोबाइल

मोबाइल डिवाइस पंजीकृत करने के लिए, [`registerDevice`](/hi/developer/api-reference/device-api/#registerdevice) API विधि का उपयोग करें।

### ईमेल

Pushwoosh अंतर्निहित सब्सक्रिप्शन फॉर्म प्रदान करता है जिसे आप ईमेल साइनअप एकत्र करने के लिए अपनी वेबसाइट पर एम्बेड कर सकते हैं। जानें कि कैसे [एक फॉर्म बनाएं और एम्बेड करें](/hi/product/audience-data-and-segmentation/subscription-forms/create-subscription-forms/#how-to-build-a-form) और [विजेट को कस्टमाइज़ करें](/hi/product/audience-data-and-segmentation/subscription-forms/customize-widget/#customize-colors)।

ईमेल एकत्र करने के बाद, ईमेल डिवाइस पंजीकृत करने के लिए [`registerEmail`](/hi/developer/api-reference/email-api#registeremail) API विधि का उपयोग करें। वैकल्पिक रूप से, आप [`registerDevice`](/hi/developer/api-reference/device-api#registerdevice) का उपयोग कर सकते हैं।

<Aside type="note">
कृपया ध्यान दें कि [`registerEmailUser`](/hi/developer/api-reference/email-api#registeremailuser) अनुरोध आपके उपयोगकर्ता आधार में एक ईमेल पता पंजीकृत नहीं करता है; इसका उपयोग केवल registerEmail कॉल द्वारा पहले से पंजीकृत ईमेल को User ID असाइन करने के लिए किया जाना चाहिए।
</Aside>

अपने ऐप उपयोगकर्ताओं या साइट आगंतुकों को उनके ईमेल पतों के साथ जोड़ने के लिए, [User IDs](/hi/developer/pushwoosh-knowledge-hub/users-userids/users-userids) का उपयोग करें। यह आपको क्रॉस-चैनल Customer Journeys बनाने और आपके ऐप या वेबसाइट पर उपयोगकर्ता की कार्रवाइयों के आधार पर ईमेल भेजने की अनुमति देता है। User ID आपको User Explorer में उपयोगकर्ता के संदेश और ईवेंट इतिहास को देखने की भी अनुमति देगा।

**1**. **User ID प्राप्त करें।**

आपके Pushwoosh प्रोजेक्ट के लिए पंजीकृत प्रत्येक डिवाइस की अपनी User ID होती है; डिफ़ॉल्ट रूप से, यह डिवाइस हार्डवेयर आईडी (HWID) के बराबर होती है और [`registerDevice`](/hi/developer/api-reference/device-api#registerdevice) API अनुरोध द्वारा प्राप्त की जाती है।

एक कस्टम User ID सेट करने के लिए, [`registerUser`](/hi/developer/api-reference/user-centric-api#registeruser) विधि को कॉल करें।

**2. User ID को एक ईमेल पते पर असाइन करें।**

User ID को एक ईमेल पते के साथ जोड़ने के लिए [`registerEmail`](/hi/developer/api-reference/email-api#registeremail) या [`registerEmailUser`](/hi/developer/api-reference/email-api#registeremailuser) API विधि का उपयोग करें।

[User IDs के बारे में और जानें](/hi/developer/pushwoosh-knowledge-hub/users-userids/users-userids)

### SMS

Pushwoosh में SMS डिवाइस पंजीकृत करने के लिए, आप या तो [`registerDevice`](/hi/developer/api-reference/device-api#registerdevice) API विधि या [`createSMSMessage`](/hi/developer/api-reference/sms#createsmsmessage) API विधि का उपयोग कर सकते हैं। बाद वाले का उपयोग करते समय, सुनिश्चित करें कि `use_auto_registration` पैरामीटर को `true` पर सेट करें ताकि फ़ोन नंबर स्वचालित रूप से एक SMS डिवाइस के रूप में पंजीकृत हो जाए। [और जानें](/hi/developer/api-reference/sms#createsmsmessage)

### WhatsApp

Pushwoosh में WhatsApp डिवाइस पंजीकृत करने के लिए, आप या तो [`registerDevice`](/hi/developer/api-reference/device-api#registerdevice) API विधि या [`createWhatsAppMessage`](/hi/developer/api-reference/whatsapp) API विधि का उपयोग कर सकते हैं। बाद वाले का उपयोग करते समय, सुनिश्चित करें कि `use_auto_registration` पैरामीटर को `true` पर सेट करें ताकि फ़ोन नंबर स्वचालित रूप से एक WhatsApp डिवाइस के रूप में पंजीकृत हो जाए।

## अपने मौजूदा उपयोगकर्ता आधार को आयात करना

यदि आप पहले से मौजूद डेटा के बड़े सेट के साथ काम कर रहे हैं, तो आप इस डेटा को Pushwoosh में आयात कर सकते हैं।

### मोबाइल

अपने मोबाइल पुश सब्सक्राइबर आधार को माइग्रेट करने के लिए, कृपया [हमसे संपर्क करें फ़ॉर्म](https://help.pushwoosh.com/hc/en-us/requests/new) के माध्यम से हमसे संपर्क करें और अपने उपयोगकर्ता आधार का एक नमूना प्रदान करें। हमारी टीम डेटा प्रारूप की समीक्षा करेगी और यह आकलन करेगी कि माइग्रेशन संभव है या नहीं।

### वेब

तकनीकी सीमाओं के कारण वेब उपयोगकर्ताओं को आयात नहीं किया जा सकता है। विभिन्न पुश प्रदाता अलग-अलग पेलोड प्रारूप और प्लेटफ़ॉर्म कॉन्फ़िगरेशन का उपयोग करते हैं, जिससे वेब उपयोगकर्ताओं को आयात करना अप्रभावी हो जाता है। परिणामस्वरूप, आयातित उपयोगकर्ता आधार या तो अमान्य हो जाएगा या गलत या खाली सामग्री प्राप्त करेगा।

हालांकि, जिन वेब उपयोगकर्ताओं ने पहले ही आपकी वेबसाइट के लिए पुश सूचनाएं प्राप्त करने की अनुमति दे दी है, उन्हें फिर से सब्सक्राइब किया जा सकता है। [और जानें](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)

### ईमेल

अपने [ईमेल सब्सक्राइबर डेटाबेस को आयात करने के लिए](/hi/product/messaging-channels/emails/get-email-subscribers/#import-email-list), ईमेल पतों के साथ एक **.csv** फ़ाइल अपलोड करें। आयातित ईमेल ईमेल प्लेटफ़ॉर्म पर सब्सक्राइबर के रूप में पंजीकृत हो जाएंगे। आप अपने ईमेल संचार को बेहतर ढंग से सेगमेंट और वैयक्तिकृत करने के लिए प्रत्येक ईमेल पते के लिए अतिरिक्त डेटा भी जमा कर सकते हैं, जैसे कि प्राप्तकर्ता का नाम, लिंग या स्थान।

[ईमेल आयात करें](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-emails)

### SMS

SMS सब्सक्राइबर के लिए फ़ोन नंबरों के साथ एक **.csv** फ़ाइल आयात करें। आप अपने SMS संचार को और सेगमेंट और वैयक्तिकृत करने के लिए अतिरिक्त डेटा प्रदान कर सकते हैं, जैसे कि प्राप्तकर्ता का नाम, लिंग या स्थान।

[SMS संपर्क आयात करें](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-sms)

### WhatsApp

अपने WhatsApp संपर्कों को आयात करने के लिए, WhatsApp संपर्कों के साथ एक .csv फ़ाइल अपलोड करें। आप अपने WhatsApp संदेशों को अनुकूलित करने के लिए अतिरिक्त विवरण भी प्रदान कर सकते हैं, जैसे कि प्राप्तकर्ता का नाम, लिंग या स्थान।

[WhatsApp संपर्क आयात करें](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-whatsapp)

### Viber

अपने Viber संपर्कों को आयात करने के लिए, Viber संपर्कों के साथ एक .csv फ़ाइल अपलोड करें। आप अपने Viber संदेशों को अनुकूलित करने के लिए अतिरिक्त विवरण भी प्रदान कर सकते हैं, जैसे कि प्राप्तकर्ता का नाम, लिंग या स्थान।

[Viber संपर्क आयात करें](https://app.pushwoosh.com/applications/AEE06-2F522/import-csv/import-viber)

## डेटा स्थानांतरित करने के लिए तीसरे पक्ष के इंटीग्रेशन का उपयोग करना

SDK और API के अलावा, Pushwoosh कई तीसरे पक्ष के इंटीग्रेशन प्रदान करता है ताकि आप अन्य प्लेटफ़ॉर्म से डेटा को सिंक्रनाइज़ और स्थानांतरित कर सकें, जिससे कई सिस्टमों में उपयोगकर्ताओं और डेटा का प्रबंधन करना आसान हो जाता है।

[सभी उपलब्ध इंटीग्रेशन का अन्वेषण करें](/hi/product/integrations/)