| প্ল্যাটফর্ম বেছে নিন: | iOS+ Android Unity |
অ্যাপ-মধ্যস্থ কেনাকাটা (IAP) হল ডিজিটাল কন্টেন্ট বা ফিচার যা আপনি Google Play-এর মাধ্যমে মোবাইল অ্যাপে বিক্রি করতে পারেন, যাতে আপনার অ্যাপকে আর্থিক ট্রানজ্যাকশন প্রসেস করতে না হয়। অ্যাপ-মধ্যস্থ কেনাকাটার উদাহরণের মধ্যে সাবস্ক্রিপশন-ভিত্তিক কন্টেন্ট বা গেমের বিশেষ আইটেম অন্তর্ভুক্ত।
Analytics, অ্যাপ-মধ্যস্থ কেনাকাটার রিপোর্ট-এ IAP ইভেন্ট দেখায়।
Android অ্যাপের জন্য, Analytics SDK, Google Play-এর সাথে ইন্টিগ্রেট করে।
বেশিরভাগ ক্ষেত্রে, Analytics SDK আপনার অ্যাপে API কল করার প্রয়োজন ছাড়াই অটোমেটিক IAP ইভেন্ট সংগ্রহ করে। এছাড়াও, IAP ইভেন্ট সংগ্রহ করার জন্য এখানে কিছু অতিরিক্ত বিকল্প দেওয়া হল:
Play Store-এর সাথে ইন্টার্যাক্ট না করেই, আপনি সরাসরি নিজের অ্যাপ থেকে অ্যাপ-মধ্যস্থ কেনাকাটার ইভেন্ট ম্যানুয়ালি লগ করতে পারবেন।
এছাড়াও, আপনি WebView-তে ম্যানুয়ালি IAP ইভেন্ট লগ করতে পারবেন।
এই নির্দেশিকা থেকে আপনি জানতে পারবেন যে কীভাবে অটোমেটিক ট্র্যাকিংয়ের জন্য আপনার প্রোজেক্ট সেট-আপ করবেন এবং এমন কিছু বিশেষ পরিস্থিতি সম্পর্কেও জানতে পারবেন যেখানে প্রয়োগ করার জন্য কয়েক লাইন কোড প্রয়োজন।
শুরু করার আগে
Google Analytics-এর সাথে শুরু করুন-এ যেভাবে বর্ণনা করা হয়েছে সেইভাবে আপনার Firebase প্রোজেক্ট ও অ্যাপের কোডবেস সেট-আপ করুন।
আপনার Firebase প্রোজেক্ট Google Analytics 4 প্রপার্টির সাথে লিঙ্ক করুন।
আপনি লেটেস্ট SDK ব্যবহার করছেন কিনা তা নিশ্চিত করুন:
- অটোমেটিক অ্যাপ-মধ্যস্থ কেনাকাটা ট্র্যাক করার জন্য: আপনার অ্যাপ Analytics SDK v17.3.0+ (বা Firebase Android BoM v25.2.0+) ব্যবহার করছে কিনা তা নিশ্চিত করুন।
- ম্যানুয়ালি অ্যাপ-মধ্যস্থ কেনাকাটা ট্র্যাক করার জন্য: আপনার অ্যাপ Analytics SDK v23.2.0+ (বা Firebase Android BoM v34.10.0+) ব্যবহার করছে কিনা তা ভালভাবে দেখে নিন
প্রয়োগ
বেশিরভাগ ক্ষেত্রে, Analytics SDK অতিরিক্ত কোড ছাড়াই অটোমেটিক IAP ইভেন্ট লগ করে।
Android অ্যাপের জন্য, আপনি Google Play-এর সাথে লিঙ্ক করার সাথে সাথেই IAP ইভেন্ট পরিমাপ করতে পারবেন।
Play Store-এর বাইরে করা অ্যাপ-মধ্যস্থ কেনাকাটা ট্র্যাক করতে হলে, আপনি নিম্নলিখিত কোড স্নিপেট ব্যবহার করে ম্যানুয়ালি IAP ইভেন্ট লগ করতে পারেন অথবা WebView-তে করতে পারেন।
অ্যাপ-মধ্যস্থ কেনাকাটা ম্যানুয়ালি ট্র্যাক করতে, আপনি Analytics SDK v23.2.0+ (বা Firebase Android BoM v34.10.0+) ব্যবহার করছেন কিনা তা নিশ্চিত করুন।
Kotlin
import android.os.Bundle
import com.google.firebase.analytics.FirebaseAnalytics
class MyClass(val analytics: FirebaseAnalytics) {
...
fun logInAppPurchaseEvent(itemName: String, value: Double, currency: String) {
val params = Bundle()
params.putString(FirebaseAnalytics.Param.ITEM_NAME, itemName)
params.putDouble(FirebaseAnalytics.Param.VALUE, value)
params.putString(FirebaseAnalytics.Param.CURRENCY, currency)
analytics.logEvent(FirebaseAnalytics.Event.IN_APP_PURCHASE, params)
}
}
Java
import android.os.Bundle;
import com.google.firebase.analytics.FirebaseAnalytics;
public class MyClass {
private FirebaseAnalytics analytics;
...
public void logInAppPurchaseEvent(String itemName, Double value, String currency) {
Bundle params = new Bundle();
params.putString(FirebaseAnalytics.Param.ITEM_NAME, itemName);
params.putDouble(FirebaseAnalytics.Param.VALUE, value);
params.putString(FirebaseAnalytics.Param.CURRENCY, currency);
analytics.logEvent(FirebaseAnalytics.Event.IN_APP_PURCHASE, params);
}
}