| प्लैटफ़ॉर्म चुनें: | iOS+ Android Unity |
इन-ऐप्लिकेशन खरीदारी (आईएपी), ऐसी सुविधाओं या डिजिटल कॉन्टेंट को कहते हैं जिन्हें Google Play के ज़रिए मोबाइल ऐप्लिकेशन में बेचा जा सकता है. इसके लिए, आपके ऐप्लिकेशन को वित्तीय लेन-देन प्रोसेस करने की ज़रूरत नहीं होती. इन-ऐप्लिकेशन खरीदारी के उदाहरणों में, सदस्यता के हिसाब से कॉन्टेंट या गेम के खास आइटम शामिल हैं.
Analytics, इन-ऐप्लिकेशन खरीदारी की रिपोर्ट में आईएपी इवेंट दिखाता है.
Android ऐप्लिकेशन के लिए, Analytics SDK, Google Play के साथ इंटिग्रेट होता है.
ज़्यादातर मामलों में, Analytics SDK टूल, आपके ऐप्लिकेशन में एपीआई कॉल की ज़रूरत के बिना, आईएपी इवेंट अपने-आप इकट्ठा करता है. इसके अलावा, आईएपी इवेंट इकट्ठा करने के लिए यहां कुछ और विकल्प दिए गए हैं:
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+) का इस्तेमाल कर रहा हो
अपने Firebase ऐप्लिकेशन को Google Play से लिंक करें.
लागू करना
ज़्यादातर मामलों में, Analytics SDK, IAP इवेंट को अपने-आप लॉग करता है. इसके लिए, अतिरिक्त कोड की ज़रूरत नहीं होती.
Android ऐप्लिकेशन के लिए, Google Play से लिंक करने के तुरंत बाद, आईएपी इवेंट मेज़र किए जा सकते हैं.
अगर आपको Play Store से बाहर की गई इन-ऐप्लिकेशन खरीदारी को ट्रैक करना है, तो यहां दिए गए कोड स्निपेट का इस्तेमाल करके, आईएपी इवेंट को मैन्युअल तरीके से लॉग किया जा सकता है. इसके अलावा, 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);
}
}