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

<Aside type="caution" icon="setting" title="ডেভেলপারের সহায়তা প্রয়োজন">
 ইন্টিগ্রেশন সেট আপ করার জন্য আপনার ডেভেলপমেন্ট টিমের সাহায্যের প্রয়োজন হবে। অনুগ্রহ করে এই গাইডটি তাদের সাথে শেয়ার করুন।
</Aside>


[Qonversion](https://qonversion.io/) একটি ডেটা প্ল্যাটফর্ম যা আপনাকে আপনার ইন-অ্যাপ সাবস্ক্রিপশন রাজস্ব বাড়াতে সাহায্য করতে পারে। এই প্ল্যাটফর্মটি ইন-অ্যাপ সাবস্ক্রিপশন ইন্টিগ্রেট করা এবং মনিটাইজেশন পরীক্ষা চালানো সহজ করে তোলে।

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

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

Qonversion পুশউশ-এ [সাবস্ক্রিপশন ইভেন্ট](https://documentation.qonversion.io/docs/integrations-overview#tracked-events) পাঠায়, যার মধ্যে রয়েছে কেনাকাটা, বিনামূল্যে ট্রায়ালের পরে সাবস্ক্রিপশন, রিনিউয়াল, রিফান্ড ইত্যাদি। এটি আপনাকে গ্রাহকদের ধরে রাখা বাড়াতে এবং শেষ পর্যন্ত আপনার ব্যবসার জন্য উচ্চতর রাজস্ব চালনা করতে ব্যবহারকারীদের সাথে সক্রিয়ভাবে সংযোগ স্থাপন করতে সক্ষম করে।

### সাবস্ক্রিপশন রিনিউয়াল রিমাইন্ডার

মেয়াদোত্তীর্ণ সাবস্ক্রিপশন সম্পর্কে Qonversion-এর ডেটা ব্যবহার করে আপনি একটি কাস্টমার জার্নি তৈরি করতে পারেন যা পুশ নোটিফিকেশন বা ইন-অ্যাপ মেসেজের মাধ্যমে স্বয়ংক্রিয়ভাবে ব্যক্তিগতকৃত রিমাইন্ডার পাঠায়।

### ব্যক্তিগতকৃত অফার

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

### ট্রায়াল কনভার্সন

যেসব ব্যবহারকারীর ট্রায়াল পিরিয়ড শেষ হতে চলেছে তাদের ট্র্যাক করতে Qonversion ব্যবহার করুন এবং তাদের পেইড সাবস্ক্রাইবারে রূপান্তরিত করতে উৎসাহিত করার জন্য কাস্টমার জার্নি তৈরি করুন।

## ইন্টিগ্রেশন সেট আপ করা

### SDK সেট আপ করুন

1. Pushwoosh SDK ইনস্টল করুন। [IOS](/bn/developer/pushwoosh-sdk/ios-sdk), [Android](/bn/developer/pushwoosh-sdk/android-sdk), এবং [Cross-platform](/bn/developer/pushwoosh-sdk/cross-platform-frameworks)-এ কীভাবে Pushwoosh SDK ইনস্টল করবেন সে সম্পর্কে আরও জানুন।
2. Qonversion SDK সেট আপ করতে [Qonversion SDK ইনস্টলেশন গাইড](https://documentation.qonversion.io/docs/install-sdk) অনুসরণ করুন।
3. [Qonversion](https://dash.qonversion.io/site/login) থেকে পাঠানো ইভেন্টগুলিকে একটি নির্দিষ্ট Pushwoosh ব্যবহারকারীর সাথে যুক্ত করতে, Pushwoosh হার্ডওয়্যার আইডি (HWID) সেট করুন:

<Tabs>
<TabItem label="Swift">
```swift
Qonversion.shared().setUserProperty(.pushWooshHwId, value: Pushwoosh.sharedInstance().getHWID())
```
</TabItem>

<TabItem label="Objective-C">
```objective-c
[[Qonversion sharedInstance] setUserProperty:QONUserPropertyKeyPushWooshHwId, value: [[Pushwoosh sharedInstance] getHWID]];
```
</TabItem>

<TabItem label="Java">
```java
Qonversion.getSharedInstance().setUserProperty(QUserPropertyKey.PushWooshHwId, Pushwoosh.getInstance().getHWID());
```
</TabItem>

<TabItem label="Kotlin">
```kotlin
Qonversion.shared.setUserProperty(QUserPropertyKey.PushWooshHwId, Pushwoosh.getInstance().getHWID())
```
</TabItem>


</Tabs>

<Tabs> 

<TabItem label="Flutter">
```
String hwid = await Pushwoosh.getInstance.getHWID;
Qonversion.getSharedInstance().setUserProperty(QUserPropertyKey.pushWooshHwId, hwid);
```
</TabItem>

<TabItem label="React Native">
```
Pushwoosh.getHwid( function(hwId) { Qonversion.getSharedInstance().setUserProperty(UserPropertyKey.PUSH_WOOSH_HW_ID, hwId); } );
```
</TabItem>

<TabItem label="Unity">
```
Qonversion.GetSharedInstance().SetUserProperty(UserPropertyKey.PushWooshHwId, Pushwoosh.Instance.HWID);
```
</TabItem>

<TabItem label="Cordova">
```
pushwoosh.getPushwooshHWID(
  function(hwId) {
    Qonversion.getSharedInstance().setUserProperty(Qonversion.UserPropertyKey.PUSH_WOOSH_HW_ID, hwId);
  }
);
```
</TabItem>
</Tabs>


4. (ঐচ্ছিক) উন্নত অ্যাট্রিবিউশন নির্ভুলতার জন্য, Pushwoosh এবং Qonversion উভয়ের জন্য একই ইউজার আইডি সেট করুন।

<Tabs>
<TabItem label="Swift">
```swift
Pushwoosh.sharedInstance.setUserId("yourSideUserID")
Qonversion.shared().setUserProperty(.pushwooshUserId, value: "yourSideUserID")
```
</TabItem>

<TabItem label="Objective-C">
```objective-c
[[Pushwoosh sharedInstance] setUserId:@"yourSideUserID"];
[[Qonversion sharedInstance] setUserProperty:QONUserPropertyKeyPushwooshUserId, value: @"yourSideUserID";
```
</TabItem>

<TabItem label="Java">
```java
Pushwoosh.getInstance().setUserId("yourSideUserID");
Qonversion.getSharedInstance().setUserProperty(QUserPropertyKey.PushwooshUserId, "yourSideUserID");
```
</TabItem>

<TabItem label="Kotlin">
```kotlin
Pushwoosh.getInstance().setUserId("yourSideUserID")
Qonversion.shared.setUserProperty(QUserPropertyKey.PushwooshUserId, "yourSideUserID")
```
</TabItem>


</Tabs>

<Tabs> 
<TabItem label="Flutter">
```
Pushwoosh.getInstance.setUserId('yourSideUserID');
Qonversion.getSharedInstance().setUserProperty(QUserPropertyKey.pushwooshUserId, 'yourSideUserID');
```
</TabItem>

<TabItem label="React Native">
```
Pushwoosh.setUserId('yourSideUserID');
Qonversion.getSharedInstance().setUserProperty(UserPropertyKey.PUSH_WOOSH_USER_ID, 'yourSideUserID');
```
</TabItem>

<TabItem label="Unity">
```
Pushwoosh.Instance.SetUserId("yourSideUserID");
Qonversion.GetSharedInstance().SetUserProperty(UserPropertyKey.PushwooshUserId, "yourSideUserID");
```
</TabItem>

<TabItem label="Cordova">
```
pushwoosh.setUserId('yourSideUserID');
Qonversion.getSharedInstance().setUserProperty(Qonversion.UserPropertyKey.PUSH_WOOSH_USER_ID, 'yourSideUserID');
```
</TabItem>
</Tabs> 

### Pushwoosh ইন্টিগ্রেশন কনফিগার করুন

1. নিম্নলিখিতগুলি পেতে আপনার [Pushwoosh ড্যাশবোর্ড](https://app.pushwoosh.com/projects)-এ নেভিগেট করুন:

* **Pushwoosh অ্যাপ্লিকেশন কোড** (XXXXX-XXXXX) যা আপনার অ্যাপ্লিকেশনের নামের নিচে অবস্থিত।

<img src="/integrations-qonversion-integration-1.webp" alt="Pushwoosh অ্যাপ্লিকেশন কোড"/>

* **Pushwoosh API অ্যাক্সেস টোকেন**। টোকেনটি পেতে, Settings > API Access-এ যান এবং কোডটি কপি করুন।

<img src="/integrations-qonversion-integration-2.webp" alt="Pushwoosh API অ্যাক্সেস টোকেন"/>

আপনি API অ্যাক্সেস টোকেন সম্পর্কে আরও জানতে পারেন [এই গাইডে](/bn/developer/api-reference/api-access-token)।

2. আপনার [Qonversion প্রজেক্ট](https://dash.qonversion.io/site/login)-এর [ইন্টিগ্রেশনস বিভাগ](https://dash.qonversion.io/app/integration/)-এ, **Pushwoosh** নির্বাচন করুন, এবং Pushwoosh অ্যাপ্লিকেশন কী এবং API অ্যাক্সেস টোকেন প্রদান করুন। **Save**-এ ক্লিক করুন।

<img src="/integrations-qonversion-integration-3.webp" alt="Qonversion-এ Pushwoosh ইন্টিগ্রেশন কনফিগার করা হচ্ছে"/>

3. আপনি Qonversion দ্বারা প্রদত্ত ডিফল্ট ইভেন্টের নামগুলি ব্যবহার করতে পারেন অথবা আপনার প্রয়োজন অনুযায়ী সেগুলি কাস্টমাইজ করতে পারেন।

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