ऐप्लिकेशन के लिए अनुमति वाले सेलर (app-ads.txt)

प्लैटफ़ॉर्म चुनें: Android (बीटा) नई सुविधा Android iOS

ऐप्लिकेशन के लिए अनुमति वाले विक्रेता, जिसे app-ads.txt, के नाम से भी जाना जाता है, IAB की एक पहल है. इसकी मदद से, आपके ऐप्लिकेशन की विज्ञापन इन्वेंट्री को विज्ञापन से जुड़ी धोखाधड़ी से बचाया जा सकता है. app-ads.txt फ़ाइलें इस बात की पहचान करने के लिए बनाई जाती हैं कि आपकी इन्वेंट्री की बिक्री करने की अनुमति किसके पास है. अनुमति वाले विक्रेताओं की पहचान करने का फ़ायदा यह होता कि आप विज्ञापन देने वालों से मिलने वाले पैसे को बचा सकते हैं. ऐसा न करने से अक्सर यह पैसा झूठे ऐप्लिकेशन बनाने वाले की नकली इन्वेंट्री में चला जाता है.

app-ads.txt फ़ाइलें सार्वजनिक तौर पर उपलब्ध होती हैं. इन फ़ाइलों को, एक्सचेंज, सप्लाई-साइड प्लैटफ़ॉर्म (एसएसपी), दूसरे खरीदार, और तीसरे पक्ष के वेंडर क्रॉल कर सकते हैं.

app-ads.txt का इस्तेमाल करना ज़रूरी नहीं है. खास तौर पर उस स्थिति में इसके इस्तेमाल पर ज़ोर दिया जाता है जब आपको लगे कि दूसरे लोग शायद आपके ऐप्लिकेशन के नाम से झूठा ऐप्लिकेशन बना रहे हैं.

app-ads.txt फ़ाइल, टेक्स्ट फ़ाइल होती है. इसे ऐप्लिकेशन डेवलपर, अपने ऐप्लिकेशन की डेवलपर वेबसाइट के रूट डोमेन में पोस्ट करता है. इसमें उन इकाइयों की सूची होती है जिन्हें पब्लिशर की इन्वेंट्री बेचने की अनुमति होती है. app-ads.txt फ़ाइल का इस्तेमाल करने के लिए, पब्लिशर के पास वेब डोमेन होना ज़रूरी है. इससे अलग-अलग विज्ञापन टेक्नोलॉजी वेंडर, अनुमति वाले विक्रेताओं की सूची को क्रॉल कर सकते हैं. डोमेन होस्टिंग के कई ऐसे समाधान हैं जिनकी मदद से, फ़ाइलें होस्ट की जा सकती हैं. इनमें Firebase भी शामिल है.

ज़रूरी शर्तें

अपने ऐप्लिकेशन के लिए app-ads.txt को सेट अप करने का तरीका

  1. अगर आपने अब तक ऐसा नहीं किया है, तो एक टेक्स्ट फ़ाइल बनाएं और उसे "app-ads.txt" नाम से सेव करें.

  2. यह कोड का टुकड़ा कॉपी करके अपनी app-ads.txt फ़ाइल में चिपकाएं. (pub-00000000000000 को अपनी पब्लिशर आईडी से बदलें. आपकी पब्लिशर आईडी, AdMob कंसोल > सेटिंग में देखी जा सकती है.)

    google.com, pub-00000000000000, DIRECT, f08c47fec0942fa0
    
  3. app-ads.txt को अपनी डेवलपर वेबसाइट के रूट पर पब्लिश करें. उदाहरण के लिए, https://example.com/app-ads.txt. पक्का करें कि डाला गया डोमेन, Google Play में दिए गए डोमेन से मेल खाता हो.

  4. AdMob को app-ads.txt फ़ाइल को क्रॉल और पुष्टि करने में कम से कम 24 घंटे लग सकते हैं.

  5. 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', Remote Config, वगैरह), तो मौजूदा Firebase प्रोजेक्ट का इस्तेमाल किया जा सकता है.

Firebase CLI इंस्टॉल करना

npm (Node Package Manager) का इस्तेमाल करके, Firebase CLI इंस्टॉल किया जा सकता है. हालांकि, अगर आपको Node.js के बारे में जानकारी नहीं है, तो इसके बजाय, स्टैंडअलोन बाइनरी का इस्तेमाल किया जा सकता है.

सीएलआई इंस्टॉल करने या उसे सबसे नए वर्शन में अपडेट करने का तरीका जानने के लिए, Firebase CLI का दस्तावेज़ पढ़ें.

अपने प्रोजेक्ट को शुरू करना

अपने लोकल मशीन में Firebase प्रोजेक्ट शुरू करने के लिए, अपने प्रोजेक्ट डायरेक्ट्री के रूट से यह कमांड चलाएं.

firebase init

प्रोजेक्ट शुरू करते समय, Firebase CLI के प्रॉम्प्ट में:

  1. होस्टिंग सेट अप करने के लिए, यह विकल्प चुनें.

  2. अपनी लोकल प्रोजेक्ट डायरेक्ट्री से कनेक्ट करने के लिए, कोई Firebase प्रोजेक्ट चुनें.

    मौजूदा प्रोजेक्ट का इस्तेमाल करें को चुनें. इसके बाद, सूची में से वह प्रोजेक्ट चुनें जिसे आपको कनेक्ट करना है.

  3. सार्वजनिक रूट डायरेक्ट्री के तौर पर इस्तेमाल करने के लिए, कोई डायरेक्ट्री तय करें.

    डिफ़ॉल्ट डायरेक्ट्री (पब्लिक) चुनने के लिए, Enter दबाएं.

  4. अपनी साइट के लिए कोई कॉन्फ़िगरेशन चुनें.

    आप जिस वेबसाइट को बनाने जा रहे हैं वह सिंगल-पेज ऐप्लिकेशन नहीं है. इसलिए, N चुनें.

प्रोजेक्ट शुरू करने के बाद, Firebase आपकी लोकल प्रोजेक्ट डायरेक्ट्री के रूट में दो फ़ाइलें बनाता है और उन्हें जोड़ता है:

  • एक public डायरेक्ट्री. इसमें आपकी वेबसाइट पर होस्ट की गई फ़ाइलें होती हैं.
  • एक firebase.json कॉन्फ़िगरेशन फ़ाइल. इसमें आपके प्रोजेक्ट का कॉन्फ़िगरेशन दिखता है.
  • एक .firebaserc फ़ाइल. इसमें आपके प्रोजेक्ट का एलियास सेव होता है.

app-ads.txt पब्लिश करना

अपनी साइट पर app-ads.txt पब्लिश करने के लिए:

  1. app-ads.txt फ़ाइल को अपनी लोकल प्रोजेक्ट डायरेक्ट्री में मौजूद public डायरेक्ट्री में डालें.

  2. अपनी लोकल प्रोजेक्ट डायरेक्ट्री के रूट से यह कमांड चलाएं:

    firebase deploy --only hosting
  3. डिप्लॉयमेंट पूरा होने के बाद, यह पक्का करने के लिए कि 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 होस्टिंग डिफ़ॉल्ट रूप से public/index.html को लैंडिंग पेज के तौर पर इस्तेमाल करेगा. उपयोगकर्ताओं को उस वेबसाइट पर रीडायरेक्ट करने के लिए जिस पर आपको रीडायरेक्ट करना है (उदाहरण के लिए, आपके ऐप्लिकेशन का सोशल मीडिया पेज):

  1. अपनी लोकल प्रोजेक्ट डायरेक्ट्री के रूट में मौजूद firebase.json फ़ाइल खोलें.

  2. होस्टिंग ऑब्जेक्ट में, रीडायरेक्ट ऑब्जेक्ट को इस तरह जोड़ें:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "URL_TO_REDIRECT",
          "type": 301
        }
      ]
    }
    

    उदाहरण के लिए, अगर लैंडिंग पेज का यूआरएल https://www.example.com है, तो रीडायरेक्ट कॉन्फ़िगरेशन इस तरह होगा:

    "hosting": {
      ...
      "redirects": [
        {
          "source": "/",
          "destination": "https://www.example.com",
          "type": 301
        }
      ]
    }
    
  3. अपनी साइट पर बदलाव डिप्लॉय करने के लिए, यह कमांड चलाएं.

    firebase deploy --only hosting
  4. डिप्लॉयमेंट पूरा होने के बाद, अपनी साइट (https://PROJECT_ID.web.app) ऐक्सेस करके देखें कि रीडायरेक्शन सेटिंग सही है या नहीं.

संसाधन