इस गाइड में बताया गया है कि Google Mobile Ads Flutter Plugin का इस्तेमाल करके, मीडिएशन की मदद से LY Ads Network से विज्ञापन लोड करने और दिखाने का तरीका क्या है. इसमें वॉटरफ़ॉल इंटिग्रेशन शामिल हैं. इसमें बताया गया है कि किसी विज्ञापन यूनिट के मीडिएशन कॉन्फ़िगरेशन में LY Ads Network को कैसे जोड़ा जाता है. साथ ही, किसी Flutter ऐप्लिकेशन में LY Ads Network SDK और अडैप्टर को कैसे इंटिग्रेट किया जाता है.
इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट
LY Ads Network के लिए AdMob मीडिएशन अडैप्टर में ये सुविधाएं उपलब्ध हैं:
| इंटिग्रेशन | |
|---|---|
| बिडिंग | |
| वॉटरफ़ॉल | |
| फ़ॉर्मैट | |
| बैनर वाले विज्ञापन | |
| इंटरस्टीशियल विज्ञापन | |
| इनाम वाले विज्ञापन | |
| मूल भाषा वाला | |
ज़रूरी शर्तें
जारी रखने से पहले, इनकी पुष्टि करें:
- Google Mobile Ads Flutter Plugin का नया वर्शन.
- Flutter फ़्रेमवर्क का वर्शन 3.7.0 या इसके बाद का वर्शन.
- Android पर डिप्लॉय करने के लिए
- Android का एपीआई लेवल 23 या इसके बाद का वर्शन.
- iOS पर डिप्लॉय करने के लिए
- iOS डिप्लॉयमेंट का टारगेट 13.0 या इसके बाद का वर्शन होना चाहिए.
- Google Mobile Ads Flutter Plugin के साथ कॉन्फ़िगर किया गया ऐसा Flutter प्रोजेक्ट जिस पर काम किया जा सकता हो. ज़्यादा जानकारी के लिए, Google Mobile Ads Flutter Plugin सेट अप करना लेख पढ़ें.
- AdMob मीडिएशन सेट अप करें.
पहला चरण: LY Ads Network के यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगरेशन सेट अप करना
अपने LY Ads Network खाते के लिए साइन अप करें और उसमें लॉग इन करें.
नया ऐप्लिकेशन जोड़ना
ऐप्लिकेशन टैब पर जाएं और नया रजिस्ट्रेशन बटन पर क्लिक करें.
फ़ॉर्म भरें और रजिस्ट्रेशन पर क्लिक करें.
ऐप्लिकेशन आईडी को नोट करें.
Android
iOS
विज्ञापन स्लॉट बनाना
ऐप्लिकेशन टैब पर, अपने ऐप्लिकेशन की जानकारी देखने के लिए उसे चुनें. स्लॉट सेक्शन में जाकर, जोड़ें पर क्लिक करें.
स्लॉट के बारे में जानकारी पाने के लिए, फ़ॉर्म भरें. बिडिंग टाइप के लिए, वॉटरफ़ॉल मीडिएशन के लिए इस स्लॉट को कॉन्फ़िगर करने के लिए स्टैंडर्ड चुनें. इसके अलावा, बिडिंग के लिए इस स्लॉट को कॉन्फ़िगर करने के लिए Google एसडीके बिडिंग चुनें. फ़ॉर्म भरने के बाद, बनाएं पर क्लिक करें.
स्लॉट आईडी को नोट करें.
पहला स्लॉट बनाने के बाद, LY Ads Network से मंज़ूरी पाने के लिए, अपने ऐप्लिकेशन की ज़्यादा जानकारी वाले पेज पर समीक्षा करें पर क्लिक करें. इसमें थोड़ा समय लग सकता है. अगर आपका कोई सवाल है, तो LY Ads Network के प्रतिनिधि से संपर्क करें.
Reporting API पासकोड बनाना
रिपोर्टिंग एपीआई पासकोड मैनेज करना टैब पर जाएं और एपीआई पासकोड बनाएं बटन पर क्लिक करें.
फ़ॉर्म भरें और सेव करें पर क्लिक करें.
अपने एपीआई पासकोड आईडी और एपीआई पासकोड सीक्रेट को नोट करें.
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 और अडैप्टर को इंपोर्ट करना
pub.dev के ज़रिए इंटिग्रेशन
अपने पैकेज की pubspec.yaml फ़ाइल में, LY Ads Network SDK और अडैप्टर के नए वर्शन के साथ यह डिपेंडेंसी जोड़ें:
dependencies:
gma_mediation_line: ^2.1.2
मैन्युअल इंटिग्रेशन
LY Ads Network के लिए, Google Mobile Ads mediation प्लगिन का नया वर्शन डाउनलोड करें. इसके बाद, डाउनलोड की गई फ़ाइल को निकालें. अब निकाले गए प्लगिन फ़ोल्डर और उसके कॉन्टेंट को अपने Flutter प्रोजेक्ट में जोड़ें. इसके बाद, अपनी pubspec.yaml फ़ाइल में प्लगिन का रेफ़रंस दें. इसके लिए, यह डिपेंडेंसी जोड़ें:
dependencies:
gma_mediation_line:
path: path/to/local/package
चौथा चरण: ज़रूरी कोड जोड़ना
Android
LY Ads Network इंटिग्रेशन के लिए, किसी और कोड की ज़रूरत नहीं होती.
iOS
SKAdNetwork इंटिग्रेशन
अपने प्रोजेक्ट की Info.plist फ़ाइल में SKAdNetwork आइडेंटिफ़ायर जोड़ने के लिए, LY Ads Network के दस्तावेज़ पढ़ें.
पांचवां चरण: लागू किए गए बदलावों की जांच करना
टेस्ट विज्ञापनों को चालू करना
पक्का करें कि आपने AdMob के लिए, अपने टेस्ट डिवाइस को रजिस्टर किया हो.
टेस्ट विज्ञापनों की पुष्टि करना
यह पुष्टि करने के लिए कि आपको LY Ads Network से टेस्ट विज्ञापन मिल रहे हैं, विज्ञापन जांचने वाले टूल में LY Ads Network विज्ञापन सोर्स का इस्तेमाल करके, विज्ञापन के किसी एक सोर्स को टेस्ट करना चालू करें.
वैकल्पिक चरण
नेटवर्क के हिसाब से पैरामीटर
LY Ads Network का Flutter मीडिएशन प्लगिन, अनुरोध के इस अतिरिक्त पैरामीटर के साथ काम करता है. इसे LineMediationExtras क्लास के ज़रिए अडैप्टर को पास किया जा सकता है:
-
enableAdSound: इससे बैनर, इंटरस्टीशियल, और इनाम वाले विज्ञापनों के लिए, आवाज़ के डिफ़ॉल्ट रूप से चालू होने की स्थिति के बारे में पता चलता है.
यहां एक कोड का उदाहरण दिया गया है. इससे पता चलता है कि इन पैरामीटर को सेट करने वाला विज्ञापन दिखाने का अनुरोध कैसे बनाया जाता है:
LineMediationExtras lineExtras = LineMediationExtras(enableAdSound: true)
AdRequest request = AdRequest(
keywords: <String>['foo', 'bar'],
contentUrl: 'http://foo.com/bar.html',
mediationExtras: [lineExtras],
);
गड़बड़ी के कोड
अगर अडैप्टर को 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 | ऐसेट मौजूद न होने की वजह से, नेटिव विज्ञापन लोड नहीं हो सका. |
iOS
| गड़बड़ी का कोड | डोमेन | कारण |
|---|---|---|
| 1-10 | यह कुकी, LY Ads Network SDK भेजता है | 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 | नेटिव विज्ञापन में जानकारी वाले आइकॉन की इमेज ऐसेट लोड नहीं की जा सकी. |
Line Flutter Mediation Adapter के बदलावों की जानकारी
वर्शन 2.1.2
- Line Android adapter version 3.1.1.1 के साथ काम करता है.
- Line iOS adapter version 3.0.1.2 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 9.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 2.1.1
- Line Android adapter version 3.1.1.0 के साथ काम करता है.
- Line iOS adapter version 3.0.1.2 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 9.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 2.1.0
- Flutter के कम से कम वर्शन को 3.38.1 पर अपडेट किया गया
- Google Mobile Ads Flutter प्लगिन के 8.0.0 वर्शन के साथ काम करने के लिए अपडेट किया गया
- Line Android adapter version 3.1.0.0 के साथ काम करता है.
- Line iOS adapter version 3.0.1.0 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 8.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 2.0.0
- Flutter के कम से कम वर्शन को 3.35.1 पर अपडेट किया गया
- Google Mobile Ads Flutter प्लगिन के 7.0.0 वर्शन के साथ काम करने के लिए अपडेट किया गया
- Line Android adapter version 3.0.1.0 के साथ काम करता है.
- Line iOS adapter version 3.0.0.0 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 7.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 1.0.6
- Line Android adapter version 2.9.20251028.0 के साथ काम करता है.
- Line iOS adapter version 2.9.20251119.0 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 6.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 1.0.5
- Line Android adapter version 2.9.20250924.1 के साथ काम करता है.
- Line iOS adapter version 2.9.20250930.0 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 6.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 1.0.4
- Line Android adapter version 2.9.20250718.0 के साथ काम करता है.
- Line iOS अडैप्टर के 2.9.20250512.0 वर्शन के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 6.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 1.0.3
- Line Android adapter version 2.9.20250519.0 के साथ काम करता है.
- Line iOS अडैप्टर के 2.9.20250512.0 वर्शन के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 6.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 1.0.2
- Line Android adapter version 2.9.20250317.1 के साथ काम करता है.
- Line iOS adapter version 2.9.20241106.3 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 6.0.0 वर्शन के साथ बनाया और टेस्ट किया गया है
वर्शन 1.0.1
- Line Android adapter version 2.9.20250110.1 के साथ काम करता है.
- Line iOS adapter version 2.9.20241106.2 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 5.3.1 वर्शन के साथ बनाया और टेस्ट किया गया है.
वर्शन 1.0.0
- शुरुआती रिलीज़.
- Line Android adapter version 2.9.20250110.0 के साथ काम करता है.
- Line iOS adapter version 2.9.20241106.1 के साथ काम करता है.
- इसे Google Mobile Ads Flutter प्लगिन के 5.3.1 वर्शन के साथ बनाया और टेस्ट किया गया है.