इस गाइड में, मीडिएशन का इस्तेमाल करके, Line से विज्ञापन लोड करने और दिखाने के लिए, Google Mobile Ads SDK टूल का इस्तेमाल करने का तरीका बताया गया है. इसमें वॉटरफ़ॉल इंटिग्रेशन के बारे में भी बताया गया है. इसमें, विज्ञापन यूनिट के मीडिएशन कॉन्फ़िगरेशन में Line को जोड़ने का तरीका बताया गया है. साथ ही, Unity ऐप्लिकेशन में Line SDK टूल और अडैप्टर को इंटिग्रेट करने का तरीका भी बताया गया है.
इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट
AdMob Line के लिए मीडिएशन अडैप्टर में ये सुविधाएं हैं:
इंटिग्रेशन | |
---|---|
बिडिंग | |
झरना | 1 |
फ़ॉर्मैट | |
बैनर | |
मध्यवर्ती | |
इनाम दिया गया |
1 वॉटरफ़ॉल इंटिग्रेशन, ओपन बीटा वर्शन में उपलब्ध है.
ज़रूरी शर्तें
- Unity 4 या इसके बाद का वर्शन
- Google Mobile Ads SDK का सबसे नया वर्शन
- Android पर डिप्लॉय करने के लिए
- Android एपीआई लेवल 21 या उसके बाद का वर्शन
- iOS पर डिप्लॉय करने के लिए
- iOS डिप्लॉयमेंट टारगेट 12.0 या उसके बाद का होना चाहिए
- Google Mobile Ads SDK के साथ कॉन्फ़िगर किया गया, काम करने वाला Unity प्रोजेक्ट. ज़्यादा जानकारी के लिए, शुरू करें लेख पढ़ें.
- मीडिएशन की शुरुआती निर्देशों वाली गाइड को पूरा करें
पहला चरण: Line के यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगरेशन सेट अप करना
अपने Line खाते में लॉग इन करें.
नया ऐप्लिकेशन जोड़ना
広告枠管理 (विज्ञापन स्लॉट मैनेजमेंट) > मीडिया (मीडिया) पर क्लिक करें. इसके बाद, 新規作成 (नया बनाएं) पर क्लिक करें.
फ़ॉर्म भरें और 登録 (रजिस्ट्रर करें) पर क्लिक करें.
ऐप्लिकेशन आईडी को नोट करें.
विज्ञापन प्लेसमेंट बनाना
उस ऐप्लिकेशन के आईडी पर क्लिक करें जिसमें आपको विज्ञापन प्लेसमेंट जोड़ना है. इसके बाद, 詳細 (जानकारी) को चुनें.
スロット 追加 (Add Slot) पर क्लिक करें.
फ़ॉर्म भरें और इसके बाद, (登録) रजिस्टर करें पर क्लिक करें.
स्लॉट आईडी को नोट करें.
दूसरा चरण: AdMob यूज़र इंटरफ़ेस (यूआई) में लाइन डिमांड सेट अप करना
अपनी विज्ञापन यूनिट के लिए मीडिएशन सेटिंग कॉन्फ़िगर करना
Android
निर्देशों के लिए, Android के लिए गाइड में दूसरा चरण देखें.
iOS
निर्देशों के लिए, iOS के लिए बनी गाइड में दूसरा चरण देखें.
तीसरा चरण: Line SDK और अडैप्टर इंपोर्ट करना
बदलावों की जानकारी में दिए गए डाउनलोड लिंक से, Line के लिए Google Mobile Ads मीडिएशन प्लग इन का नया वर्शन डाउनलोड करें. इसके बाद, ज़िप फ़ाइल से GoogleMobileAdsLineMediation.unitypackage
निकालें.
अपने Unity प्रोजेक्ट एडिटर में, एसेट > पैकेज इंपोर्ट करें >
कस्टम पैकेज चुनें और GoogleMobileAdsLineMediation.unitypackage
डाउनलोड की गई फ़ाइल ढूंढें. पक्का करें कि सभी फ़ाइलें चुनी गई हों और इंपोर्ट करें पर क्लिक करें.
इसके बाद, ऐसेट > Play Services रिज़ॉल्वर > Android रिज़ॉल्वर >
रिज़ॉल्व करने के लिए मजबूर करें को चुनें. Unity Play Services Resolver लाइब्रेरी, डिपेंडेंसी को फिर से शुरू से हल करेगी. साथ ही, आपके Unity ऐप्लिकेशन की Assets/Plugins/Android
डायरेक्ट्री में, डिपेंडेंसी की जानकारी को कॉपी करेगी.
चौथा चरण: ज़रूरी कोड जोड़ना
Android
Line इंटिग्रेशन के लिए, किसी अन्य कोड की ज़रूरत नहीं होती.
iOS
SKAdNetwork इंटिग्रेशन
अपने प्रोजेक्ट की Info.plist
फ़ाइल में SKAdNetwork आइडेंटिफ़ायर जोड़ने के लिए, Line के दस्तावेज़ का पालन करें.
पांचवां चरण: लागू किए गए बदलावों की जांच करना
टेस्ट विज्ञापन चालू करना
पक्का करें कि आपने AdMob के लिए, अपने टेस्ट डिवाइस को रजिस्टर किया हो.
Line के टेस्ट विज्ञापनों को चालू करने के तरीके के बारे में जानने के लिए, Line के Android और iOS के दस्तावेज़ में दिए गए निर्देशों का पालन करें.
टेस्ट विज्ञापनों की पुष्टि करना
यह पुष्टि करने के लिए कि आपको Line से टेस्ट विज्ञापन मिल रहे हैं, Line (वॉटरफ़ॉल) विज्ञापन स्रोत का इस्तेमाल करके, Ad Inspector में विज्ञापन के किसी एक स्रोत की जांच की सुविधा चालू करें.
वैकल्पिक चरण
नेटवर्क के हिसाब से पैरामीटर
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
विज्ञापन लोड न होने पर, Line अडैप्टर से मिलने वाले कोड और मैसेज यहां दिए गए हैं:
Android
गड़बड़ी का कोड | डोमेन | कारण |
---|---|---|
1-10 | com.five_corp.ad | Line SDK टूल से, SDK टूल से जुड़ी कोई गड़बड़ी मिली. ज़्यादा जानकारी के लिए, Line का दस्तावेज़ देखें. |
101 | com.google.ads.mediation.line | ऐप्लिकेशन आईडी मौजूद नहीं है या अमान्य है. |
102 | com.google.ads.mediation.line | स्लॉट आईडी मौजूद नहीं है या अमान्य है. |
103 | com.google.ads.mediation.line | अनुरोध किया गया विज्ञापन साइज़, Line के साथ काम करने वाले बैनर विज्ञापन के साइज़ से मेल नहीं खाता. |
104 | com.google.ads.mediation.line | गतिविधि के संदर्भ मौजूद न होने की वजह से, इंटरस्टीशियल या इनाम वाला विज्ञापन लोड नहीं हो सका. |
105 | com.google.ads.mediation.line | Line SDK टूल, अचानक दिखने वाला विज्ञापन या इनाम वाला विज्ञापन नहीं दिखा सका. |
106 | com.google.ads.mediation.line | ऐसेट मौजूद न होने की वजह से, नेटिव विज्ञापन लोड नहीं हो सका. |
iOS
गड़बड़ी का कोड | डोमेन | कारण |
---|---|---|
1-10 | Line SDK टूल ने भेजा | Line SDK टूल से, SDK टूल से जुड़ी कोई गड़बड़ी मिली. ज़्यादा जानकारी के लिए, Line का दस्तावेज़ देखें. |
101 | com.google.ads.mediation.line | सर्वर पैरामीटर अमान्य हैं. उदाहरण के लिए, ऐप्लिकेशन आईडी या स्लॉट आईडी मौजूद नहीं है. |
102 | com.google.ads.mediation.line | अनुरोध किया गया विज्ञापन साइज़, Line के साथ काम करने वाले बैनर विज्ञापन के साइज़ से मेल नहीं खाता. |
103 | com.google.ads.mediation.line | नेटिव विज्ञापन में, जानकारी वाले आइकॉन की इमेज एसेट लोड नहीं हो सकी. |
Line Unity Mediation प्लगिन में हुए बदलावों का लॉग
वर्शन 1.3.1
- Line के Android अडैप्टर के 2.8.20240808.0 वर्शन के साथ काम करता है.
- Line iOS अडैप्टर के 2.8.20240612.0 वर्शन के साथ काम करता है.
- Google Mobile Ads Unity प्लग इन के 9.2.0 वर्शन के साथ बनाया और टेस्ट किया गया.
1.3.0 वर्शन
- Line के Android अडैप्टर के 2.8.20240722.0 वर्शन के साथ काम करता है.
- Line iOS अडैप्टर के 2.8.20240612.0 वर्शन के साथ काम करता है.
- Google Mobile Ads Unity प्लग इन के 9.2.0 वर्शन के साथ बनाया और टेस्ट किया गया.
वर्शन 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 वर्शन के साथ बनाया और टेस्ट किया गया है.