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

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

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

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

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

ज़रूरी बातें

अपने ऐप्लिकेशन के लिए app-ads.txt कैसे सेट अप करें

  1. अगर आपने पहले से ऐसा नहीं किया है, तो टेक्स्ट फ़ाइल बनाएं और उसे नाम &kot;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 और App Store.

  4. AdMob को आपकी app-ads.txt फ़ाइल पर क्रॉल करके उसकी पुष्टि करने के लिए, कम से कम 24 घंटे तक इंतज़ार करें.

  5. AdMob पर वापस आएं और app-ads.txt फ़ाइल की स्थिति देखें.

Firebase होस्टिंग की मदद से app-ads.txt फ़ाइल प्रकाशित करना

अगर आपके पास कोई ऐसी वेबसाइट है जो रूट लेवल पर आपकी app-ads.txt फ़ाइल अपलोड करने की अनुमति नहीं देती है (जैसे, साइट बनाने वाली सेवा से बनाई और होस्ट की गई साइट), तो आप अपनी app-ads.txt फ़ाइल को होस्ट करने के लिए Firebase होस्टिंग का इस्तेमाल कर सकते हैं.

Firebase आपकी खुद की कस्टम डोमेन या Firebase प्रोजेक्ट' के मुफ़्त उप डोमेन: web.app और firebaseapp.com के साथ आपकी app-ads.txt फ़ाइल को होस्ट करने का मुफ़्त, तेज़, और भरोसेमंद तरीका देता है.

शुरू करने से पहले

Firebase के साथ app-ads.txt को प्रकाशित करने के लिए, आपके पास एक Firebase प्रोजेक्ट होना चाहिए. अगर आपके पास कोई Firebase प्रोजेक्ट नहीं है, तो डेवलपर गाइड का पालन करके एक नया Firebase प्रोजेक्ट बनाएं.

अगर आपने पहले से ही अपने AdMob ऐप्लिकेशन को Firebase से लिंककर रखा है या आपका ऐप्लिकेशन, Firebase के प्रॉडक्ट में से किसी एक का इस्तेमाल कर रहा है (उदाहरण के लिए, Firebase के लिए Google Analytics, रिमोट कॉन्फ़िगरेशन, वगैरह), मौजूदा Firebase प्रोजेक्ट का इस्तेमाल कर सकते हैं.

Firebase CLI इंस्टॉल करें

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

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

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

अपनी स्थानीय मशीन में 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 या App Store.

ऐप स्टोर पेज में, मार्केटिंग यूआरएल को इस तरह अपडेट करें:

https://PROJECT_ID.web.app

रीडायरेक्शन सेटिंग कॉन्फ़िगर करना (वैकल्पिक)

अगर आपके पास कोई मौजूदा वेबसाइट है और आप सिर्फ़ अपनी app-ads.txt फ़ाइल को होस्ट करने के लिए Firebase होस्टिंग का इस्तेमाल करना चाहते हैं, तो आप '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) को ऐक्सेस करके देखें कि रीडायरेक्शन सेटिंग सही है या नहीं.

संसाधन