InMobi को मीडिएशन के साथ इंटिग्रेट करना

इस गाइड में आपको मीडिएशन की मदद से, InMobi के विज्ञापनों को लोड करने और दिखाने के लिए Google Mobile Ads SDK का इस्तेमाल करने का तरीका बताया गया है. इसमें वॉटरफ़ॉल और बिडिंग इंटिग्रेशन, दोनों के बारे में जानकारी दी गई है. इसमें, InMobi को विज्ञापन यूनिट के मीडिएशन कॉन्फ़िगरेशन में जोड़ने का तरीका बताया गया है. साथ ही, InMobi SDK टूल और अडैप्टर को Unity ऐप्लिकेशन में इंटिग्रेट करने का तरीका भी बताया गया है.

इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट

इंटिग्रेशन
बिडिंग  1
झरना
फ़ॉर्मैट
बैनर
मध्यवर्ती
इनाम दिया गया

1 बिडिंग इंटिग्रेशन, ओपन बीटा वर्शन में है.

ज़रूरी शर्तें

  • Google Mobile Ads SDK का नया वर्शन
  • Unity 4 या इसके बाद का वर्शन
  • Android पर डिप्लॉय करने के लिए
    • Android एपीआई लेवल 21 या उसके बाद का वर्शन
  • iOS पर डिप्लॉय करने के लिए
    • iOS डिप्लॉयमेंट टारगेट 10.0 या इसके बाद का होना चाहिए
  • Google Mobile Ads SDK के साथ कॉन्फ़िगर किया गया, काम करने वाला Unity प्रोजेक्ट. ज़्यादा जानकारी के लिए, शुरू करें देखें.
  • मीडिएशन की प्रोसेस पूरी करें शुरुआती निर्देशों की गाइड

पहला चरण: InMobi यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगरेशन सेट अप करना

InMobi खाते के लिए साइन अप करें. खाता बनाते समय, Google ओपन बिडिंग के साथ InMobi SSP का इस्तेमाल करें विकल्प से सही का निशान हटाएं.

अपने खाते की पुष्टि हो जाने के बाद, लॉग इन करें.

ऐप्लिकेशन जोड़ें

अपने ऐप्लिकेशन को InMobi के डैशबोर्ड में जोड़ने के लिए, इन्वेंट्री > इन्वेंट्री सेटिंग पर क्लिक करें.

इन्वेंट्री जोड़ें पर क्लिक करें. इसके बाद, ड्रॉप-डाउन मेन्यू से मोबाइल ऐप्लिकेशन चैनल चुनें.

खोज बार में, पब्लिश किए गए ऐप स्टोर का यूआरएल टाइप करें. इसके बाद, अपने-आप दिखने वाले नतीजों में से ऐप्लिकेशन चुनें. जारी रखें पर क्लिक करें.

अगर आपका ऐप्लिकेशन पब्लिश नहीं किया गया है, तो मैन्युअल तरीके से लिंक करें पर क्लिक करें और ज़रूरी जानकारी डालें. जारी रखें पर क्लिक करें.

ऐप्लिकेशन और वेबसाइट के लिए नीति का पालन करने से जुड़ी सेटिंग देखें. इसके बाद, सेव करें और प्लेसमेंट बनाएं पर क्लिक करें.

प्लेसमेंट

इन्वेंट्री सेट अप करने के बाद, सिस्टम आपको प्लेसमेंट बनाने के वर्कफ़्लो पर रीडायरेक्ट कर देता है.

बिडिंग

विज्ञापन यूनिट का टाइप चुनें. प्लेसमेंट का नाम डालें. इसके बाद, ऑडियंस बिडिंग और पार्टनर के लिए, चालू है और Google ओपन बिडिंग को चुनें. इसके बाद, बाकी फ़ॉर्म भरें. इसके बाद, प्लेसमेंट बनाएं पर क्लिक करें.

झरना

विज्ञापन यूनिट का टाइप चुनें. इसके बाद, प्लेसमेंट का नाम डालें. ऑडियंस बिडिंग के लिए, बंद करें चुनें, और बाकी फ़ॉर्म भरें. इसके बाद, प्लेसमेंट बनाएं पर क्लिक करें.

प्लेसमेंट बनाने के बाद, उसकी जानकारी दिखती है. प्लेसमेंट आईडी को नोट करें. इसका इस्तेमाल, अपनी AdMob विज्ञापन यूनिट को सेट अप करने के लिए किया जाएगा.

खाता आईडी

आपका InMobi खाता आईडी फ़ाइनेंस > पेमेंट सेटिंग > क्रेडिट/डेबिट कार्ड की जानकारी में उपलब्ध है.

InMobi Reporting API पासकोड ढूंढें

बिडिंग

बिडिंग इंटिग्रेशन के लिए, ऐसा करना ज़रूरी नहीं है.

झरना

मेरा खाता > खाता सेटिंग पर जाएं. एपीआई पासकोड टैब पर जाएं और Generate API Key पर क्लिक करें.

उस उपयोगकर्ता का ईमेल चुनें जिसके लिए पासकोड की ज़रूरत है. इसके बाद, एपीआई पासकोड जनरेट करें पर क्लिक करें. इसके बाद, एपीआई कुंजी और उपयोगकर्ता नाम/लॉगिन नाम वाली एक फ़ाइल जनरेट की जाएगी.

सिर्फ़ खाते का पब्लिशर एडमिन ही सभी उपयोगकर्ताओं के लिए, एपीआई पासकोड जनरेट कर पाएगा. अगर आपको पहले जनरेट की गई एपीआई कुंजी याद नहीं है, तो एपीआई पासकोड टैब पर अपने मेल पर कर्सर घुमाकर अपना एपीआई पासकोड रीसेट करें.

टेस्ट मोड चालू करें

सिर्फ़ चुनिंदा टेस्ट डिवाइसों पर या सभी लाइव इंप्रेशन पर अपने विज्ञापन दिखाने के लिए, टेस्ट मोड को चालू करें.

दूसरा चरण: यूज़र इंटरफ़ेस (यूआई) में Ad Manager InMobi की मांग सेट अप करना

अपनी विज्ञापन यूनिट के लिए मीडिएशन सेटिंग कॉन्फ़िगर करना

Android

निर्देशों के लिए, Android.

iOS

निर्देशों के लिए, iOS.

जीडीपीआर और अमेरिका के कानूनों के तहत विज्ञापन पार्टनर की सूची में InMobi जोड़ें

AdMob यूज़र इंटरफ़ेस (यूआई) में, जीडीपीआर और अमेरिका के कानूनों के तहत विज्ञापन पार्टनर की सूची में InMobi को जोड़ने के लिए, जीडीपीआर सेटिंग और अमेरिका के कानूनों की सेटिंग में दिया गया तरीका अपनाएं.

तीसरा चरण: InMobi SDK टूल और अडैप्टर इंपोर्ट करना

OpenUPM-CLI

अगर आपने OpenUPM-CLI इंस्टॉल किया है, तो अपने प्रोजेक्ट की रूट डायरेक्ट्री से यह कमांड चलाकर, Unity के लिए Google Mobile Ads InMobi मीडिएशन प्लग इन को अपने प्रोजेक्ट में इंस्टॉल किया जा सकता है:

openupm add com.google.ads.mobile.mediation.inmobi

OpenUPM

Unity पैकेज मैनेजर की सेटिंग खोलने के लिए, अपने Unity प्रोजेक्ट एडिटर में बदलाव करें > प्रोजेक्ट सेटिंग > पैकेज मैनेजर चुनें.

स्कोप वाली रजिस्ट्री टैब में, OpenUPM को स्कोप वाली रजिस्ट्री के तौर पर जोड़ें. इसके लिए, यह जानकारी दें:

  • नाम: OpenUPM
  • URL: https://package.openupm.com
  • दायरा: com.google

OpenUPM की जानकारी

इसके बाद, Unity Package Manager को खोलने के लिए, Window > पैकेज मैनेजर पर जाएं और ड्रॉप-डाउन मेन्यू से मेरी रजिस्ट्री चुनें.

Unity रजिस्ट्री

Google मोबाइल विज्ञापन इनमोबी मीडिएशन पैकेज चुनें और इंस्टॉल करें पर क्लिक करें.

OpenUPM से इंस्टॉल करें

Unity पैकेज

बदलावों की जानकारी में दिए गए डाउनलोड लिंक से, InMobi के लिए Google Mobile Ads मीडिएशन प्लग इन का नया वर्शन डाउनलोड करें. इसके बाद, ज़िप फ़ाइल से GoogleMobileAdsInMobiMediation.unitypackage को निकालें.

अपने Unity प्रोजेक्ट एडिटर में, ऐसेट > पैकेज इंपोर्ट करें > कस्टम पैकेज चुनें और वह GoogleMobileAdsInMobiMediation.unitypackage फ़ाइल ढूंढें जिसे आपने डाउनलोड किया है. पक्का करें कि सभी फ़ाइलें चुनी गई हों और इंपोर्ट करें पर क्लिक करें.

Unity से इंपोर्ट करना

इसके बाद, ऐसेट > बाहरी डिपेंडेंसी मैनेजर > Android रिज़ॉल्वर > बाध्य करके रिज़ॉल्व करें चुनें. External Dependency Manager लाइब्रेरी, डिपेंडेंसी को फिर से शुरू से हल करेगी और बताई गई डिपेंडेंसी को आपके Unity ऐप्लिकेशन की Assets/Plugins/Android डायरेक्ट्री में कॉपी करेगी.

ज़बरदस्ती ठीक करें

चौथा चरण: InMobi SDK टूल पर निजता सेटिंग लागू करना

Google की ईयू उपयोगकर्ता की सहमति से जुड़ी नीति के तहत, आपको यह पक्का करना होगा कि डिवाइस आइडेंटिफ़ायर और निजी डेटा के इस्तेमाल के बारे में, यूरोपियन इकनॉमिक एरिया (ईईए) के उपयोगकर्ताओं को कुछ जानकारी दी गई है और उनसे सहमति ली गई है. इस नीति में, ईयू के ई-निजता निर्देश और जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) की ज़रूरी शर्तों के बारे में बताया गया है. सहमति लेते समय, आपको अपनी मीडिएशन चेन में हर उस विज्ञापन नेटवर्क की पहचान करनी होगी जो निजी डेटा को इकट्ठा, हासिल या इस्तेमाल कर सकता है. साथ ही, आपको हर नेटवर्क के इस्तेमाल के बारे में जानकारी देनी होगी. फ़िलहाल, Google ऐसे नेटवर्क पर उपयोगकर्ता की सहमति की जानकारी अपने-आप नहीं भेज सकता.

InMobi के वर्शन 2.1.0 के लिए Google Mobile Ads मीडिएशन प्लगिन में, InMobi.UpdateGDPRConsent() तरीका जोड़ा गया है. इसकी मदद से, InMobi को सहमति की जानकारी दी जा सकती है. यहां दिए गए सैंपल कोड में, सहमति की जानकारी को InMobi SDK में पास करने का तरीका बताया गया है. अगर आपको यह तरीका अपनाना है, तो हमारा सुझाव है कि आप Google Mobile Ads SDK की मदद से विज्ञापनों का अनुरोध करने से पहले ऐसा करें.

using GoogleMobileAds.Api.Mediation.InMobi;
using System.Collections.Generic;
// ...

Dictionary<string, string> consentObject = new Dictionary<string, string>();
consentObject.Add("gdpr_consent_available", "true");
consentObject.Add("gdpr", "1");

InMobi.UpdateGDPRConsent(consentObject);

सहमति ऑब्जेक्ट में, InMobi की ओर से स्वीकार की जाने वाली संभावित कुंजियों और वैल्यू के बारे में ज़्यादा जानने के लिए, InMobi के जीडीपीआर को लागू करने से जुड़ी जानकारी देखें.

अमेरिका के निजता कानून

अमेरिका के राज्यों के निजता कानून के मुताबिक, उपयोगकर्ताओं को अपनी "निजी जानकारी" की "बिक्री" से ऑप्ट आउट करने का अधिकार देना ज़रूरी है. इससे जुड़ी शर्तों के बारे में इस कानून में साफ़ तौर पर बताया गया है. "बिक्री करने वाले" पक्ष को अपने होम पेज पर, ऑप्ट आउट के लिए "मेरी निजी जानकारी न बेचें" लिंक देना ज़रूरी है. अमेरिका के निजता कानूनों के पालन से जुड़ी गाइड, Google विज्ञापन दिखाने के लिए सीमित डेटा प्रोसेसिंग को चालू करने की सुविधा देती है. हालांकि, Google आपकी मीडिएशन चेन के हर विज्ञापन नेटवर्क पर इस सेटिंग को लागू नहीं कर सकता. इसलिए, आपको अपनी मीडिएशन चेन में मौजूद हर उस विज्ञापन नेटवर्क की पहचान करनी होगी जो निजी जानकारी की बिक्री में हिस्सा ले सकता है. साथ ही, नीति का पालन करने के लिए, उन सभी नेटवर्क के दिशा-निर्देशों का पालन करना होगा.

InMobi के लिए सीसीपीए सेटिंग चालू करने के तरीके के दिशा-निर्देश पाने के लिए, InMobi का सीसीपीए दस्तावेज़ देखें.

पांचवां चरण: ज़रूरी अतिरिक्त कोड जोड़ना

Android

InMobi इंटिग्रेशन के लिए, किसी अन्य कोड की ज़रूरत नहीं होती.

iOS

SKAdNetwork इंटिग्रेशन

अपने प्रोजेक्ट की Info.plist फ़ाइल में SKAdNetwork आइडेंटिफ़ायर जोड़ने के लिए, InMobi के दस्तावेज़ का पालन करें.

छठा चरण: लागू करने की जांच करना

वैकल्पिक चरण

Android

अनुमतियां

बेहतर परफ़ॉर्मेंस के लिए, InMobi का सुझाव है कि आप अपने ऐप्लिकेशन की AndroidManifest.xml फ़ाइल में, नीचे दी गई वैकल्पिक अनुमतियां जोड़ें.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

आपके पास Plugins/Android/GoogleMobileAdsInMobiMediation/AndroidManifest.xml फ़ाइल में ये अनुमतियां जोड़ने का विकल्प है.

iOS

iOS इंटिग्रेशन के लिए, कुछ और करने की ज़रूरत नहीं है.

गड़बड़ी के कोड

अगर अडैप्टर को InMobi से कोई विज्ञापन नहीं मिलता है, तो पब्लिशर इन क्लास के तहत ResponseInfo का इस्तेमाल करके, विज्ञापन रिस्पॉन्स से जुड़ी गड़बड़ी की जांच कर सकते हैं:

Android

com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter

iOS

GADMAdapterInMobi
GADMediationAdapterInMobi

जब कोई विज्ञापन लोड नहीं होता है, तो InMobi अडैप्टर से ये कोड और मैसेज मिलते हैं:

Android

गड़बड़ी का कोड कारण
0-99 InMobi SDK टूल से जुड़ी गड़बड़ियां. ज़्यादा जानकारी के लिए कोड देखें.
100 Ad Manager यूज़र इंटरफ़ेस में कॉन्फ़िगर किए गए InMobi सर्वर पैरामीटर मौजूद नहीं हैं या अमान्य हैं.
101 InMobi SDK टूल को शुरू नहीं किया जा सका.
102 विज्ञापन का अनुरोध किया गया साइज़, InMobi के साथ काम करने वाले बैनर साइज़ से मेल नहीं खाता.
103 विज्ञापन अनुरोध, यूनिफ़ाइड नेटिव विज्ञापन अनुरोध नहीं है.
104 InMobi SDK टूल को शुरू किए बिना, InMobi विज्ञापन का अनुरोध करने की कोशिश की गई. आम तौर पर, ऐसा कभी नहीं होता, क्योंकि InMobi विज्ञापनों का अनुरोध करने से पहले ही अडैप्टर, InMobi SDK टूल को शुरू करता है.
105 InMobi का विज्ञापन अभी दिखाने के लिए तैयार नहीं है.
106 InMobi, विज्ञापन नहीं दिखा सका.
107 InMobi ने एक ऐसा नेटिव विज्ञापन दिखाया, जिसमें ज़रूरी ऐसेट मौजूद नहीं है.
108 InMobi की नेटिव विज्ञापन इमेज एसेट में गलत यूआरएल है.
109 अडैप्टर, InMobi के नेटिव विज्ञापन की इमेज ऐसेट डाउनलोड नहीं कर सका.

iOS

गड़बड़ी का कोड कारण
101 Ad Manager यूज़र इंटरफ़ेस में कॉन्फ़िगर किए गए InMobi सर्वर पैरामीटर मौजूद नहीं हैं या अमान्य हैं.
102 InMobi अडैप्टर, अनुरोध किए गए विज्ञापन फ़ॉर्मैट के साथ काम नहीं करता.
103 इस नेटवर्क कॉन्फ़िगरेशन के लिए, InMobi विज्ञापन पहले से लोड हो चुका है.
अन्य InMobi SDK से गड़बड़ी का मैसेज मिला. ज़्यादा जानकारी के लिए, IMRequestStatus.h पर जाएं.

InMobi Unity मीडिएशन प्लग इन में हुए बदलावों का लॉग

वर्शन 4.6.7

वर्शन 4.6.6

वर्शन 4.6.5

4.6.4 वर्शन

4.6.3 वर्शन

वर्शन 4.6.2

4.6.1 वर्शन

4.6.0 वर्शन

4.5.1 वर्शन

4.5.0 वर्शन

4.4.1 वर्शन

वर्शन 4.4.0

4.3.3 वर्शन

वर्शन 4.3.0

  • अडैप्टर में मौजूद कॉन्टेंट को GoogleMobileAds/Mediation/InMobi/ में ले जाया गया.
  • GoogleMobileAds.Mediation.InMobi का इस्तेमाल करने के लिए, अडैप्टर नेमस्पेस को फिर से तैयार किया गया.
  • InMobi Android अडैप्टर के वर्शन 10.5.4.1 के साथ काम किया जा सकता है.
  • InMobi iOS अडैप्टर के 10.5.4.0 वर्शन के साथ काम करता है.
  • Google Mobile Ads Unity प्लगिन के 8.1.0 वर्शन के साथ बनाया और टेस्ट किया गया.

वर्शन 4.2.2

वर्शन 4.2.1

वर्शन 4.2.0

वर्शन 4.1.0

वर्शन 4.0.4

वर्शन 4.0.3

वर्शन 4.0.2

वर्शन 4.0.1

वर्शन 4.0.0

3.2.0 वर्शन

3.1.2 वर्शन

3.1.1 वर्शन

3.1.0 वर्शन

3.0.3 वर्शन

3.0.2 वर्शन

वर्शन 3.0.1

वर्शन 3.0.0

वर्शन 2.4.0

वर्शन 2.3.0

  • Android अडैप्टर के 7.2.9.0 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के वर्शन 7.3.2.0 पर काम करता है.

वर्शन 2.2.2

  • नए Rewarded API के साथ काम करने के लिए, प्लग इन को अपडेट किया गया.
  • Android अडैप्टर के 7.2.7.0 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के 7.2.7.0 वर्शन के साथ काम करता है.

वर्शन 2.2.1

  • Android अडैप्टर के 7.2.2.0 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के 7.2.4.0 वर्शन के साथ काम करता है.

वर्शन 2.2.0

  • Android अडैप्टर के 7.2.1.0 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के वर्शन 7.2.0.0 पर काम करता है.

वर्शन 2.1.2

  • Android अडैप्टर के 7.1.1.1 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के 7.1.2.0 वर्शन के साथ काम करता है.

वर्शन 2.1.1

  • Android अडैप्टर के 7.1.1.1 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के 7.1.1.2 वर्शन के साथ काम करता है.

वर्शन 2.1.0

  • Android अडैप्टर के 7.1.0.0 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के 7.1.1.1 वर्शन के साथ काम करता है.
  • InMobi.UpdateGDPRConsent() तरीका जोड़ा गया.

वर्शन 2.0.0

  • Android अडैप्टर के 7.0.4.0 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के 7.1.1.0 वर्शन के साथ काम करता है.

वर्शन 1.0.0

  • पहली रिलीज़!
  • Android अडैप्टर के 6.2.4.0 वर्शन के साथ काम करता है.
  • iOS अडैप्टर के 6.2.1.0 वर्शन के साथ काम करता है.