Firebase is back at Google I/O on May 10! Register now

आईओएस 14 का समर्थन करना

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

आईओएस 14.5 के साथ, ऐप्पल को डेवलपर्स को ऐप ट्रैकिंग पारदर्शिता ढांचे के माध्यम से उपयोगकर्ता की अनुमति प्राप्त करने या अपने डिवाइस के विज्ञापन पहचानकर्ता (आईडीएफए) तक पहुंचने की आवश्यकता होती है। अधिक विवरण के लिए Apple की उपयोगकर्ता गोपनीयता और डेटा उपयोग और Apple के ऐप ट्रैकिंग पारदर्शिता दस्तावेज़ देखें।

प्रभावित Firebase उत्पाद

फायरबेस एसडीके आईडीएफए तक नहीं पहुंचते हैं, हालांकि कुछ का गूगल एनालिटिक्स के साथ एकीकरण है जिसमें आईडीएफए एक्सेस शामिल हो सकता है।

नीचे दी गई तालिका में Apple प्लेटफ़ॉर्म पर उपलब्ध Firebase उत्पादों की सूची दी गई है और बताया गया है कि यदि IDFA एक्सेस करने योग्य नहीं है तो प्रत्येक उत्पाद की कार्यक्षमता कैसे प्रभावित होती है।

उत्पाद यदि IDFA एक्सेस करने योग्य नहीं है तो प्रभाव
ए/बी परीक्षण Google Analytics के साथ A/B परीक्षण एकीकरण में कुछ लक्ष्यीकरण डेटा (जैसे जनसांख्यिकी) IDFA से प्राप्त किए गए हैं। जिन ऐप्स में IDFA का एक्सेस नहीं है, उनमें यह टारगेटिंग उपलब्ध नहीं है।
ऐप चेक कोई प्रभाव नहीं
ऐप वितरण कोई प्रभाव नहीं
प्रमाणीकरण प्रमाणीकरण और प्रथम-पक्ष प्रमाणीकरण प्रदाताओं, जैसे Google साइन-इन और फ़ोन प्रमाणीकरण पर कोई प्रभाव नहीं।
Crashlytics कोई प्रभाव नहीं। Google Analytics के साथ Crashlytics का एकीकरण, जो रीयल-टाइम क्रैश डेटा और ब्रेडक्रंब प्रदान करता है, IDFA पर निर्भर नहीं है।
गतिशील लिंक लिंक-ओपनिंग कार्यक्षमता के लिए कोई प्रभाव नहीं। जब Google Analytics के साथ उपयोग किया जाता है, तो लिंक रूपांतरण ईवेंट के लिए एट्रिब्यूशन उपलब्ध नहीं होता है।
क्लाउड फायरस्टोर कोई प्रभाव नहीं
क्लाउड फ़ंक्शंस कोई प्रभाव नहीं
इन-ऐप मैसेजिंग कोई प्रभाव नहीं
फायरबेस प्रतिष्ठान कोई प्रभाव नहीं
इंस्टेंसआईडी कोई प्रभाव नहीं
क्लाउड मैसेजिंग Google Analytics के साथ उपयोग किए जाने पर, Google Analytics स्वचालित रूप से कुछ FCM-संबंधित रूपांतरण ईवेंट लॉग करेगा। इन इवेंट्स के लिए एट्रिब्यूशन के लिए IDFA एक्सेस की आवश्यकता होती है।
फायरबेस एमएल कोई प्रभाव नहीं
निष्पादन की निगरानी कोई प्रभाव नहीं
दूरस्थ विन्यास Google Analytics के साथ उपयोग किए जाने पर, Remote Config स्वचालित रूप से बनाई गई उपयोगकर्ता संपत्तियों को IDFA पहुंच के बिना लक्षित करने की अनुमति नहीं देता है।
रीयलटाइम डेटाबेस कोई प्रभाव नहीं
घन संग्रहण कोई प्रभाव नहीं

प्रभावित Firebase एकीकरण

नीचे दी गई तालिका में उन Firebase-एकीकृत उत्पादों की सूची दी गई है जो IDFA के पहुंच योग्य न होने पर प्रभावित होते हैं।

उत्पाद यदि IDFA एक्सेस करने योग्य नहीं है तो प्रभाव
गूगल विश्लेषिकी एनालिटिक्स इवेंट लॉगिंग, इवेंट रिपोर्टिंग और कन्वर्ज़न मेज़रमेंट अप्रभावित हैं, लेकिन अगर IDFA एक्सेस करने योग्य नहीं है तो एट्रिब्यूशन प्रभावित होता है। iOS 14 पर Google की प्रतिक्रिया के बारे में अधिक जानने के लिए, हमारा ब्लॉग पोस्ट देखें।

iOS 14 पर ऐप ट्रैकिंग अनुमति का अनुरोध करना

यदि आप चाहते हैं कि आपका Apple एप्लिकेशन IDFA तक पहुंच सके, तो आप अपने ऐप में Apple का ऐप ट्रैकिंग पारदर्शिता ढांचा जोड़ सकते हैं और अपने उपयोगकर्ताओं के IDFA को ट्रैक या एक्सेस करने की अनुमति का अनुरोध कर सकते हैं।

कई एप्लिकेशन अनुमति मांगने से पहले वार्म-अप, या व्याख्याता, स्क्रीन प्रस्तुत करना चुनते हैं। एक्सप्लेनर स्क्रीन आपको एक्सेस का अनुरोध करने से पहले उपयोगकर्ताओं को इस बारे में अधिक जानकारी देने की अनुमति देती है कि आपका ऐप IDFA का उपयोग कैसे करता है।

यदि आप एक AdMob या Ad Manager ऐप प्रकाशक हैं, तो Funding Choices का उपयोग करने पर विचार करें, जो वैयक्तिकृत विज्ञापनों की प्रस्तुति के लिए सहमति प्राप्त करने के साथ-साथ Apple के दिशानिर्देशों के अनुसार उपयोगकर्ता को ट्रैक करने के लिए सहमति प्राप्त करता है। अधिक विवरण के लिए AdMob की उपयोगकर्ता के साथ सहमति संदेश पृष्ठ देखें.

निम्नलिखित मार्गदर्शिका ऐप ट्रैकिंग पारदर्शिता के माध्यम से ट्रैकिंग एक्सेस का अनुरोध करने से पहले व्याख्याकर्ता स्क्रीन बनाने और प्रदर्शित करने के लिए फायरबेस इन-ऐप मैसेजिंग का उपयोग करके एक समाधान प्रदान करती है।

अपने ऐप में इन-ऐप मैसेजिंग जोड़ें

अपने ऐप्पल एप्लिकेशन में इन-ऐप मैसेजिंग जोड़ने के लिए निर्देशों का पालन करें।

इन-ऐप संदेश बर्खास्तगी को संभालें

सबसे पहले, व्याख्याकर्ता स्क्रीन को उन उपकरणों पर प्रदर्शित करने से बचें जो सहमति संवाद प्रस्तुत नहीं कर सकते, जैसे कि iOS 13 चलाने वाले उपकरण। सुनिश्चित करें कि यह कोड FirebaseApp.configure() के तुरंत बाद निष्पादित होता है।

तीव्र

if NSClassFromString("ATTrackingManager") == nil {
  // Avoid showing the App Tracking Transparency explainer if the
  // framework is not linked.
  InAppMessaging.inAppMessaging().messageDisplaySuppressed = true
}

जब उपयोगकर्ता व्याख्याकर्ता स्क्रीन को खारिज कर देता है तो घटनाओं को संभालने के लिए InAppMessagingDisplayDelegate प्रोटोकॉल को लागू करें। यदि उपयोगकर्ता ओके पर टैप करता है, तो ऐप ट्रैकिंग ट्रांसपेरेंसी फ्रेमवर्क के माध्यम से सिस्टम प्रॉम्प्ट प्रदर्शित करें।

तीव्र

// The InAppMessaging delegate must be assigned before events can be handled.
InAppMessaging.inAppMessaging().delegate = self

func messageClicked(_ inAppMessage: InAppMessagingDisplayMessage,
                    with action: InAppMessagingAction) {
  switch action.actionText {
  case "OK":
    ATTrackingManager.requestTrackingAuthorization { status in
      switch status {
      case .authorized:
        // Optionally, log an event when the user accepts.
        Analytics.logEvent("tracking_authorized", parameters: nil)
      case _:
        // Optionally, log an event here with the rejected value.
      }
    }
  case _:
    // do nothing
  }
}

एक इन-ऐप मैसेजिंग अभियान बनाएँ

आपके एप्लिकेशन में कोड होने के बाद, Firebase कंसोल में एक इन-ऐप संदेश बनाएं।

  1. फायरबेस कंसोल में, एक नया इन-ऐप मैसेजिंग अभियान बनाएं।
  2. अपनी वांछित सामग्री के साथ इन-ऐप संदेशों को पॉप्युलेट करें और संदेश को app_launch ईवेंट पर ट्रिगर करने के लिए सेट करें।
  3. लक्ष्यीकरण अनुभाग में, सुनिश्चित करें कि अभियान केवल आपके ऐप और उसके बाद के नवीनतम संस्करण को लक्षित करता है।

आप इन-ऐप मैसेजिंग दस्तावेज़ में दिए गए निर्देशों का पालन करके व्याख्याकर्ता स्क्रीन के स्वरूप को अनुकूलित कर सकते हैं।

वैकल्पिक: A/B परीक्षण विभिन्न व्याख्यात्मक स्क्रीन

इन-ऐप मैसेजिंग में फायरबेस ए/बी परीक्षण के साथ एक अंतर्निहित एकीकरण है, जिसका उपयोग आप विभिन्न व्याख्यात्मक स्क्रीन के साथ प्रयोग करने के लिए कर सकते हैं।

Firebase A/B परीक्षण स्वचालित रूप से प्रयोग समूह बनाता है और यह देखने में आपकी सहायता करता है कि उपयोगकर्ता आपके एप्लिकेशन के विभिन्न रूपों के साथ कैसे इंटरैक्ट करते हैं।

रिकॉर्ड ऐप ट्रैकिंग अनुमतियां

यदि आपने ऐप ट्रैकिंग अनुमतियों की प्रतिक्रिया को प्रबंधित करते समय Google Analytics ईवेंट लॉग नहीं किया था, तो आपको A/B प्रयोग चलाते समय प्रतिक्रिया दर में परिवर्तन को मापने की आवश्यकता होगी।

तीव्र

ATTrackingManager.requestTrackingAuthorization { status in
  switch status {
  case .authorized:
    // Optionally, log an event when the user accepts.
    Analytics.logEvent("tracking_authorized", parameters: nil)
  case _:
    // Optionally, log an event here with the rejected value.
  }
}

एक नया रूपांतरण ईवेंट बनाएँ

फायरबेस कंसोल के एनालिटिक्स अनुभाग में, रूपांतरण मेनू पर नेविगेट करें, फिर ऊपर दिए गए नमूना कोड के साथ लॉग किए गए ईवेंट के समान नाम के साथ एक नया रूपांतरण ईवेंट जोड़ें।

एक नया प्रयोग बनाएँ

कंसोल के इन-ऐप मैसेजिंग मेनू में, नए प्रयोग पर क्लिक करें, फिर परिणामी स्क्रीन पर दिए गए निर्देशों का पालन करें।

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

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

किसी प्रयोग की निगरानी करने और एक सफल संस्करण को रोल आउट करने के तरीके के बारे में जानकारी के लिए Firebase A/B परीक्षण दस्तावेज़ पढ़ें।