इस गाइड में बताया गया है कि Google Mobile Ads SDK for React Native का इस्तेमाल करके, मीडिएशन की मदद से LY विज्ञापन नेटवर्क कंपनी से विज्ञापन लोड करने और दिखाने का तरीका क्या है. इसमें वॉटरफ़ॉल इंटिग्रेशन शामिल हैं. इसमें विज्ञापन यूनिट के मीडिएशन कॉन्फ़िगरेशन में LY Ads Network को जोड़ने और React Native ऐप्लिकेशन में LY Ads Network SDK और अडैप्टर को इंटिग्रेट करने का तरीका बताया गया है.
इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट
LY Ads Network के लिए AdMob मीडिएशन अडैप्टर में ये सुविधाएं उपलब्ध हैं:
| इंटिग्रेशन | |
|---|---|
| बिडिंग | |
| वॉटरफ़ॉल | |
| फ़ॉर्मैट | |
| ऐप का खुलना | |
| बैनर | |
| इंटरस्टीशियल विज्ञापन | |
| इनाम वाले विज्ञापन | |
| इनाम वाला इंटरस्टीशियल विज्ञापन | |
| मूल भाषा वाला | |
ज़रूरी शर्तें
जारी रखने से पहले, इनकी पुष्टि करें:
- Google Mobile Ads SDK for React Native का नया वर्शन.
- React Native फ़्रेमवर्क का वर्शन 0.85.0 या इसके बाद का वर्शन.
- Android पर डिप्लॉय करने के लिए
- Android एपीआई लेवल 24 या इसके बाद का वर्शन.
- iOS पर डिप्लॉय करने के लिए
- iOS डिप्लॉयमेंट का टारगेट 13.0 या इसके बाद का वर्शन होना चाहिए.
- Google Mobile Ads SDK for React Native के साथ कॉन्फ़िगर किया गया ऐसा React Native प्रोजेक्ट जिस पर काम किया जा सकता हो. ज़्यादा जानकारी के लिए, Google Mobile Ads SDK for React Native सेट अप करना लेख पढ़ें.
- पक्का करें कि आपने
gma-sdk-react-nativeफ़ोल्डर सेadaptersफ़ोल्डर को डाउनलोड और एक्सट्रैक्ट कर लिया हो. अगर आपके पासadaptersफ़ोल्डर नहीं है, तो Google Mobile Ads SDK for React Native इंस्टॉल करें में जाकर, पहला, दूसरा, और तीसरा चरण अपनाएं.
- पक्का करें कि आपने
- AdMob मीडिएशन सेट अप करें.
पहला चरण: LY Ads Network के यूआई में कॉन्फ़िगरेशन सेट अप करना
अपने LY Ads Network खाते में साइन अप और लॉग इन करें.
नया ऐप्लिकेशन जोड़ना
ऐप्लिकेशन टैब पर जाएं और नया रजिस्ट्रेशन बटन पर क्लिक करें.
फ़ॉर्म भरें और रजिस्ट्रेशन पर क्लिक करें.
ऐप्लिकेशन आईडी को नोट करें.
Android
iOS
विज्ञापन स्लॉट बनाना
ऐप्लिकेशन टैब पर, अपने ऐप्लिकेशन की जानकारी देखने के लिए उसे चुनें. स्लॉट सेक्शन में जाकर, जोड़ें पर क्लिक करें.
स्लॉट के बारे में जानकारी पाने के लिए, फ़ॉर्म भरें. बिडिंग टाइप के लिए, स्टैंडर्ड को चुनें, ताकि इस स्लॉट को वॉटरफ़ॉल मीडिएशन के लिए कॉन्फ़िगर किया जा सके. इसके अलावा, Google SDK से बिडिंग को चुनें, ताकि इस स्लॉट को बिडिंग के लिए कॉन्फ़िगर किया जा सके. फ़ॉर्म भरने के बाद, बनाएं पर क्लिक करें.
स्लॉट आईडी को नोट करें.
पहला स्लॉट बनाने के बाद, LY Ads Network से मंज़ूरी पाने के लिए, अपने ऐप्लिकेशन की ज़्यादा जानकारी वाले पेज पर जाकर, समीक्षा करें पर क्लिक करें. इसमें थोड़ा समय लग सकता है. अगर आपका कोई सवाल है, तो LY Ads Network के प्रतिनिधि से संपर्क करें.
रिपोर्टिंग एपीआई पासकोड बनाना
रिपोर्टिंग एपीआई पासकोड मैनेज करना टैब पर जाएं और एपीआई पासकोड बनाएं बटन पर क्लिक करें.
फ़ॉर्म भरें और सेव करें पर क्लिक करें.
अपने एपीआई पासकोड का आईडी और एपीआई पासकोड का सीक्रेट नोट करें.
app-ads.txt फ़ाइल अपडेट करना
ऐप्लिकेशन के लिए, अनुमति वाले सेलर (app-ads.txt), IAB Tech Lab की एक पहल है. इसकी मदद से यह पक्का किया जा सकता है कि आपके ऐप्लिकेशन की विज्ञापन इन्वेंट्री सिर्फ़ वे चैनल बेचें जिन्हें आपने अनुमति दी है. विज्ञापन से मिलने वाले रेवेन्यू में ज़्यादा नुकसान न हो, इसके लिए आपको app-ads.txt फ़ाइल लागू करनी होगी.
अगर आपने अब तक ऐसा नहीं किया है, तो
अपने ऐप्लिकेशन के लिए app-ads.txt फ़ाइल सेट अप करें.
LY Ads Network के लिए app-ads.txt लागू करने के लिए,
app-ads.txt के बारे में जानकारी देखें.
दूसरा चरण: AdMob के यूआई में LY Ads Network की डिमांड सेट अप करना
अपनी विज्ञापन यूनिट के लिए मीडिएशन सेटिंग कॉन्फ़िगर करना
Android
निर्देशों के लिए, Android के लिए दी गई गाइड में दूसरा चरण देखें.
iOS
निर्देशों के लिए, iOS की गाइड में दूसरा चरण देखें.
तीसरा चरण: LY Ads Network SDK और अडैप्टर को इंपोर्ट करना
अपने प्रोजेक्ट की रूट डायरेक्ट्री में, LY विज्ञापन नेटवर्क कंपनी के लिए Google Mobile Ads SDK for React Native मीडिएशन अडैप्टर इंस्टॉल करें. नीचे दिए गए कदमों को पूरा करें:
Google Mobile Ads SDK for React Native अडैप्टर की tar फ़ाइल को
gma-sdk-react-native/adapters/line/डायरेक्ट्री से अपने प्रोजेक्ट कीlocal_packages/डायरेक्ट्री में कॉपी करें. अगर आपके पासadaptersफ़ोल्डर नहीं है, तो ज़रूरी शर्तें देखें.mkdir -p local_packages cp EXTRACT_DIR/gma-sdk-react-native/adapters/line/gma-mediation-line-0.1.0.tgz local_packages/EXTRACT_DIR को उस डायरेक्ट्री के पाथ से बदलें जहां आपने संग्रह को एक्सट्रैक्ट किया है.
अपने पसंदीदा पैकेज मैनेजर का इस्तेमाल करके, अडैप्टर पैकेज इंस्टॉल करें:
npm
npm install ./local_packages/gma-mediation-line-0.1.0.tgzऊन
yarn add ./local_packages/gma-mediation-line-0.1.0.tgz
चौथा चरण: ज़रूरी कोड जोड़ना
Android
LY Ads Network को इंटिग्रेट करने के लिए, किसी और कोड की ज़रूरत नहीं होती.
iOS
SKAdNetwork इंटिग्रेशन
अपने प्रोजेक्ट की Info.plist फ़ाइल में SKAdNetwork आइडेंटिफ़ायर जोड़ने के लिए, LY Ads Network के दस्तावेज़ पढ़ें.
पांचवां चरण: लागू किए गए बदलावों की जांच करना
टेस्ट विज्ञापनों को चालू करना
पक्का करें कि आपने AdMob के लिए, अपने टेस्ट डिवाइस को रजिस्टर किया हो.
टेस्ट विज्ञापनों की पुष्टि करना
यह पुष्टि करने के लिए कि आपको LY Ads Network से टेस्ट विज्ञापन मिल रहे हैं, विज्ञापन जांचने वाले टूल में LY Ads Network विज्ञापन सोर्स का इस्तेमाल करके, विज्ञापन के किसी एक सोर्स को टेस्ट करना चालू करें.
वैकल्पिक चरण
नेटवर्क के हिसाब से पैरामीटर
LY Ads Network React Native मीडिएशन प्लग इन, अनुरोध के इस अतिरिक्त पैरामीटर के साथ काम करता है. इसे LineMediationExtras क्लास के ज़रिए अडैप्टर को भेजा जा सकता है:
-
enableAdSound: इससे बैनर, इंटरस्टीशियल, और इनाम वाले विज्ञापनों के लिए, डिफ़ॉल्ट रूप से आवाज़ चालू होने की स्थिति तय होती है.
यहां कोड का एक उदाहरण दिया गया है. इसमें बताया गया है कि इन पैरामीटर को सेट करने वाला विज्ञापन दिखाने का अनुरोध कैसे बनाया जाता है:
import { LineMediationExtras } from '@google/gma-mediation-line';
const request = {
// ...
mediationExtras: [
new LineMediationExtras({
enableAdSound: true,
}),
],
};
गड़बड़ी के कोड
अगर अडैप्टर को LY Ads Network से विज्ञापन नहीं मिलता है, तो पब्लिशर विज्ञापन के जवाब में हुई गड़बड़ी की जानकारी देखने के लिए, इनमें से किसी क्लास के हिसाब से ResponseInfo का इस्तेमाल कर सकते हैं:
Android
com.line.ads
com.google.ads.mediation.line.LineMediationAdapter
iOS
GADMediationAdapterLine
विज्ञापन लोड न होने पर, LY Ads Network अडैप्टर से मिलने वाले कोड और उनसे जुड़े मैसेज यहां दिए गए हैं:
Android
| गड़बड़ी का कोड | डोमेन | कारण |
|---|---|---|
| 1-10 | com.five_corp.ad | LY Ads Network SDK से, एसडीके से जुड़ी गड़बड़ी का मैसेज मिला. ज़्यादा जानकारी के लिए, LY Ads Network का दस्तावेज़ देखें. |
| 101 | com.google.ads.mediation.line | ऐप्लिकेशन आईडी मौजूद नहीं है या अमान्य है. |
| 102 | com.google.ads.mediation.line | स्लॉट आईडी मौजूद नहीं है या अमान्य है. |
| 103 | com.google.ads.mediation.line | जिस विज्ञापन साइज़ का अनुरोध किया गया है वह LY Ads Network के साथ काम करने वाले बैनर विज्ञापन के साइज़ से मेल नहीं खाता है. |
| 104 | com.google.ads.mediation.line | गतिविधि का कॉन्टेक्स्ट मौजूद न होने की वजह से, पेज पर अचानक दिखने वाला विज्ञापन या इनाम वाला विज्ञापन लोड नहीं हो सका. |
| 105 | com.google.ads.mediation.line | LY Ads Network SDK, अचानक दिखने वाला या इनाम वाला विज्ञापन नहीं दिखा सका. |
| 106 | com.google.ads.mediation.line | ऐसेट मौजूद न होने की वजह से, नेटिव विज्ञापन लोड नहीं किया जा सका. |
| 107 | com.google.ads.mediation.line | FiveAd SDK टूल ने विज्ञापन लोड करने वाला शून्य ऑब्जेक्ट दिखाया. |
iOS
| गड़बड़ी का कोड | डोमेन | कारण |
|---|---|---|
| 1-10 | LY विज्ञापन नेटवर्क कंपनी एसडीके से भेजा गया | LY Ads Network SDK से, एसडीके से जुड़ी गड़बड़ी का मैसेज मिला. ज़्यादा जानकारी के लिए, LY Ads Network का दस्तावेज़ देखें. |
| 101 | com.google.ads.mediation.line | सर्वर के पैरामीटर अमान्य हैं. जैसे, ऐप्लिकेशन आईडी या स्लॉट आईडी मौजूद नहीं है. |
| 102 | com.google.ads.mediation.line | जिस विज्ञापन साइज़ का अनुरोध किया गया है वह LY Ads Network के साथ काम करने वाले बैनर विज्ञापन के साइज़ से मेल नहीं खाता है. |
| 103 | com.google.ads.mediation.line | नेटिव विज्ञापन में, जानकारी के आइकॉन वाली इमेज ऐसेट लोड नहीं की जा सकी. |
| 104 | com.google.ads.mediation.line | बिडिंग के लिए सिग्नल इकट्ठा नहीं किए जा सके. |
| 105 | com.google.ads.mediation.line | LINE Ads SDK के विज्ञापन लोडर को शुरू नहीं किया जा सका. |
वर्शन 0.1.0
- शुरुआती रिलीज़.
- यह LINE Android अडैप्टर के वर्शन 3.1.1.2 के साथ काम करता है.
- LINE iOS अडैप्टर के 3.1.1.0 वर्शन के साथ काम करता है.
- इसे Google Mobile Ads React Native प्लगिन के 0.1.0 वर्शन के साथ बनाया और टेस्ट किया गया है.