IDFA: यह क्या है, यह कैसे काम करता है और iOS में अनुमति का अनुरोध

लेखक: IT Sectr प्रकाशित: 2026-05-22 पढ़ने का समय: 8 मिनट

IDFA (Identifier for Advertisers) iOS में एक अद्वितीय डिवाइस पहचानकर्ता है जो विज्ञापन उद्देश्यों और इंस्टॉल एट्रिब्यूशन के लिए डिज़ाइन किया गया है। iOS 14.5 में App Tracking Transparency (ATT) के आगमन के साथ, IDFA प्राप्त करने के लिए सिस्टम डायलॉग के माध्यम से स्पष्ट उपयोगकर्ता सहमति की आवश्यकता होती है। Apple App Tracking Transparency Documentation, 2025 के अनुसार, ATT अनुमति के बिना एप्लिकेशन को शून्य पहचानकर्ता प्राप्त होता है। App Tracking Transparency ने मोबाइल विज्ञापन पारिस्थितिकी तंत्र को मौलिक रूप से बदल दिया है, इसके कार्यान्वयन के बाद IDFA की उपलब्धता 80% कम हो गई है।

मुख्य बिंदु

  • IDFA — उपयोगकर्ताओं को ट्रैक करने और ऐप इंस्टॉल एट्रिब्यूशन के लिए iOS विज्ञापन पहचानकर्ता।
  • App Tracking Transparency — Apple फ्रेमवर्क जिसे IDFA प्राप्त करने से पहले स्पष्ट उपयोगकर्ता सहमति की आवश्यकता होती है।
  • ATTrackingManager — requestTrackingAuthorization के माध्यम से ट्रैकिंग अनुमति का अनुरोध करने के लिए मुख्य iOS क्लास।
  • SKAdNetwork — Apple का वैकल्पिक एट्रिब्यूशन तंत्र जिसे IDFA या उपयोगकर्ता सहमति की आवश्यकता नहीं है।
  • Privacy Manifest — iOS 18+ में अनिवार्य फ़ाइल जो विज्ञापन पहचानकर्ता के उपयोग के कारणों की घोषणा करती है।

IDFA क्या है?

IDFA (Identifier for Advertisers) एक अद्वितीय अल्फ़ान्यूमेरिक पहचानकर्ता है जो विज्ञापन उद्देश्यों के लिए प्रत्येक Apple डिवाइस को सौंपा जाता है। IDFV (Identifier for Vendor) के विपरीत, IDFA डिवाइस पर सभी ऐप्स में समान होता है और उपयोगकर्ता द्वारा किसी भी समय सेटिंग्स — गोपनीयता — विज्ञापन — पहचानकर्ता रीसेट करें के माध्यम से रीसेट किया जा सकता है।

IDFA का प्राथमिक उद्देश्य इंस्टॉल एट्रिब्यूशन और Apple डिवाइसों पर विज्ञापन अभियानों की प्रभावशीलता को ट्रैक करना है। विज्ञापन नेटवर्क IDFA का उपयोग विज्ञापन क्लिक को ऐप इंस्टॉल से जोड़ने, उपयोगकर्ता प्रोफ़ाइल बनाने और वैयक्तिकृत विज्ञापन दिखाने के लिए करते हैं। ATT के कार्यान्वयन के बाद से, विभिन्न विश्लेषण प्लेटफ़ॉर्म के अनुसार IDFA तक पहुँच प्रदान करने वाले उपयोगकर्ताओं का प्रतिशत औसतन 20-35% है।

Flurry Analytics (2025) के अनुसार, iOS 18 के बाद ATT अपनाने की दर सक्रिय उपकरणों के 92% तक पहुँच गई, लेकिन ट्रैकिंग के लिए सहमत होने वाले उपयोगकर्ताओं का हिस्सा घटकर 22% हो गया। इससे मोबाइल विज्ञापन उद्योग में एक मूलभूत बदलाव आया है, जिससे विज्ञापन नेटवर्क को वैकल्पिक एट्रिब्यूशन विधियों की तलाश करने के लिए मजबूर होना पड़ा है।

IDFA की एक प्रमुख विशेषता यह है कि इसमें उपयोगकर्ता का व्यक्तिगत डेटा नहीं होता है और यह Apple ID से लिंक नहीं होता है। हालाँकि, Apple इसे App Tracking Transparency विनियमन के अधीन पहचानकर्ता के रूप में वर्गीकृत करता है।

IDFA और App Tracking Transparency कैसे काम करते हैं

App Tracking Transparency (ATT) एक Apple फ्रेमवर्क है जिसे iOS 14.5 में पेश किया गया था और IDFA पढ़ने से पहले स्पष्ट उपयोगकर्ता सहमति की आवश्यकता होती है। सहमति के बिना, asIdentifierManager विधि शून्य पहचानकर्ता (00000000-0000-0000-0000-000000000000) लौटाती है, और एप्लिकेशन उपयोगकर्ता को ट्रैक नहीं कर सकता है।

App Tracking Transparency फ्रेमवर्क

ATT को एकमात्र सार्वजनिक विधि requestTrackingAuthorization(completionHandler:) के साथ ATTrackingManager क्लास के माध्यम से कार्यान्वित किया जाता है। जब यह विधि कॉल की जाती है, तो सिस्टम डेवलपर द्वारा Info.plist में NSUserTrackingUsageDescription कुंजी के माध्यम से सेट किए गए टेक्स्ट के साथ एक मूल डायलॉग प्रदर्शित करता है। उपयोगकर्ता तीन विकल्पों में से एक चुन सकता है: “ट्रैकिंग की अनुमति दें”, “ऐप को ट्रैक न करने के लिए कहें” या “अस्वीकार करें”।

प्राधिकरण स्थिति ATTrackingManager.trackingAuthorizationStatus के माध्यम से ट्रैक की जाती है, जो चार मान ले सकती है: notDetermined, restricted, denied या authorized। ATT का अनुरोध करने से पहले, वर्तमान स्थिति की जाँच करने और यदि स्थिति पहले से निर्धारित है तो डायलॉग को कॉल न करने की अनुशंसा की जाती है — iOS 17 से शुरू करके, denied स्थिति के साथ requestTrackingAuthorization को फिर से कॉल करने पर डायलॉग नहीं दिखता है और एक त्रुटि लौटाता है।

अनुमति कब माँगें

ATT अनुरोध का समय सहमति दरों को महत्वपूर्ण रूप से प्रभावित करता है। Singular (2025) के शोध से पता चलता है कि ऑनबोर्डिंग स्क्रीन (पहले लॉन्च पर) पर ATT का अनुरोध करने पर 35-45% रूपांतरण दर मिलती है, जबकि किसी क्रिया को पूरा करने के बाद (जैसे पंजीकरण के बाद) अनुरोध करने पर रूपांतरण 55-65% तक बढ़ जाता है। सिस्टम ATT डायलॉग से पहले कस्टम डिज़ाइन के साथ एक प्री-परमिशन स्क्रीन दिखाने की सिफारिश की जाती है जो उपयोगकर्ता को ट्रैकिंग के मूल्य की व्याख्या करती है।

महत्वपूर्ण: एप्लिकेशन प्रतिक्रिया प्राप्त करने से पहले requestTrackingAuthorization को केवल एक बार कॉल कर सकता है। एक बार जब उपयोगकर्ता “अस्वीकार करें” या “ऐप को ट्रैक न करने के लिए कहें” चुनता है, तो डायलॉग डिवाइस पर फिर से दिखाई नहीं देगा। डेवलपर को सीमित ट्रैकिंग स्थितियों में ऐप के सही ढंग से काम करना जारी रखने के लिए IDFA के बिना काम करने के लिए फ़ॉलबैक तंत्र लागू करना होगा।

iOS 18+ ट्रैकिंग आवश्यकताएँ

iOS 18 की रिलीज़ के साथ, Apple ने विज्ञापन पहचानकर्ता का उपयोग करने वाले ऐप्स के लिए आवश्यकताओं को कड़ा कर दिया है। सभी ऐप्स जो IDFA का अनुरोध करते हैं या विज्ञापन उद्देश्यों के लिए डिवाइस डेटा संचारित करते हैं, उन्हें नए App Store नियमों का पालन करना होगा। अनुपालन न करने पर App Store Connect समीक्षा के दौरान बिल्ड अस्वीकृति होती है।

Privacy Manifest और ट्रैकिंग

iOS 18 से शुरू करके, प्रत्येक ऐप को ट्रैकिंग के लिए उपयोग किए जाने वाले सभी API की घोषणा करने वाला एक Privacy Manifest (privacy.xcprivacy फ़ाइल) शामिल करना होगा। IDFA के लिए, NSPrivacyTracking और NSPrivacyTrackingDomains कुंजियों का उपयोग किया जाता है जहाँ उन विज्ञापन नेटवर्क डोमेन को निर्दिष्ट किया जाता है जिन्हें पहचानकर्ता भेजा जाता है। सही मेनिफेस्ट के बिना, ऐप App Store Connect मॉडरेशन के दौरान अस्वीकार कर दिया जाता है।

Apple ने ऐप विवरण में विज्ञापन पहचानकर्ता के उपयोग के कारण को निर्दिष्ट करने की आवश्यकता भी शुरू की है। यदि ऐप इंस्टॉल एट्रिब्यूशन के लिए IDFA का उपयोग करता है, तो उसे SKAdNetwork को प्राथमिक विधि के रूप में उपयोग करना होगा, और IDFA को केवल एट्रिब्यूशन सटीकता में सुधार के लिए एक अतिरिक्त सिग्नल के रूप में उपयोग करना होगा।

IDFA के विकल्प

IDFA पर बढ़ती प्रतिबंधों के साथ, उद्योग ने कई वैकल्पिक दृष्टिकोण विकसित किए हैं। SKAdNetwork (StoreKit Ad Network) Apple का आधिकारिक एट्रिब्यूशन तंत्र है जो IDFA के बिना काम करता है और उपयोगकर्ता सहमति की आवश्यकता नहीं है। SKAdNetwork विज्ञापन नेटवर्क और App Store के बीच हस्ताक्षरित पोस्टबैक अनुरोधों का उपयोग करता है, जो उपयोगकर्ता गोपनीयता सुनिश्चित करता है।

अन्य विकल्पों में शामिल हैं: IP पते, OS संस्करण और अन्य डिवाइस सिग्नल पर आधारित संभाव्य एट्रिब्यूशन; WebKit से Private Click Measurement (PCM) जैसे निजी एकत्रित API; और रूपांतरणों की भविष्यवाणी करने के लिए मशीन लर्निंग का उपयोग करने वाले स्वामित्व विज्ञापन प्लेटफ़ॉर्म समाधान। चीनी बाजार के लिए, मोबाइल ऑपरेटर नेटवर्क डेटा पर आधारित CAID (Cellular Advertising ID) का भी उपयोग किया जाता है।

IDFA अनुरोध के लिए कोड उदाहरण

IDFA अनुरोध को लागू करने के लिए App Tracking Transparency को एकीकृत करने और सभी संभावित प्राधिकरण स्थितियों को सही ढंग से संभालने की आवश्यकता होती है। नीचे प्री-परमिशन स्क्रीन के साथ Swift के लिए एक पूर्ण उदाहरण दिया गया है।

Swift में ATT अनुरोध

उदाहरण IDFA के साथ पूर्ण कार्यप्रवाह प्रदर्शित करता है: स्थिति की जाँच करना, प्री-परमिशन स्क्रीन प्रदर्शित करना, ATT सिस्टम डायलॉग को कॉल करना और प्राधिकरण के बाद पहचानकर्ता प्राप्त करना।

swift
import AppTrackingTransparency
import AdSupport

func requestIDFAAccess() {
    let status = ATTrackingManager.trackingAuthorizationStatus

    switch status {
    case .notDetermined:
        // स्पष्टीकरण के साथ प्री-परमिशन स्क्रीन दिखाना
        showPrePermissionScreen { accepted in
            guard accepted else { return }
            ATTrackingManager.requestTrackingAuthorization { newStatus in
                handleATTStatus(newStatus)
            }
        }
    case .authorized:
        // उपयोगकर्ता पहले ही सहमति दे चुका है — IDFA प्राप्त कर रहे हैं
        let idfa = ASIdentifierManager.shared().advertisingIdentifier
        print("IDFA: \(idfa.uuidString)")
    case .denied, .restricted:
        // उपयोगकर्ता को सेटिंग्स में रीडायरेक्ट करना
        redirectToSettings()
    @unknown default:
        break
    }
}

private func handleATTStatus(status: ATTrackingManager.AuthorizationStatus) {
    if status == .authorized {
        let idfa = ASIdentifierManager.shared().advertisingIdentifier
        // IDFA को विज्ञापन नेटवर्क को भेजना
        sendIDFAToAdNetwork(idfa.uuidString)
    }
}

IDFA के बिना काम करने की रणनीतियाँ

चूँकि अधिकांश उपयोगकर्ता ATT अनुरोध को अस्वीकार कर देते हैं, डेवलपर्स को पहचानकर्ता के बिना प्रभावी ढंग से काम करने के लिए रणनीतियों के एक सेट की आवश्यकता होती है। मुख्य दृष्टिकोण SKAdNetwork और संभाव्य एट्रिब्यूशन विधियों का संयोजन है।

SKAdNetwork और एट्रिब्यूशन

SKAdNetwork (SKAN) इंस्टॉल एट्रिब्यूशन के लिए एक Apple फ्रेमवर्क है जिसे IDFA की आवश्यकता नहीं है और यह सहमति डायलॉग नहीं दिखाता है। विज्ञापन नेटवर्क ऐप के Info.plist में अपना SKAdNetwork ID पंजीकृत करता है, और इंस्टॉल के बाद App Store अभियान जानकारी के साथ एक हस्ताक्षरित पोस्टबैक भेजता है। iOS 17 में पेश किया गया SKAN 4.0, एकाधिक रूपांतरण, स्रोत पहचानकर्ता और मोटे दाने वाले रूपांतरण मानों का समर्थन करता है।

SKAN सीमाएँ: 24 से 48 घंटे की पोस्टबैक देरी, कोई उपयोगकर्ता पहचानकर्ता नहीं, और सीमित रूपांतरण मान (64 तक)। इसके बावजूद, ATT कार्यान्वयन के बाद SKAN iOS एट्रिब्यूशन के लिए वास्तविक मानक बन गया है, और सभी प्रमुख विज्ञापन नेटवर्क को Apple उपकरणों पर काम करने के लिए इसका समर्थन करना होगा।

पूर्वानुमानित पहचानकर्ता

Meta और Google जैसे विज्ञापन नेटवर्क ने अपने स्वयं के मशीन लर्निंग-आधारित समाधान विकसित किए हैं जो उपयोगकर्ता पहचानकर्ता के बिना रूपांतरणों की भविष्यवाणी करते हैं। Meta Aggregated Events Measurement (AEM) एट्रिब्यूशन के लिए एकत्रित डेटा का उपयोग करता है, जबकि Google Attribution ऐतिहासिक डेटा के आधार पर रूपांतरणों को मॉडल करता है।

डेवलपर्स के लिए, एक साथ कई एट्रिब्यूशन विधियों को लागू करना महत्वपूर्ण है: SKAdNetwork प्राथमिक विधि के रूप में, विज्ञापन नेटवर्क के माध्यम से सर्वर-साइड एट्रिब्यूशन, और रूपांतरण मॉडलिंग के साथ स्वामित्व विश्लेषण उपकरण। विधियों का संयोजन IDFA युग की तुलना में 70-80% तक एट्रिब्यूशन सटीकता को पुनर्प्राप्त करने की अनुमति देता है। विशिष्ट ऐप और लक्षित दर्शकों के लिए इष्टतम सेट चुनने के लिए बीटा परीक्षण चरण के दौरान विधियों के विभिन्न संयोजनों का परीक्षण करने की अनुशंसा की जाती है।

अक्सर पूछे जाने वाले प्रश्न

सरल शब्दों में IDFA क्या है?

IDFA iPhone या iPad डिवाइस का एक अद्वितीय कोड है जिसका उपयोग विज्ञापन नेटवर्क वैयक्तिकृत विज्ञापन दिखाने और अभियान प्रभावशीलता मापने के लिए करते हैं। iOS 14.5 से, ऐप को App Tracking Transparency सिस्टम डायलॉग के माध्यम से IDFA तक पहुँचने से पहले आपकी अनुमति का अनुरोध करना होगा।

IDFA और IDFV में क्या अंतर है?

IDFV (Identifier for Vendor) एक डिवाइस पर एक ही डेवलपर के सभी ऐप्स के लिए अद्वितीय पहचानकर्ता है। IDFA के विपरीत, IDFV को ATT सहमति की आवश्यकता नहीं है और यह हमेशा उपलब्ध होता है। IDFA सभी ऐप्स में समान होता है, जबकि IDFV एक विक्रेता के ऐप्स के लिए विशिष्ट होता है (bundle ID द्वारा)।

उपयोगकर्ता की सहमति के बिना IDFA कैसे प्राप्त करें?

उपयोगकर्ता की सहमति के बिना IDFA प्राप्त करना असंभव है। iOS 14.5 से, ASIdentifierManager.advertisingIdentifier शून्य पहचानकर्ता (00000000-0000-0000-0000-000000000000) लौटाता है यदि उपयोगकर्ता ने ATT के माध्यम से सहमति नहीं दी है। एकमात्र कानूनी तरीका ATTrackingManager.requestTrackingAuthorization को कॉल करना और authorized स्थिति प्राप्त करना है।

NSUserTrackingUsageDescription क्या है?

NSUserTrackingUsageDescription ऐप के Info.plist में एक कुंजी है जिसमें ATT सिस्टम डायलॉग में प्रदर्शित टेक्स्ट होता है। टेक्स्ट को उपयोगकर्ता को समझाना चाहिए कि ऐप को ट्रैकिंग की आवश्यकता क्यों है। उदाहरण: “आपके IDFA का उपयोग वैयक्तिकृत विज्ञापन दिखाने और अभियान प्रभावशीलता मापने के लिए किया जाता है।”

क्या IDFA Android पर काम करता है?

नहीं, IDFA Apple पारिस्थितिकी तंत्र का अनन्य पहचानकर्ता है। Android GAID (Google Advertising ID) या AAID (Android Advertising ID) का उपयोग करता है। दोनों समान कार्य करते हैं लेकिन विभिन्न नियमों द्वारा विनियमित होते हैं — Android पर उपयोगकर्ता Google सेटिंग्स में पहचानकर्ता को रीसेट कर सकता है या विज्ञापन वैयक्तिकरण को अक्षम कर सकता है।

सारांश

  • IDFA — Apple डिवाइस विज्ञापन पहचानकर्ता जिसका उपयोग एट्रिब्यूशन और वैयक्तिकृत विज्ञापन के लिए किया जाता है।
  • App Tracking Transparency — iOS 14.5+ फ्रेमवर्क जिसे IDFA प्राप्त करने से पहले स्पष्ट उपयोगकर्ता सहमति की आवश्यकता होती है।
  • ATTrackingManager — iOS में ट्रैकिंग अनुमति का अनुरोध करने के लिए मुख्य क्लास।
  • SKAdNetwork — Apple का वैकल्पिक एट्रिब्यूशन तंत्र जिसे उपयोगकर्ता सहमति या IDFA की आवश्यकता नहीं है।
  • Privacy Manifest — iOS 18+ में अनिवार्य फ़ाइल जो विज्ञापन पहचानकर्ता के उपयोग के कारणों की घोषणा करती है।
  • प्री-परमिशन स्क्रीन — सिस्टम ATT से पहले स्पष्टीकरण के साथ कस्टम डायलॉग, रूपांतरण को 55-65% तक बढ़ाता है।
  • एकाधिक एट्रिब्यूशन — अभियान माप सटीकता बहाल करने के लिए SKAdNetwork, संभाव्य विधियों और मशीन लर्निंग का संयोजन।

हम एक मोबाइल एप्लिकेशन टर्नकी विकसित करेंगे

IT Sectr 2017 से स्टार्टअप और व्यवसायों के लिए iOS और Android एप्लिकेशन बनाता है। हम आपको सलाह देंगे और सर्वोत्तम समाधान प्रस्तावित करेंगे।

परियोजना पर चर्चा करें

यह भी पढ़ें