इन-ऐप्लिकेशन खरीदारी मेज़र करना

प्लैटफ़ॉर्म चुनें: iOS+ Android Unity


इन-ऐप्लिकेशन खरीदारी (आईएपी), ऐसी सुविधाओं या डिजिटल कॉन्टेंट को कहते हैं जिन्हें मोबाइल ऐप्लिकेशन में Google Play के ज़रिए बेचा जा सकता है. इसके लिए, आपके ऐप्लिकेशन को वित्तीय लेन-देन प्रोसेस करने की ज़रूरत नहीं होती . इन-ऐप्लिकेशन खरीदारी के उदाहरणों में, सदस्यता के हिसाब से कॉन्टेंट या गेम के खास आइटम शामिल हैं.

Analytics इन-ऐप्लिकेशन खरीदारी की रिपोर्ट में आईएपी इवेंट दिखाता है.

Android ऐप्लिकेशन के लिए, Analytics SDK को Google Play के साथ इंटिग्रेट किया जा सकता है.

ज़्यादातर मामलों में, Analytics SDK, आपके ऐप्लिकेशन में एपीआई कॉल की ज़रूरत के बिना, आईएपी इवेंट को अपने-आप इकट्ठा करता है. इसके अलावा, आईएपी इवेंट इकट्ठा करने के लिए यहां कुछ और विकल्प दिए गए हैं:

  • Play Store से इंटरैक्ट किए बिना, सीधे अपने ऐप्लिकेशन से इन-ऐप्लिकेशन खरीदारी के इवेंट को मैन्युअल तरीके से लॉग किया जा सकता है.

  • WebView में भी आईएपी इवेंट को मैन्युअल तरीके से लॉग किया जा सकता है.

इस गाइड में, अपने-आप ट्रैकिंग के लिए प्रोजेक्ट सेट अप करने का तरीका बताया गया है. साथ ही, इसमें कुछ खास मामलों के बारे में भी बताया गया है. इन मामलों में, लागू करने के लिए कोड की कुछ लाइनें ज़रूरी होती हैं.

शुरू करने से पहले

  • Google Analytics का इस्तेमाल शुरू करने के बारे में जानकारीGoogle Analytics लेख में बताए गए तरीके से, अपना Firebase प्रोजेक्ट और अपने ऐप्लिकेशन का कोडबेस सेट अप करें.

  • अपने Firebase प्रोजेक्ट को Google Analytics 4 प्रॉपर्टी से लिंक करें.

  • पक्का करें कि आपके पास SDK का सबसे नया वर्शन हो:

    • इन-ऐप्लिकेशन खरीदारी को अपने-आप ट्रैक करने के लिए: पक्का करें कि आपका ऐप्लिकेशन, Analytics SDK के 17.3.0 या इसके बाद के वर्शन (या Firebase Android BoM के 25.2.0 या इसके बाद के वर्शन) का इस्तेमाल कर रहा हो.
    • इन-ऐप्लिकेशन खरीदारी को मैन्युअल तरीके से ट्रैक करने के लिए: पक्का करें कि आपका ऐप्लिकेशन, Analytics SDK के 23.2.0 या इसके बाद के वर्शन (या Firebase Android BoM के 34.10.0 या इसके बाद के वर्शन) का इस्तेमाल कर रहा हो
  • अपने Firebase ऐप्लिकेशन को Google Play से लिंक करें.

लागू करना

ज़्यादातर मामलों में, Analytics SDK, आईएपी इवेंट को अतिरिक्त कोड की ज़रूरत के बिना, अपने-आप लॉग करता है.

Android ऐप्लिकेशन के लिए, Google Play से लिंक करनेGoogle Play के तुरंत बाद, आईएपी इवेंट मेज़र किए जा सकते हैं.

अगर आपको Play Store के बाहर की गई इन-ऐप्लिकेशन खरीदारी को ट्रैक करना है, तो कोड के इस स्निपेट का इस्तेमाल करके या WebView में, आईएपी इवेंट को मैन्युअल तरीके से लॉग किया जा सकता है.

इन-ऐप्लिकेशन खरीदारी को मैन्युअल तरीके से ट्रैक करने के लिए, पक्का करें कि आपके पास Analytics SDK का 23.2.0 या इसके बाद का वर्शन (या Firebase Android BoM का 34.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);
  }
}