ऐप्लिकेशन के लिए, अनुमति वाले सेलर को app-ads.txt भी कहा जाता है. यह IAB की एक पहल है, जो आपके ऐप्लिकेशन की विज्ञापन इन्वेंट्री को विज्ञापन धोखाधड़ी से बचाने में मदद करती है. आप app-ads.txt फ़ाइलें बनाते हैं, ताकि यह पता चल सके कि आपकी इन्वेंट्री को बेचने की अनुमति किसे है. अनुमति पा चुके विक्रेताओं की पहचान करने से, आपको विज्ञापन पर खर्च मिल सकता है. ऐसा न करने पर, हो सकता है कि यह नकली ऐप्लिकेशन की नकली इन्वेंट्री पर खर्च हो जाए.
app-ads.txt फ़ाइलें सार्वजनिक तौर पर उपलब्ध होती हैं. इन्हें एक्सचेंज, सप्लाई-साइड प्लैटफ़ॉर्म (एसएसपी), अन्य खरीदार, और तीसरे पक्ष के वेंडर क्रॉल कर सकते हैं.
app-ads.txt का इस्तेमाल करना ज़रूरी नहीं है, लेकिन हम इसे इस्तेमाल करने का सुझाव देते हैं. खास तौर पर, तब जब आपको लगता हो कि कोई आपके ऐप्लिकेशन को स्पूफ़ कर सकता है.
app-ads.txt फ़ाइल एक टेक्स्ट फ़ाइल होती है. इसे ऐप्लिकेशन डेवलपर, अपने ऐप्लिकेशन की डेवलपर वेबसाइट के रूट डोमेन में पोस्ट करता है. इसमें उन इकाइयों की सूची होती है जिन्हें उस पब्लिशर की इन्वेंट्री बेचने की अनुमति है. app-ads.txt फ़ाइल का इस्तेमाल करने के लिए, पब्लिशर के पास एक वेब डोमेन होना चाहिए. इस डोमेन पर, उन्हें अनुमति पा चुके विक्रेताओं की सूची पब्लिश करनी होगी, ताकि विज्ञापन से जुड़ी टेक्नोलॉजी उपलब्ध कराने वाले अलग-अलग वेंडर उसे क्रॉल कर सकें. डोमेन होस्टिंग के कई समाधान हैं, जिनकी मदद से फ़ाइलों को होस्ट किया जा सकता है. इनमें Firebase भी शामिल है.
ज़रूरी शर्तें
- अपने ऐप्लिकेशन के लिए app-ads.txt फ़ाइल सेट अप करना लेख पढ़ें.
- अपने Firebase प्रोजेक्ट मैनेज करें पर जाएं.
अपने ऐप्लिकेशन के लिए app-ads.txt सेट अप करने का तरीका
अगर आपने अब तक ऐसा नहीं किया है, तो एक टेक्स्ट फ़ाइल बनाएं और उसे "app-ads.txt" नाम से सेव करें.
इस कोड स्निपेट को कॉपी करके, अपनी app-ads.txt फ़ाइल में चिपकाएं.
pub-00000000000000को अपने पब्लिशर आईडी से बदलें. पब्लिशर आईडी, AdMob कंसोल > सेटिंग में जाकर देखा जा सकता है.)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0app-ads.txt को अपनी डेवलपर वेबसाइट के रूट पर पब्लिश करें (उदाहरण के लिए,
https://example.com/app-ads.txt). पक्का करें कि डोमेन को ठीक उसी तरह डाला गया हो जैसा Google Play पर मौजूद है.AdMob को आपकी app-ads.txt फ़ाइल को क्रॉल और उसकी पुष्टि करने में कम से कम 24 घंटे लग सकते हैं.
AdMob पर वापस आएं और अपनी app-ads.txt फ़ाइल का स्टेटस देखें.
Firebase होस्टिंग का इस्तेमाल करके app-ads.txt फ़ाइल पब्लिश करना
अगर आपके पास कोई ऐसी वेबसाइट है जो रूट लेवल पर आपकी app-ads.txt फ़ाइल अपलोड करने नहीं देती (उदाहरण के लिए, साइट-जनरेशन सेवा से बनी और होस्ट की गई साइट), तो आप app-ads.txt फ़ाइल होस्ट करने के लिए Firebase होस्टिंग का इस्तेमाल कर सकते हैं.
Firebase, आपके खुद के कस्टम डोमेन के साथ या Firebase प्रोजेक्ट के मुफ़्त उप डोमेन पर, आपकी app-ads.txt फ़ाइल को होस्ट करने के लिए मुफ़्त, तेज़, और भरोसेमंद तरीका उपलब्ध कराता है: web.app और firebaseapp.com.
शुरू करने से पहले
Firebase होस्टिंग का इस्तेमाल करके app-ads.txt फ़ाइल पब्लिश करने के लिए, आपके पास एक Firebase प्रोजेक्ट होना चाहिए. अगर आपके पास कोई Firebase प्रोजेक्ट नहीं है, तो डेवलपर गाइड में दिए गए निर्देशों का पालन करके नया प्रोजेक्ट बनाएं.
अगर आपने पहले ही अपने AdMob के ज़रिए विज्ञापन दिखाने वाले ऐप्लिकेशन को Firebase से लिंक कर लिया है या आपका ऐप्लिकेशन Firebase के किसी प्रॉडक्ट (जैसे, Google Analytics for Firebase, Firebase रिमोट कॉन्फ़िगरेशन वगैरह) का इस्तेमाल कर रहा है, तो मौजूदा Firebase प्रोजेक्ट का इस्तेमाल किया जा सकता है.
Firebase CLI इंस्टॉल करना
npm (Node Package Manager) का इस्तेमाल करके, Firebase CLI को इंस्टॉल किया जा सकता है. हालांकि, अगर आपको Node.js के बारे में जानकारी नहीं है, तो इसके बजाय स्टैंडअलोन बाइनरी का इस्तेमाल किया जा सकता है.
सीएलआई को इंस्टॉल करने या इसके नए वर्शन पर अपडेट करने का तरीका जानने के लिए, Firebase CLI का दस्तावेज़ देखें.
अपना प्रोजेक्ट शुरू करना
अपनी लोकल मशीन में Firebase प्रोजेक्ट को शुरू करने के लिए, अपनी प्रोजेक्ट डायरेक्ट्री के रूट से यह कमांड चलाएं.
firebase init
प्रोजेक्ट शुरू करने के दौरान, Firebase CLI के प्रॉम्प्ट से:
होस्टिंग सेट अप करने के लिए चुनें.
अपनी लोकल प्रोजेक्ट डायरेक्ट्री से कनेक्ट करने के लिए, कोई Firebase प्रोजेक्ट चुनें.
किसी मौजूदा प्रोजेक्ट का इस्तेमाल करें को चुनें. इसके बाद, सूची से वह प्रोजेक्ट चुनें जिसे आपको कनेक्ट करना है.
कोई डायरेक्ट्री तय करें, ताकि उसे सार्वजनिक रूट डायरेक्ट्री के तौर पर इस्तेमाल किया जा सके.
डिफ़ॉल्ट विकल्प (सार्वजनिक) चुनने के लिए, Enter दबाएं.
अपनी साइट के लिए कोई कॉन्फ़िगरेशन चुनें.
आपको जो वेबसाइट बनानी है वह सिंगल-पेज ऐप्लिकेशन नहीं है. इसलिए, N चुनें.
इनिशलाइज़ेशन के आखिर में, Firebase आपकी लोकल प्रोजेक्ट डायरेक्ट्री के रूट में दो फ़ाइलें बनाता है और उन्हें जोड़ता है:
publicडायरेक्ट्री, जिसमें आपकी वेबसाइट पर होस्ट की गई फ़ाइलें मौजूद होती हैं.firebase.jsonकॉन्फ़िगरेशन फ़ाइल, जिसमें आपके प्रोजेक्ट के कॉन्फ़िगरेशन की सूची होती है..firebasercफ़ाइल, जिसमें आपके प्रोजेक्ट का उपनाम सेव होता है.
app-ads.txt फ़ाइल पब्लिश करना
अपनी साइट पर app-ads.txt फ़ाइल पब्लिश करने के लिए:
app-ads.txt फ़ाइल को अपने लोकल प्रोजेक्ट डायरेक्ट्री में मौजूद
publicडायरेक्ट्री में डालें.अपनी लोकल प्रोजेक्ट डायरेक्ट्री के रूट से यह कमांड चलाएं:
firebase deploy --only hosting
डिप्लॉयमेंट पूरा होने के बाद, इस यूआरएल पर जाकर पक्का करें कि app-ads.txt फ़ाइल पब्लिश हो गई है. (
PROJECT_IDआपका Firebase प्रोजेक्ट आईडी है.)https://PROJECT_ID.web.app/app-ads.txtउदाहरण: अगर "awesome-project" प्रोजेक्ट आईडी है, तो अपने ब्राउज़र के पता बार में
https://awesome-project.web.app/app-ads.txtडालें.
अपने ऐप्लिकेशन के स्टोर पेज पर डोमेन/सबडोमेन जोड़ना
अपनी app-ads.txt फ़ाइल को क्रॉल कराने के लिए, आपको Google Play पर अपनी ऐप्लिकेशन लिस्टिंग में, नए बनाए गए डोमेन या सबडोमेन को शामिल करना होगा.
ऐप स्टोर लिस्टिंग में डेवलपर वेबसाइट को अपडेट करने के लिए, यह तरीका अपनाएं:
https://PROJECT_ID.web.app
रीडायरेक्ट करने की सेटिंग कॉन्फ़िगर करना (ज़रूरी नहीं)
अगर आपके पास कोई वेबसाइट है और आपको सिर्फ़ app-ads.txt फ़ाइल को होस्ट करने के लिए Firebase होस्टिंग का इस्तेमाल करना है, तो Firebase होस्टिंग को कॉन्फ़िगर किया जा सकता है. इससे, लैंडिंग पेज को आपकी मौजूदा वेबसाइट पर रीडायरेक्ट किया जा सकेगा.
जब कोई उपयोगकर्ता आपकी साइट पर आएगा, तब Firebase होस्टिंग डिफ़ॉल्ट रूप से public/index.html को लैंडिंग पेज के तौर पर इस्तेमाल करेगी. उपयोगकर्ताओं को अपनी पसंद की वेबसाइट पर रीडायरेक्ट करने के लिए (उदाहरण के लिए, आपके ऐप्लिकेशन का सोशल मीडिया पेज):
अपने लोकल प्रोजेक्ट की रूट डायरेक्ट्री में मौजूद
firebase.jsonफ़ाइल खोलें.होस्टिंग ऑब्जेक्ट में, रीडायरेक्ट ऑब्जेक्ट को इस तरह जोड़ें:
"hosting": { ... "redirects": [ { "source": "/", "destination": "URL_TO_REDIRECT", "type": 301 } ] }उदाहरण के लिए, अगर लैंडिंग पेज का यूआरएल
https://www.example.comहै, तो रीडायरेक्ट कॉन्फ़िगरेशन इस तरह होगा:"hosting": { ... "redirects": [ { "source": "/", "destination": "https://www.example.com", "type": 301 } ] }अपनी साइट पर बदलावों को डिप्लॉय करने के लिए, यह कमांड चलाएं.
firebase deploy --only hosting
डिप्लॉयमेंट पूरा होने के बाद, अपनी साइट (
https://PROJECT_ID.web.app) को ऐक्सेस करें. इससे यह पता चलेगा कि रीडायरेक्शन की सेटिंग सही है या नहीं.
संसाधन
- पक्का करना कि आपकी app-ads.txt फ़ाइलों को क्रॉल किया जा सकता है
- app-ads.txt फ़ाइल की स्थितियों के बारे में ज़्यादा जानें
- App-ads.txt के बारे में अक्सर पूछे जाने वाले सवाल