# Shopify ইন্টিগ্রেশন

## ইন্টিগ্রেশন ওভারভিউ

Pushwoosh Shopify-এর সাথে নির্বিঘ্নে ইন্টিগ্রেট করে, যা একটি নেতৃস্থানীয় ই-কমার্স প্ল্যাটফর্ম এবং ব্যবসাগুলিকে অনলাইন স্টোর তৈরি, পরিচালনা এবং স্কেল করতে সক্ষম করে। এই গাইডটি আপনাকে আপনার Shopify স্টোরে Pushwoosh অ্যাপ ইনস্টল এবং কনফিগার করা, ব্যবহারকারী শনাক্তকরণ সেট আপ করা এবং মোবাইল ও ওয়েব জুড়ে গ্রাহকদের সাথে যুক্ত হতে নোটিফিকেশন এবং অটোমেশন টুল ব্যবহার করার মাধ্যমে পরিচালিত করবে।
### ইন্টিগ্রেশনের ধরন

- **গন্তব্য**: Shopify গ্রাহকের ডেটা Pushwoosh-এ পাঠায়, যেখানে এটি টার্গেটিং এবং মেসেজিংয়ের জন্য ব্যবহৃত হয়।

### পূর্বশর্ত

* একটি [Pushwoosh অ্যাকাউন্ট](https://www.pushwoosh.com/)
* আপনার Shopify অ্যাডমিন প্যানেলে অ্যাক্সেস
* Pushwoosh [Device API Access Token](/bn/developer/api-reference/api-access-token/#device-api-token) এবং **Application Code**
* গ্রাহক এবং অর্ডার ডেটা সহ একটি Shopify স্টোর

### সিঙ্ক্রোনাইজড এন্টিটি

* **গ্রাহক**: Shopify মেটাফিল্ডের মাধ্যমে Pushwoosh UserID নির্ধারণ এবং শনাক্ত করতে ব্যবহৃত হয়

<Aside>
##### Pushwoosh-এ গ্রাহক সিঙ্ক্রোনাইজেশন পদ্ধতি

প্রযুক্তিগত সীমাবদ্ধতার কারণে, Pushwoosh বিভিন্ন গ্রাহক সিঙ্ক্রোনাইজেশন পদ্ধতি অফার করে, যা নোটিফিকেশনের জন্য ব্যবহৃত কমিউনিকেশন চ্যানেলের উপর নির্ভর করে:

* **ইমেল, ওয়েব, SMS এবং WhatsApp**: ডিভাইস/ব্যবহারকারীরা Pushwoosh অ্যাপ্লিকেশনে স্বয়ংক্রিয়ভাবে নিবন্ধিত হয়।
* **মোবাইল এবং ডেস্কটপ অ্যাপ**: ডিভাইস/ব্যবহারকারীদের Pushwoosh এবং Shopify অ্যাডমিন প্যানেলের মাধ্যমে ম্যানুয়ালি সিঙ্ক্রোনাইজ করা যেতে পারে।
* **ওয়েব প্ল্যাটফর্ম (Chrome, Firefox, Safari)**: ডিভাইস/ব্যবহারকারীরা Shopify থিম এক্সটেনশন দ্বারা পরিচালিত হয়।

##### এটি কিভাবে কাজ করে?
সিঙ্ক্রোনাইজেশন প্রক্রিয়াটি নিম্নরূপ কাজ করে:

1. সিস্টেমটি একটি ইমেল বা ফোন নম্বর (শনাক্তকারী যা অতিরিক্ত কনফিগারেশন ছাড়াই কাজ করে) পেতে বর্তমান ব্যবহারকারী সেশন পুনরুদ্ধার করার চেষ্টা করে।
2. সফল হলে, ইমেল বা ফোন নম্বরটি Pushwoosh এবং গ্রাহক ডেটার `pushwoosh_userid` প্রপার্টি উভয়ের জন্য `userID` শনাক্তকারী হিসাবে সেট করা হয়।
3. যদি এটি সম্ভব না হয়, ডিফল্ট Pushwoosh SDK `userID` শনাক্তকারী হিসাবে Pushwoosh এবং `pushwoosh_userid` প্রপার্টি উভয়ের জন্য নির্ধারিত হয়।
4. যেকোনো ক্ষেত্রে, একটি `userID` উভয় দিকেই নির্ধারিত হবে, যা সামঞ্জস্যপূর্ণ সিঙ্ক্রোনাইজেশন নিশ্চিত করে।

</Aside>

* **গ্রাহক সেগমেন্ট**: গ্রুপ-ভিত্তিক টার্গেটিং এবং মেসেজিংয়ের জন্য ব্যবহৃত হয়
* **ইভেন্ট এবং ট্রিগার** (যেমন, অর্ডার দেওয়া, ট্যাগ প্রয়োগ করা): Shopify Flow-তে পুশ মেসেজিং স্বয়ংক্রিয় করতে ব্যবহৃত হয়
* **স্টোরফ্রন্ট**: এমবেডেড স্ক্রিপ্টের মাধ্যমে ওয়েব পুশ অপ্ট-ইন ক্যাপচার করতে ব্যবহৃত হয়

### গ্লসারি (যদি এন্টিটির নাম ভিন্ন হয় তবে ম্যাপিং)

| **Shopify**   <div style="width:150px"></div>               | **Pushwoosh**      <div style="width:150px"></div>                                         |
| -------------------------- | --------------------------------------------------------- |
| গ্রাহক                   | UserID           |

## ইন্টিগ্রেশনটি কিভাবে কাজ করে

Pushwoosh Shopify-এর জন্য একটি মেসেজিং গন্তব্য হিসাবে কাজ করে। একবার ইন্টিগ্রেট হয়ে গেলে, Shopify গ্রাহক এবং আচরণগত ডেটা Pushwoosh-এ পাঠায়, যেখানে এটি রিয়েল-টাইম নোটিফিকেশন, গ্রাহক সেগমেন্টেশন এবং ওয়েব ও মোবাইলে ব্যক্তিগতকৃত মেসেজিংকে শক্তি জোগায়।

### ইন্টিগ্রেশনের মূল উপাদান

1. **মেটাফিল্ডের মাধ্যমে গ্রাহক শনাক্তকরণ**
    প্রতিটি Shopify গ্রাহককে একটি অনন্য `UserID` দেওয়া হয়, যা একটি মেটাফিল্ডে (`custom.pushwoosh_userid`) সংরক্ষণ করা হয়। এই আইডি Pushwoosh-কে বিভিন্ন প্ল্যাটফর্মে ব্যবহারকারীদের ধারাবাহিকভাবে চিনতে এবং বার্তা পাঠাতে সাহায্য করে।

2. **Shopify Flow-এর মাধ্যমে ইভেন্ট-চালিত অটোমেশন**
    Pushwoosh Flow অ্যাকশন সরবরাহ করে যা আপনাকে Shopify ইভেন্টের উপর ভিত্তি করে পুশ নোটিফিকেশন স্বয়ংক্রিয় করতে দেয়, যেমন:

   * নতুন অর্ডার দেওয়া হয়েছে
   * গ্রাহকের উপর ট্যাগ প্রয়োগ করা হয়েছে
   * কার্ট পরিত্যাগ

3. **সেগমেন্ট-ভিত্তিক টার্গেটিং**
    Shopify থেকে গ্রাহক সেগমেন্টগুলি গ্রুপ-নির্দিষ্ট পুশ নোটিফিকেশন পাঠাতে ব্যবহার করা যেতে পারে, যেমন প্রথমবারের ক্রেতাদের জন্য প্রচার বা নিষ্ক্রিয় ব্যবহারকারীদের জন্য পুনরায় সক্রিয়করণ প্রচারাভিযান।

4. **ম্যানুয়াল এবং রিয়েল-টাইম মেসেজিং**
    Shopify গ্রাহক বা সেগমেন্ট ভিউ থেকে, আপনি Pushwoosh এক্সটেনশন ব্যবহার করে ম্যানুয়ালি নোটিফিকেশন ট্রিগার করতে পারেন:

   * **গ্রাহক দ্বারা নোটিফিকেশন**: ব্যক্তিগত ফলো-আপ বা পরীক্ষার জন্য
   * **সেগমেন্ট দ্বারা নোটিফিকেশন**: প্রচারাভিযান-ভিত্তিক বার্তার জন্য

### স্টোরফ্রন্ট এমবেডের মাধ্যমে ওয়েব পুশ নোটিফিকেশন
আপনার Shopify থিমে Pushwoosh এমবেড সক্রিয় করে, আপনি ওয়েবসাইটের দর্শকদের ব্রাউজার-ভিত্তিক পুশ নোটিফিকেশনে অপ্ট-ইন করার জন্য প্রম্পট করতে পারেন—কোনো মোবাইল অ্যাপের প্রয়োজন নেই।

#### ডেটা ফ্লো ওভারভিউ

```
Shopify গ্রাহক এবং ইভেন্ট ডেটা
         ↓
Pushwoosh API (অ্যাপের মাধ্যমে)
         ↓
UserID → সেগমেন্টেশন → ট্রিগারড বা ম্যানুয়াল নোটিফিকেশন
```
এই ইন্টিগ্রেশন আপনাকে সময়োপযোগী, প্রাসঙ্গিক বার্তা সরবরাহ করতে সক্ষম করে যা ব্যবহারকারীর রিটেনশন উন্নত করে, কনভার্সন বাড়ায় এবং গ্রাহকের অভিজ্ঞতা উন্নত করে—স্বয়ংক্রিয়ভাবে বা চাহিদা অনুযায়ী।

## পার্ট ১. ইনস্টলেশন

### Shopify-তে লগ ইন করুন

1. [Shopify Admin](https://admin.shopify.com/)-এ যান
2. ড্যাশবোর্ড থেকে আপনার স্টোর নির্বাচন করুন

<Aside>এই গাইডটি ধরে নিচ্ছে যে আপনার ইতিমধ্যে একটি Pushwoosh অ্যাকাউন্ট আছে। যদি না থাকে, [একটি তৈরি করুন](https://www.pushwoosh.com/)</Aside>


### Pushwoosh অ্যাপ ইনস্টল করুন

1. [Pushwoosh অ্যাপ স্টোর পেজ](https://apps.shopify.com/pushwoosh-notifications)-এ যান
2. **Install**-এ ক্লিক করুন
![Pushwoosh অ্যাপ ইনস্টল করুন](/integrations-shopify-integration-19.webp)
3. Shopify ডায়ালগে ইনস্টলেশন নিশ্চিত করুন
![ইনস্টলেশন নিশ্চিত করুন](/integrations-shopify-integration-1.webp)

### আপনার Pushwoosh অ্যাপ কানেক্ট করুন

ইনস্টলেশনের পরে, আপনাকে Shopify-এর ভিতরে Pushwoosh অ্যাপে রিডাইরেক্ট করা হবে।

1. **Connect**-এ ক্লিক করুন।

![কানেক্ট বাটনে ক্লিক করুন](/integrations-shopify-integration-22.webp)

2. **Application Code** এবং [Device API Access Token](/bn/developer/api-reference/api-access-token/#device-api-token) লিখুন, যা আপনি **Pushwoosh Control Panel → Settings → API Access**-এ খুঁজে পাবেন।

![আপনার Pushwoosh অ্যাপ কানেক্ট করুন](/integrations-shopify-integration-2.webp)

কানেক্ট হয়ে গেলে, একটি সফল বার্তা প্রদর্শিত হবে: "Pushwoosh app connected."

![Pushwoosh অ্যাপ কানেক্ট হয়েছে](/integrations-shopify-integration-3.webp)

### একটি প্ল্যানে সাবস্ক্রাইব করুন

1. **Upgrade Subscription**-এ ক্লিক করুন
2. একটি একক ব্যবহার-ভিত্তিক প্ল্যান দেখানো হবে।
3. বিলিং নিশ্চিত করুন।

![একটি প্ল্যানে সাবস্ক্রাইব করুন](/integrations-shopify-integration-4.webp)


<Aside>পুশ ডেলিভারি এবং সেগমেন্টেশন বৈশিষ্ট্যগুলি ব্যবহার করার জন্য বিলিং প্রয়োজন।</Aside>

##  পার্ট ২. সেটআপ: মেটাফিল্ডের মাধ্যমে গ্রাহকের User ID

শনাক্ত করা ব্যবহারকারীদের কাছে মোবাইল পুশ নোটিফিকেশন সরবরাহ করতে, Pushwoosh প্রতি গ্রাহকের জন্য একটি অনন্য **User ID** ব্যবহার করে। Shopify এই মানটি Shopify-এর **Customer metafields**-এর ভিতরে সংরক্ষণ করে।

1. **Settings → Metafields and metaobjects → Customers**-এ যান

![সংজ্ঞা যোগ করুন](/integrations-shopify-integration-6.webp)

2. **Add definition**-এ ক্লিক করুন এবং এই মানগুলি ব্যবহার করুন:

| ফিল্ড                   | মান                    |
| ----------------------- | ------------------------ |
| নেমস্পেস এবং কী       | custom.pushwoosh_userid |
| নেমস্পেস               | custom                   |
| টাইপ                    | এক লাইনের টেক্সট         |
| ভ্যালিডেশন              | কোনোটিই নয়                     |
| গ্রাহক অ্যাকাউন্ট অ্যাক্সেস | পড়া এবং লেখা           |
| স্টোরফ্রন্ট API অ্যাক্সেস   | সক্রিয়                  |


![সংজ্ঞা যোগ করুন](/integrations-shopify-integration-7.webp)
![সংজ্ঞা যোগ করুন](/integrations-shopify-integration-9.webp)


<Aside type="caution" title="এটি কেন গুরুত্বপূর্ণ">
এই মেটাফিল্ডটি নোটিফিকেশন এবং সেগমেন্টেশনের জন্য মোবাইল/ওয়েব ডিভাইস জুড়ে একটি স্থায়ী ব্যবহারকারী শনাক্তকারী।
</Aside>


## পার্ট ৩. Pushwoosh এক্সটেনশন ব্যবহার করা

Pushwoosh সেগমেন্ট টার্গেটিং, অটোমেশন (Flow), এবং গ্রাহক-নির্দিষ্ট নোটিফিকেশনের জন্য Shopify এক্সটেনশন অন্তর্ভুক্ত করে।

### এক্সটেনশন ১. গ্রাহক দ্বারা নোটিফিকেশন পাঠান

#### ব্যবহারের ক্ষেত্র

একটি নির্দিষ্ট ব্যবহারকারীকে ম্যানুয়ালি ব্যক্তিগতকৃত বার্তা বা পরীক্ষার নোটিফিকেশন পাঠান।

#### ধাপ

1. **Customers → Select a customer** খুলুন  
2. **More actions → Notification by customer**-এ ক্লিক করুন  
![গ্রাহক দ্বারা নোটিফিকেশন](/integrations-shopify-integration-10.webp)
3. মেসেজিং প্ল্যাটফর্ম (যেমন, Email) এবং একটি [কন্টেন্ট প্রিসেট](/bn/product/content/push-presets/) নির্বাচন করুন।
![ফর্মটি পূরণ করুন](/integrations-shopify-integration-11.webp)
4. **Send**-এ ক্লিক করুন  


<Aside type="tip">
এটি ক্রয়-পরবর্তী রিমাইন্ডার, ব্যক্তিগত ধন্যবাদ, বা পুনরায় সক্রিয় করার প্রম্পটের জন্য ব্যবহার করুন।
</Aside>

###  এক্সটেনশন ২. সেগমেন্ট দ্বারা নোটিফিকেশন

#### ব্যবহারের ক্ষেত্র

গ্রাহকদের গ্রুপকে টার্গেট করুন—পরিত্যক্ত কার্ট, প্রথমবারের ক্রেতা, উচ্চ ব্যয়কারী।

#### ধাপ

1. **Customers → Segments**-এ যান

2. একটি সেগমেন্ট বেছে নিন → **Use Segment**-এ ক্লিক করুন

![সেগমেন্ট ব্যবহার করুন](/integrations-shopify-integration-12.webp)

3. **Notification by Segment** নির্বাচন করুন
![সেগমেন্ট দ্বারা নোটিফিকেশন](/integrations-shopify-integration-13.webp)
4. পছন্দসই কমিউনিকেশন চ্যানেল এবং বার্তা প্রিসেট নির্বাচন করুন। **Send**-এ ক্লিক করুন।
![বার্তা ফর্মটি পূরণ করুন](/integrations-shopify-integration-14.webp)
<Aside type="tip">
ক্রয়ের ইতিহাস, অবস্থান, কার্যকলাপ বা ট্যাগের উপর ভিত্তি করে সেগমেন্ট তৈরি করা যেতে পারে।
</Aside>


### এক্সটেনশন ৩. Shopify Flow-তে Pushwoosh

#### ব্যবহারের ক্ষেত্র

অর্ডার, ট্যাগ বা আচরণের মতো ট্রিগার ব্যবহার করে গ্রাহক জার্নিতে মেসেজিং স্বয়ংক্রিয় করুন।

#### ধাপ

1. **Shopify Flow**-তে একটি নতুন Flow তৈরি করুন
2. অ্যাকশন যোগ করুন → **Pushwoosh notifications** বেছে নিন

![Pushwoosh ফ্লো অ্যাকশন](/integrations-shopify-integration-15.webp)

3. বার্তা এবং ডাইনামিক ফিল্ড কনফিগার করুন

![বার্তা এবং ডাইনামিক ফিল্ড কনফিগার করুন](/integrations-shopify-integration-16.webp)


উদাহরণস্বরূপ:

* অর্ডার দেওয়ার পরে একটি বার্তা পাঠান

* কার্ট পরিত্যক্ত হলে ব্যবহারকারীকে মনে করিয়ে দিন

* ৩০ দিনের নিষ্ক্রিয়তার পরে পুনরায় সক্রিয় করার পুশ পাঠান

## পার্ট ৪. ওয়েব পুশ সক্রিয় করুন (ঐচ্ছিক কিন্তু প্রস্তাবিত)

আপনার স্টোরফ্রন্টে ব্রাউজার-ভিত্তিক ওয়েব পুশ নোটিফিকেশন সমর্থন করতে, নিম্নলিখিতগুলি করুন:

1. **Online Store → Themes → Customize**-এ যান  
![Themes → Customize-এ যান](/integrations-shopify-integration-17.webp)
2. বাম মেনু থেকে **App Embeds** খুলুন  
3. **Push Init Embed** টগল অন করুন

![Push Init Embed টগল অন করুন](/integrations-shopify-integration-18.webp)

<Aside type="note">
এখন আপনার স্টোর ব্যবহারকারীদের সরাসরি স্টোরফ্রন্ট থেকে ওয়েব পুশে অপ্ট-ইন করার জন্য প্রম্পট করতে পারে।
</Aside>


## ব্যবহারের ক্ষেত্রের সারসংক্ষেপ

| দৃশ্যকল্প | ব্যবহৃত টুল |
| ----- | ----- |
| ব্যক্তিগতকৃত ফলো-আপ | গ্রাহক দ্বারা নোটিফিকেশন |
| কার্ট পরিত্যাগ রিমাইন্ডার | Shopify Flow + Pushwoosh অ্যাকশন |
| সেগমেন্ট-ভিত্তিক প্রচার | সেগমেন্ট দ্বারা নোটিফিকেশন |
| সাইন আপ করার পরে স্বাগত বার্তা | Flow + মেটাফিল্ড ট্র্যাকিং |
| পুশ অপ্ট-ইন | থিম এমবেড + পুশ ইনিট টগল |