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

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

प्रभावित फ़ायरबेस उत्पाद

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

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

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

प्रभावित फायरबेस एकीकरण

नीचे दी गई तालिका फायरबेस-एकीकृत उत्पादों को सूचीबद्ध करती है जो आईडीएफए पहुंच योग्य नहीं होने पर प्रभावित होते हैं।

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

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

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

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

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

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

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

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

इन-ऐप संदेश ख़ारिज करना संभालें

सबसे पहले, उन उपकरणों पर व्याख्याकार स्क्रीन प्रदर्शित करने से बचें जो सहमति संवाद प्रस्तुत नहीं कर सकते हैं, जैसे कि 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
  }
}

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

एक बार जब कोड आपके एप्लिकेशन में आ जाए, तो फायरबेस कंसोल में एक इन-ऐप संदेश बनाएं।

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

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

वैकल्पिक: ए/बी विभिन्न व्याख्याता स्क्रीन का परीक्षण करें

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

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

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

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

तीव्र

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.
  }
}

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

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

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

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

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

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

किसी प्रयोग की निगरानी कैसे करें और एक सफल संस्करण कैसे पेश करें, इसकी जानकारी के लिए फायरबेस ए/बी परीक्षण दस्तावेज़ पढ़ें।