इन-ऐप खरीदारी मापें

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

एनालिटिक्स इन-ऐप खरीदारी रिपोर्ट में IAP इवेंट दिखाता है।

एंड्रॉइड ऐप्स के लिए, एनालिटिक्स एसडीके Google Play के साथ एकीकृत होता है। Apple प्लेटफ़ॉर्म ऐप्स के लिए, SDK Apple के StoreKit 1 और StoreKit 2 API का उपयोग करके Apple ऐप स्टोर के साथ एकीकृत होता है।

ज्यादातर मामलों में, एनालिटिक्स एसडीके आपके ऐप में एपीआई कॉल की आवश्यकता के बिना स्वचालित रूप से आईएपी ईवेंट एकत्र करता है। यह मार्गदर्शिका बताती है कि अपने प्रोजेक्ट को स्वचालित ट्रैकिंग के लिए कैसे सेट अप करें, और यह कुछ विशेष मामलों का वर्णन करता है जिन्हें लागू करने के लिए कोड की कुछ पंक्तियों की आवश्यकता होती है।

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

यदि आप एक एंड्रॉइड ऐप विकसित कर रहे हैं, तो आप Google Play से लिंक होते ही IAP ईवेंट को माप सकते हैं। इस गाइड का शेष भाग Apple प्लेटफ़ॉर्म ऐप्स पर केंद्रित है।

यदि आप एक Apple डेवलपर हैं, तो Apple दस्तावेज़ की समीक्षा करके सुनिश्चित करें कि आप Apple StoreKit 1 और StoreKit 2 इन-ऐप खरीदारी API से परिचित हैं।

कार्यान्वयन

तीव्र

यदि आप StoreKit 1 का उपयोग कर रहे हैं, तो Analytics SDK स्वचालित रूप से IAP ईवेंट लॉग करता है।

यदि आप StoreKit 2 का उपयोग कर रहे हैं, तो IAP ईवेंट लॉग करने के लिए निम्नलिखित कोड का उपयोग करें।

import StoreKit
import FirebaseAnalytics

// A user tapped a button to purchase an item.
func userTappedPurchaseUpgradeButton() {
  let product = ...
  purchaseSomeProduct(product)
}

func purchaseSomeProduct(_ product: Product) {
  // Purchase a Product. This is mostly standard boilerplate StoreKit 2
  // code, except for the Analytics.logTransaction() call.
  let result = try await product.purchase()
  switch result {
  case .success(let verification):
      let transaction = try checkVerified(verification)

      // Call this Firebase API to log the in-app purchase event.
      Analytics.logTransaction(transaction)

      await transaction.finish()
  ...
}

उद्देश्य सी

यदि आप StoreKit 1 का उपयोग कर रहे हैं, तो Analytics SDK स्वचालित रूप से IAP ईवेंट लॉग करता है।

StoreKit 2 केवल स्विफ्ट है, इसलिए ऑब्जेक्टिव-सी कार्यान्वयन समर्थित नहीं है।

Kotlin+KTX

IAP ईवेंट लॉग करने के लिए, Google Play से लिंक करें

Java

IAP ईवेंट लॉग करने के लिए, Google Play से लिंक करें