Adapty ইন্টিগ্রেশন
ইন্টিগ্রেশন ওভারভিউ এবং ব্যবহারের ক্ষেত্র
Anchor link toAdapty একটি মোবাইল অ্যাপ সাবস্ক্রিপশন ম্যানেজমেন্ট এবং মনিটাইজেশন প্ল্যাটফর্ম।
Adapty-কে Pushwoosh-এর সাথে ইন্টিগ্রেট করে, আপনি Adapty থেকে যেকোনো সাবস্ক্রিপশন-সম্পর্কিত ইভেন্ট এবং পেওয়াল ইন্টারঅ্যাকশন Pushwoosh-এ পাঠাতে পারেন। সেখানে, আপনি আপনার ব্যবহারকারীদের সাথে যুক্ত হতে, আপসেল প্রচার করতে এবং রিনিউয়ালকে উৎসাহিত করতে লক্ষ্যযুক্ত প্রচারাভিযান শুরু করতে পারেন।
এই ইন্টিগ্রেশনের জন্য, সাবস্ক্রিপশন ব্যবসাগুলি তাদের যোগাযোগকে আরও কার্যকর করতে পারে এবং একটি উল্লেখযোগ্য রাজস্ব বৃদ্ধি অর্জন করতে পারে।
ইন্টিগ্রেশন সেট আপ করা হচ্ছে
Anchor link to- আপনার Adapty অ্যাকাউন্টে শুরু করুন
ইন্টিগ্রেশন বিভাগে নেভিগেট করুন, Pushwoosh নির্বাচন করুন, টগলটি অফ থেকে অন করে এটি সক্রিয় করুন এবং তারপরে প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন।

- প্রয়োজনীয় ক্রেডেনশিয়াল সেট আপ করতে Pushwoosh-এ যান
ক্রেডেনশিয়াল সেট আপ করে আপনার Pushwoosh এবং Adapty অ্যাকাউন্টগুলির মধ্যে একটি সংযোগ স্থাপন করুন। এর জন্য আপনার Pushwoosh অ্যাপ আইডি এবং প্রমাণীকরণ টোকেন প্রয়োজন।

- আপনার Pushwoosh ক্রেডেনশিয়াল খুঁজুন
- অ্যাপ আইডি: Pushwoosh ড্যাশবোর্ডে পাওয়া যায়।
- অথ টোকেন: Pushwoosh সেটিংসের API Access বিভাগে অবস্থিত।

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

- কাস্টম ট্যাগ সক্রিয় করুন
কাস্টম ট্যাগ ব্যবহার করে Adapty-এর সাথে আপনার Pushwoosh ইন্টিগ্রেশন উন্নত করুন। এই ট্যাগগুলি আপনার নির্দিষ্ট প্রয়োজনীয়তা অনুযায়ী তৈরি করা যেতে পারে, যেমনটি নীচে বর্ণিত হয়েছে:
- adapty_customer_user_id: Pushwoosh থেকে একটি অনন্য ব্যবহারকারী শনাক্তকারী।
- adapty_profile_id: অনন্য Adapty ইউজার প্রোফাইল আইডি, Adapty ড্যাশবোর্ডে দৃশ্যমান।
- environment: ব্যবহারকারীর পরিবেশ শনাক্ত করে, হয় ‘Sandbox’ অথবা ‘Production’।
- store: ক্রয়ের স্টোর নির্দেশ করে (‘app_store’ বা ‘play_store’)।
- vendor_product_id: Apple/Google স্টোরে পণ্যের আইডি।
- subscription_expires_at: সর্বশেষ সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার তারিখ, একটি নির্দিষ্ট ফরম্যাটে।
- last_event_type: Adapty থেকে সবচেয়ে সাম্প্রতিক ইভেন্টের ধরন।
- purchase_date: শেষ লেনদেনের তারিখ, একটি নির্দিষ্ট ফরম্যাটে।
- original_purchase_date: প্রথম ক্রয়ের তারিখ, একটি নির্দিষ্ট ফরম্যাটে।
- active_subscription: সাবস্ক্রিপশনের স্থিতি নির্দেশ করে।
- period_type: ক্রয় বা রিনিউয়ালের সর্বশেষ সময়কালের ধরন।
এছাড়াও, আপনি আরও বেশি ট্র্যাকিং ফ্লেক্সিবিলিটির জন্য কাস্টম অ্যাট্রিবিউট ইন্টিগ্রেট করতে পারেন। Adapty-এর দিকে ইন্টিগ্রেশন পৃষ্ঠায়, Pushwoosh-এ স্বয়ংক্রিয় ট্রান্সমিশনের জন্য ‘Send user custom attributes’ চেকবক্সটি চিহ্নিত করুন।
- প্রয়োজনীয়: SDK কনফিগার করুন
ইন্টিগ্রেশন সম্পূর্ণ করতে, Pushwoosh থেকে HWID মান Adapty-তে পাঠান:
let params = AdaptyProfileParameters.Builder() .with(pushwooshHWID: Pushwoosh.sharedInstance().getHWID()) .build()
Adapty.updateProfile(params: params) { error in // handle the error}val params = AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().hwid) .build()
Adapty.updateProfile(params) { error -> if (error != null) { // handle the error }}AdaptyProfileParameters params = new AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().getHwid()) .build();
Adapty.updateProfile(params, error -> { if (error != null) { // handle the error }})import 'package:pushwoosh/pushwoosh.dart';
final builder = AdaptyProfileParametersBuilder() ..setPushwooshHWID( await Pushwoosh.getInstance.getHWID, );try { await adapty.updateProfile(builder.build());} on AdaptyError catch (adaptyError) { // handle error} catch (e) {}import { adapty } from 'react-native-adapty';import Pushwoosh from 'pushwoosh-react-native-plugin';
// ...try { await adapty.updateProfile({ pushwooshHWID: hwid, });} catch (error) { // handle `AdaptyError`}var builder = new Adapty.ProfileParameters.Builder();builder.SetPushwooshHWID(Pushwoosh.Instance.HWID);
Adapty.UpdateProfile(builder.Build(), (error) => { // handle error});