इस गाइड में, मीडिएशन की मदद से वॉटरफ़ॉल इंटिग्रेशन के लिए, Google Mobile Ads SDK का इस्तेमाल करके, Line से विज्ञापन लोड करने और दिखाने का तरीका बताया गया है. इसमें, Line को किसी विज्ञापन यूनिट के मीडिएशन कॉन्फ़िगरेशन में जोड़ने का तरीका बताया गया है. साथ ही, Line SDK और अडैप्टर को Unity ऐप्लिकेशन में इंटिग्रेट करने का तरीका भी बताया गया है.
इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट
Line के लिए AdMob मीडिएशन अडैप्टर में ये काम किए जा सकते हैं:
इंटिग्रेशन | |
---|---|
बिडिंग | |
वॉटरफ़ॉल | 1 |
फ़ॉर्मैट | |
बैनर | |
मध्यवर्ती | |
इनाम दिया गया |
1 वॉटरफ़ॉल इंटिग्रेशन की सुविधा, सबके लिए उपलब्ध बीटा वर्शन में उपलब्ध है.
ज़रूरी शर्तें
- Unity 4 या इसके बाद का वर्शन
- Google Mobile Ads SDK का नया वर्शन
- Android पर डिप्लॉय करने के लिए
- Android का एपीआई लेवल 21 या उसके बाद का वर्शन
- iOS पर डिप्लॉय करने के लिए
- iOS 12.0 या इसके बाद का डिप्लॉयमेंट टारगेट
- Google Mobile Ads SDK के साथ कॉन्फ़िगर किया गया एक चालू Unity प्रोजेक्ट. ज़्यादा जानकारी के लिए, शुरू करें पर जाएं.
- मध्यस्थता को पूरा करें शुरुआती निर्देश
पहला चरण: Line UI में कॉन्फ़िगरेशन सेट अप करना
अपने Line खाते में लॉग इन करें.
नया ऐप्लिकेशन जोड़ें
広告枠管理 (विज्ञापन स्लॉट मैनेजमेंट) > メディア (Media) पर क्लिक करें. इसके बाद, 規作成 (नया बनाएं) पर क्लिक करें.
फ़ॉर्म भरें और 登録 (रजिस्टर करें) पर क्लिक करें.
ऐप्लिकेशन आईडी को ध्यान से पढ़ें.
विज्ञापन प्लेसमेंट बनाना
उस ऐप्लिकेशन के आईडी पर क्लिक करें जिसमें विज्ञापन प्लेसमेंट जोड़ना है. इसके बाद, 詳細 (Detail) चुनें.
AdMobロッシ 追加 (स्लॉट जोड़ें) पर क्लिक करें.
फ़ॉर्म भरें और फ़ॉर्म भरने के बाद, (登録) रजिस्टर करें पर क्लिक करें.
स्लॉट आईडी को नोट करें.
दूसरा चरण: यूज़र इंटरफ़ेस (यूआई) में AdMob लाइन मांग सेट अप करना
अपनी विज्ञापन यूनिट के लिए मीडिएशन सेटिंग कॉन्फ़िगर करना
Android
निर्देशों के लिए, Android की गाइड में दूसरा चरण देखें.
iOS
निर्देशों के लिए, iOS की गाइड में दूसरा चरण देखें.
तीसरा चरण: Line SDK और अडैप्टर इंपोर्ट करना
Changelog में डाउनलोड लिंक से लाइन के लिए
Google मोबाइल विज्ञापन मीडिएशन प्लग-इन का सबसे नया वर्शन डाउनलोड करें
और zip फ़ाइल से
GoogleMobileAdsLineMediation.unitypackage
एक्सट्रैक्ट करें.
अपने Unity प्रोजेक्ट एडिटर में, ऐसेट > पैकेज इंपोर्ट करें > कस्टम पैकेज को चुनें और डाउनलोड की गई GoogleMobileAdsLineMediation.unitypackage
फ़ाइल ढूंढें. पक्का करें कि सभी फ़ाइलें चुनी गई हों और इंपोर्ट करें पर क्लिक करें.
इसके बाद, ऐसेट > Play Services रिज़ॉल्वर > Android रिज़ॉल्वर >
फ़ोर्स रिज़ॉल्व चुनें. Unity Play Services रिज़ॉल्वर लाइब्रेरी, डिपेंडेंसी रिज़ॉल्यूशन को नए सिरे से तैयार करेगी. साथ ही, तय की गई डिपेंडेंसी को आपके Unity ऐप्लिकेशन की Assets/Plugins/Android
डायरेक्ट्री में कॉपी करेगी.
चौथा चरण: ज़रूरी कोड जोड़ना
Android
लाइन इंटिग्रेशन के लिए, अलग से किसी कोड की ज़रूरत नहीं होती.
iOS
SKAdNetwork इंटिग्रेशन
अपने प्रोजेक्ट की Info.plist
फ़ाइल में SKAdNetwork आइडेंटिफ़ायर जोड़ने के लिए, लाइन के दस्तावेज़ में दिए गए निर्देशों का पालन करें.
पांचवां चरण: लागू करने की प्रक्रिया की जांच करना
टेस्ट विज्ञापनों को चालू करें
पक्का करें कि आपने AdMob.
लाइन टेस्ट विज्ञापन चालू करने के तरीके लाइन के Android और iOS दस्तावेज़ में दिए गए निर्देशों का पालन करें.
टेस्ट विज्ञापनों की पुष्टि करें
यह पुष्टि करने के लिए कि Lineसे आपको टेस्ट विज्ञापन मिल रहे हैं, विज्ञापन जांचने वाले टूल में विज्ञापन के एक सोर्स को टेस्ट करने की सुविधा चालू करें. इसके लिए, Line (Waterfall) विज्ञापन सोर्स का इस्तेमाल करें.
वैकल्पिक चरण
नेटवर्क के हिसाब से पैरामीटर
Line Unity मीडिएशन प्लगिन, नीचे दिए गए अतिरिक्त अनुरोध पैरामीटर के साथ काम करता है, जिसे LineMediationExtras
क्लास के ज़रिए अडैप्टर को भेजा जा सकता है:
SetEnableAdSound(boolean)
: इससे बैनर, इंटरस्टीशियल, और इनाम वाले विज्ञापनों की साउंड स्टार्ट होने की डिफ़ॉल्ट स्थिति के बारे में पता चलता है.
यहां एक कोड उदाहरण दिया गया है, जिसमें इन पैरामीटर को सेट करने वाला विज्ञापन अनुरोध बनाने का तरीका बताया गया है:
using GoogleMobileAds.Api;
using GoogleMobileAds.Mediation.Line.Api;
// ...
var adRequest = new AdRequest();
var lineExtras = new LineMediationExtras();
lineExtras.SetEnableAdSound(true);
adRequest.MediationExtras.Add(lineExtras);
गड़बड़ी कोड
अगर अडैप्टर को Line से विज्ञापन नहीं मिल रहा है, तो पब्लिशर विज्ञापन रिस्पॉन्स में मौजूद गड़बड़ी की जांच कर सकते हैं. इसके लिए, वे ResponseInfo
का इस्तेमाल कर सकते हैं. इसके लिए, वे इन क्लास का इस्तेमाल कर सकते हैं:
Android
com.line.ads
com.google.ads.mediation.line.LineMediationAdapter
iOS
GADMediationAdapterLine
किसी विज्ञापन के लोड न होने पर, लाइन अडैप्टर से भेजे गए कोड और उनके साथ दिखने वाले मैसेज यहां दिए गए हैं:
Android
गड़बड़ी का कोड | डोमेन | वजह |
---|---|---|
1-10 | com.five_corp.ad | Line SDK टूल की मदद से, खास तौर पर SDK टूल की गड़बड़ी मिली. ज़्यादा जानकारी के लिए, लाइन का दस्तावेज़ देखें. |
101 | com.google.ads.mediation.line | ऐप्लिकेशन आईडी मौजूद नहीं है या अमान्य है. |
102 | com.google.ads.mediation.line | स्लॉट आईडी मौजूद नहीं है या गलत है. |
103 | com.google.ads.mediation.line | अनुरोध किया गया विज्ञापन आकार, पंक्ति समर्थित बैनर विज्ञापन के आकार से मेल नहीं खाता. |
104 | com.google.ads.mediation.line | गतिविधि का कॉन्टेक्स्ट मौजूद न होने की वजह से, इंटरस्टीशियल या इनाम वाला विज्ञापन लोड नहीं किया जा सका. |
105 | com.google.ads.mediation.line | लाइन SDK टूल, इंटरस्टीशियल या इनाम वाला विज्ञापन नहीं दिखा सका. |
106 | com.google.ads.mediation.line | ऐसेट मौजूद न होने की वजह से, नेटिव विज्ञापन लोड नहीं किया जा सका. |
iOS
गड़बड़ी का कोड | डोमेन | वजह |
---|---|---|
1-10 | Line SDK की मदद से भेजा गया | Line SDK टूल की मदद से, खास तौर पर SDK टूल की गड़बड़ी मिली. ज़्यादा जानकारी के लिए, लाइन का दस्तावेज़ देखें. |
101 | com.google.ads.mediation.line | अमान्य सर्वर पैरामीटर (उदा. अनुपलब्ध ऐप्लिकेशन आईडी या स्लॉट आईडी). |
102 | com.google.ads.mediation.line | अनुरोध किया गया विज्ञापन आकार, पंक्ति समर्थित बैनर विज्ञापन के आकार से मेल नहीं खाता. |
103 | com.google.ads.mediation.line | नेटिव विज्ञापन में जानकारी वाले आइकॉन की इमेज एसेट लोड नहीं की जा सकी. |
लाइन यूनिटी मीडिएशन प्लगिन में बदलाव का लॉग
वर्शन 1.2.0
- Line Android अडैप्टर वर्शन 2.7.20240515.0 पर काम करता है.
- Line iOS अडैप्टर वर्शन 2.8.20240612.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 9.1.1 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 1.1.2
- Line Android अडैप्टर वर्शन 2.7.20240515.0 पर काम करता है.
- Line iOS अडैप्टर वर्शन 2.7.20240411.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 9.1.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 1.1.1
- Line Android अडैप्टर वर्शन 2.7.20240214.1 पर काम करता है.
- Line iOS अडैप्टर वर्शन 2.7.20240411.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 9.1.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 1.1.0
- मीडिएशन एक्स्ट्रा पासिंग के साथ काम करने के लिए, नीचे दिए गए तरीकों का इस्तेमाल करके
LineMediationExtras
क्लास को जोड़ा गया.SetEnabledAdSound(bool)
- Line Android अडैप्टर वर्शन 2.7.20240214.1 पर काम करता है.
- Line iOS अडैप्टर वर्शन 2.7.20240318.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 9.0.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 1.0.0
- शुरुआती रिलीज़.
- Line Android अडैप्टर वर्शन 2.6.20230607.0 पर काम करता है.
- Line iOS अडैप्टर वर्शन 2.6.20230609.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 8.5.1 की मदद से, इसे बनाया और टेस्ट किया गया है.