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

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


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

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

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

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

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

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

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

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

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

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

  • पक्का करें कि आपने सबसे नए एसडीके का इस्तेमाल किया है:

    • इन-ऐप्लिकेशन खरीदारी को अपने-आप ट्रैक करने के लिए: पक्का करें कि आपका ऐप्लिकेशन, 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 से लिंक करते ही, आईएपी इवेंट मेज़र किए जा सकते हैं.

अगर आपको 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);
  }
}