'ऐप्लिकेशन के लिए अनुमति वाले विक्रेता' को 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 console > सेटिंग में देखा जा सकता है.)google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
app-ads.txt को अपनी डेवलपर वेबसाइट के रूट पर पब्लिश करें (उदाहरण के लिए,
https://example.com/app-ads.txt
). पक्का करें कि डाला गया डोमेन, Google Play और App Store में दिए गए डोमेन से मेल खाता है.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 के किसी प्रॉडक्ट (उदाहरण के लिए, Firebase के लिए Google Analytics, रिमोट कॉन्फ़िगरेशन वगैरह का इस्तेमाल किया जा सकता है.
Firebase CLI इंस्टॉल करना
npm (Node Package Manager) का इस्तेमाल करके, Firebase CLI इंस्टॉल किया जा सकता है. हालांकि, अगर आपको Node.js के बारे में जानकारी नहीं है, तो इसके बजाय स्टैंडअलोन बाइनरी का इस्तेमाल किया जा सकता है.
सीएलआई को इंस्टॉल करने या इसे सबसे नए वर्शन पर अपडेट करने का तरीका जानने के लिए, Firebase CLI के दस्तावेज़ पर जाएं.
अपना प्रोजेक्ट शुरू करना
अपनी लोकल मशीन में Firebase प्रोजेक्ट को शुरू करने के लिए, अपनी प्रोजेक्ट डायरेक्ट्री के रूट से यह कमांड चलाएं.
firebase init
प्रोजेक्ट शुरू करने के दौरान, Firebase CLI के प्रॉम्प्ट से:
होस्टिंग सेट अप करने के लिए चुनें.
अपनी लोकल प्रोजेक्ट डायरेक्ट्री से कनेक्ट करने के लिए, कोई Firebase प्रोजेक्ट चुनें.
मौजूदा प्रोजेक्ट का इस्तेमाल करें को चुनें. इसके बाद, सूची में से वह प्रोजेक्ट चुनें जिसे कनेक्ट करना है.
अपनी सार्वजनिक रूट डायरेक्ट्री के तौर पर इस्तेमाल करने के लिए, कोई डायरेक्ट्री चुनें.
डिफ़ॉल्ट तौर पर सेट किया गया (सार्वजनिक) ऐक्सेस लेवल चुनने के लिए, Enter दबाएं.
अपनी साइट के लिए कोई कॉन्फ़िगरेशन चुनें.
आपको जो वेबसाइट बनानी है वह एक पेज वाला ऐप्लिकेशन नहीं है. इसलिए, नहीं चुनें.
शुरू करने की प्रोसेस पूरी होने के बाद, 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 या App Store पर अपने ऐप्लिकेशन के स्टोर पेज में, हाल ही में बनाए गए डोमेन या सबडोमेन की जानकारी देनी होगी.
ऐप्लिकेशन स्टोर पेज में मार्केटिंग यूआरएल को इस तरह अपडेट करें:
https://PROJECT_ID.web.app
रीडायरेक्ट करने की सेटिंग कॉन्फ़िगर करना (ज़रूरी नहीं)
अगर आपके पास कोई मौजूदा वेबसाइट है और आपको सिर्फ़ अपनी app-ads.txt फ़ाइल को होस्ट करने के लिए Firebase होस्टिंग का इस्तेमाल करना है, तो लैंडिंग पेज को अपनी मौजूदा वेबसाइट पर रीडायरेक्ट करने के लिए, 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
) को ऐक्सेस करके देखें कि रीडायरेक्ट की सेटिंग सही है या नहीं.