# Pushwoosh-এ ডিভাইস রেজিস্টার করুন এবং প্ল্যাটফর্মের সাথে ডেটা সিঙ্ক করুন

Pushwoosh-এর মাধ্যমে ব্যবহারকারীদের কার্যকরভাবে টার্গেট করতে এবং যুক্ত করতে, ব্যবহারকারীর ডিভাইসগুলি সঠিকভাবে রেজিস্টার করা এবং আপনার ডেটা সিঙ্ক্রোনাইজ করা হয়েছে তা নিশ্চিত করা অত্যন্ত গুরুত্বপূর্ণ। আপনার নির্দিষ্ট প্রয়োজনের উপর নির্ভর করে, Pushwoosh-এর সাথে ডিভাইস রেজিস্টার এবং ডেটা সিঙ্ক্রোনাইজ করার বিভিন্ন পদ্ধতি রয়েছে।

## Pushwoosh SDK 

### মোবাইল 

মোবাইল অ্যাপের জন্য, অ্যাপ, Pushwoosh সিস্টেম এবং ঐচ্ছিকভাবে, গ্রাহকদের নির্দিষ্ট ডেটা পাইপলাইন বা ওয়ার্কফ্লোর জন্য ব্যবহার করা তৃতীয়-পক্ষের সিস্টেমগুলির মধ্যে নির্বিঘ্ন ডিভাইস রেজিস্ট্রেশন এবং ডেটা সিঙ্ক্রোনাইজেশনের জন্য Pushwoosh SDK ইন্টিগ্রেশন হল প্রস্তাবিত পদ্ধতি।

SDK ইন্টিগ্রেট করার মাধ্যমে, আপনি ডিভাইস রেজিস্টার করার এবং তাদের পুশ টোকেন পরিচালনা করার প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারেন। SDK অভ্যন্তরীণভাবে registerDevice API মেথড কল করে, এটি নিশ্চিত করে যে প্রতিটি ডিভাইস কোনো ম্যানুয়াল হস্তক্ষেপ ছাড়াই Pushwoosh-এর সাথে রেজিস্টার এবং সিঙ্ক্রোনাইজ করা হয়েছে।

এছাড়াও, Pushwoosh SDK এসএমএস এবং হোয়াটসঅ্যাপ নোটিফিকেশনের জন্য ফোন নম্বর রেজিস্টার করার অনুমতি দেয়। আপনি নিম্নলিখিত মেথডগুলি ব্যবহার করতে পারেন:

#### একটি SMS নম্বর রেজিস্টার করুন

#####  iOS 

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

**উদাহরণ**

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

**E.164 ফরম্যাটে** (“+” চিহ্ন এবং দেশের কোড সহ) আসল ফোন নম্বর দিয়ে `+0000000000` প্রতিস্থাপন করুন।

#####  Android 

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

**উদাহরণ**

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

ব্যবহারকারীর আসল ফোন নম্বর E.164 ফরম্যাটে, “+” এবং দেশের কোড সহ `+0000000000` দিয়ে প্রতিস্থাপন করুন।

####  একটি WhatsApp নম্বর রেজিস্টার করুন

#####  iOS

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

**উদাহরণ**

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

**E.164 ফরম্যাটে** (“+” চিহ্ন এবং দেশের কোড সহ) আসল ফোন নম্বর দিয়ে `+0000000000` প্রতিস্থাপন করুন।

#####  Android

অ্যান্ড্রয়েডে হোয়াটসঅ্যাপের জন্য ব্যবহারকারীর ফোন নম্বর রেজিস্টার করতে, নিম্নলিখিত মেথডটি ব্যবহার করুন:

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

**উদাহরণ**

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

ব্যবহারকারীর আসল ফোন নম্বর E.164 ফরম্যাটে, “+” এবং দেশের কোড সহ `+0000000000` দিয়ে প্রতিস্থাপন করুন।


### ওয়েব 

ওয়েব পুশের জন্য ডিভাইস রেজিস্টার করতে, [ওয়েব পুশ SDK](/bn/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30/) ব্যবহার করুন।

<Aside type="tip">
আপনার ওয়েবসাইটের ভিজিটরদের পুশ নোটিফিকেশনের জন্য অপ্ট-ইন করার অনুমতি দিতে, আপনার সাইটে একটি কাস্টম বা ডিফল্ট [সাবস্ক্রিপশন প্রম্পট](/bn/developer/guides/messaging-channels/subscription-prompt/) সেট আপ করুন। এই প্রম্পটটি ব্রাউজারের নেটিভ সাবস্ক্রিপশন অনুরোধকে ট্রিগার করে, যেখানে ব্যবহারকারীরা আপনার সাইটের জন্য ওয়েব পুশ নোটিফিকেশন সক্রিয় বা ব্লক করতে পারে। 
</Aside>
<video src="/start-with-your-project-subscribe-users-1.webm" title="ওয়েব পুশ সাবস্ক্রিপশন প্রম্পটের উদাহরণ যা ব্রাউজার নোটিফিকেশন অনুমতির অনুরোধ দেখাচ্ছে" autoplay loop muted playsinline />

[Pushwoosh SDK সম্পর্কে আরও জানুন](/bn/developer/pushwoosh-sdk/pushwoosh-sdk-overview)

## Pushwoosh API

এছাড়াও, আপনি ডিভাইস রেজিস্টার করতে এবং ডেটা সিঙ্ক্রোনাইজ করতে **Pushwoosh API** ব্যবহার করতে পারেন। API আরও উন্নত পরিস্থিতির জন্য সম্পূর্ণ নমনীয়তা প্রদান করে। 

### মোবাইল

মোবাইল ডিভাইস রেজিস্টার করতে, [`registerDevice`](/bn/developer/api-reference/device-api/#registerdevice) API মেথড ব্যবহার করুন।

### ইমেল

Pushwoosh বিল্ট-ইন সাবস্ক্রিপশন ফর্ম সরবরাহ করে যা আপনি ইমেল সাইনআপ সংগ্রহ করতে আপনার ওয়েবসাইটে এম্বেড করতে পারেন। কীভাবে [একটি ফর্ম তৈরি এবং এম্বেড করবেন](/bn/product/audience-data-and-segmentation/subscription-forms/create-subscription-forms/#how-to-build-a-form) এবং [উইজেটটি কাস্টমাইজ করবেন](/bn/product/audience-data-and-segmentation/subscription-forms/customize-widget/#customize-colors) তা জানুন। 

ইমেল সংগ্রহ করার পরে, ইমেল ডিভাইস রেজিস্টার করতে [`registerEmail`](/bn/developer/api-reference/email-api#registeremail) API মেথড ব্যবহার করুন। বিকল্পভাবে, আপনি [`registerDevice`](/bn/developer/api-reference/device-api#registerdevice) ব্যবহার করতে পারেন।

<Aside type="note">
দয়া করে মনে রাখবেন যে [`registerEmailUser`](/bn/developer/api-reference/email-api#registeremailuser) অনুরোধটি আপনার ব্যবহারকারী বেসে একটি ইমেল ঠিকানা রেজিস্টার করে না; এটি শুধুমাত্র registerEmail কলের মাধ্যমে ইতিমধ্যে রেজিস্টার করা ইমেলগুলিতে User ID বরাদ্দ করতে ব্যবহার করা উচিত।
</Aside>

আপনার অ্যাপ ব্যবহারকারী বা সাইট ভিজিটরদের তাদের ইমেল ঠিকানার সাথে যুক্ত করতে, [User ID](/bn/developer/pushwoosh-knowledge-hub/users-userids/users-userids) ব্যবহার করুন। এটি আপনাকে ক্রস-চ্যানেল Customer Journey তৈরি করতে এবং আপনার অ্যাপ বা ওয়েবসাইটে ব্যবহারকারীর কার্যকলাপের উপর ভিত্তি করে ইমেল পাঠাতে দেয়। User ID আপনাকে User Explorer-এ ব্যবহারকারীর বার্তা এবং ইভেন্টের ইতিহাস দেখতেও অনুমতি দেবে।

**1**. **User ID পান।**

আপনার Pushwoosh প্রজেক্টের জন্য রেজিস্টার করা প্রতিটি ডিভাইসের নিজস্ব User ID থাকে; ডিফল্টভাবে, এটি ডিভাইস হার্ডওয়্যার আইডি (HWID)-এর সমান এবং [`registerDevice`](/bn/developer/api-reference/device-api#registerdevice) API অনুরোধের মাধ্যমে এটি পুনরুদ্ধার করা হয়।

একটি কাস্টম User ID সেট করতে, [`registerUser`](/bn/developer/api-reference/user-centric-api#registeruser) মেথড কল করুন।

**2. একটি ইমেল ঠিকানায় User ID বরাদ্দ করুন।**

User ID-কে একটি ইমেল ঠিকানার সাথে যুক্ত করতে [`registerEmail`](/bn/developer/api-reference/email-api#registeremail) বা [`registerEmailUser`](/bn/developer/api-reference/email-api#registeremailuser) API মেথড ব্যবহার করুন।

[User ID সম্পর্কে আরও জানুন](/bn/developer/pushwoosh-knowledge-hub/users-userids/users-userids)

### SMS

Pushwoosh-এ SMS ডিভাইস রেজিস্টার করতে, আপনি [`registerDevice`](/bn/developer/api-reference/device-api#registerdevice) API মেথড বা [`createSMSMessage`](/bn/developer/api-reference/sms#createsmsmessage) API মেথড ব্যবহার করতে পারেন। পরেরটি ব্যবহার করার সময়, ফোন নম্বরটি স্বয়ংক্রিয়ভাবে একটি SMS ডিভাইস হিসাবে রেজিস্টার করার জন্য `use_auto_registration` প্যারামিটারটি `true` তে সেট করা নিশ্চিত করুন। [আরও জানুন](/bn/developer/api-reference/sms#createsmsmessage)

### WhatsApp 

Pushwoosh-এ WhatsApp ডিভাইস রেজিস্টার করতে, আপনি [`registerDevice`](/bn/developer/api-reference/device-api#registerdevice) API মেথড বা [`createWhatsAppMessage`](/bn/developer/api-reference/whatsapp) API মেথড ব্যবহার করতে পারেন। পরেরটি ব্যবহার করার সময়, ফোন নম্বরটি স্বয়ংক্রিয়ভাবে একটি WhatsApp ডিভাইস হিসাবে রেজিস্টার করার জন্য `use_auto_registration` প্যারামিটারটি `true` তে সেট করা নিশ্চিত করুন।

## আপনার বিদ্যমান ব্যবহারকারী বেস ইম্পোর্ট করা

আপনি যদি পূর্ব-বিদ্যমান ডেটার বড় সেট নিয়ে কাজ করেন, তাহলে আপনি এই ডেটা 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)

### ইমেল

[আপনার ইমেল সাবস্ক্রাইবার ডেটাবেস ইম্পোর্ট করতে](/bn/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 বিভিন্ন তৃতীয়-পক্ষের ইন্টিগ্রেশন অফার করে যা আপনাকে অন্যান্য প্ল্যাটফর্ম থেকে ডেটা সিঙ্ক্রোনাইজ এবং স্থানান্তর করতে সাহায্য করে, যা একাধিক সিস্টেম জুড়ে ব্যবহারকারী এবং ডেটা পরিচালনা করা সহজ করে তোলে। 

[সমস্ত উপলব্ধ ইন্টিগ্রেশন অন্বেষণ করুন](/bn/product/integrations/)