Authorized Sellers for Apps को 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, f08c47fec0942fa0
app-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, आपकी app-ads.txt फ़ाइल को होस्ट करने के लिए मुफ़्त, तेज़, और भरोसेमंद तरीका उपलब्ध कराता है. इसके लिए, आपके पास अपने कस्टम डोमेन का इस्तेमाल करने या Firebase प्रोजेक्ट के मुफ़्त सबडोमेन: web.app
और firebaseapp.com
का इस्तेमाल करने का विकल्प होता है.
शुरू करने से पहले
Firebase होस्टिंग का इस्तेमाल करके app-ads.txt फ़ाइल पब्लिश करने के लिए, आपके पास Firebase प्रोजेक्ट होना चाहिए. अगर आपके पास Firebase प्रोजेक्ट नहीं है, तो डेवलपर गाइड में दिए गए निर्देशों का पालन करके नया प्रोजेक्ट बनाएं.
अगर आपने पहले से ही AdMob ऐप्लिकेशन को Firebase से लिंक किया है या आपका ऐप्लिकेशन Firebase के किसी प्रॉडक्ट का इस्तेमाल कर रहा है (जैसे, Google Analytics for 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
रीडायरेक्ट करने की सेटिंग कॉन्फ़िगर करना (ज़रूरी नहीं)
अगर आपके पास पहले से कोई वेबसाइट है और आपको Firebase होस्टिंग का इस्तेमाल सिर्फ़ app-ads.txt फ़ाइल होस्ट करने के लिए करना है, तो Firebase होस्टिंग को कॉन्फ़िगर करके लैंडिंग पेज को अपनी मौजूदा वेबसाइट पर रीडायरेक्ट किया जा सकता है.
जब कोई उपयोगकर्ता आपकी साइट पर जाता है, तब Firebase Hosting डिफ़ॉल्ट रूप से 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 के बारे में अक्सर पूछे जाने वाले सवाल