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

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

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

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

1 बिडिंग इंटिग्रेशन की प्रोसेस अभी कुछ ही देशों में उपलब्ध है. ऐक्सेस का अनुरोध करने के लिए, अपने खाता मैनेजर से संपर्क करें.

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

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

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

InMobi खाते के लिए साइन अप करें.

बिडिंग

Google ओपन बिडिंग के साथ InMobi SSP का इस्तेमाल करें चुनें और अपना Google पब्लिशर आईडी डालें.

झरना

वॉटरफ़ॉल इंटिग्रेशन के लिए, आपको अलग से कुछ करने की ज़रूरत नहीं है.

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

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

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

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

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

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

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

प्लेसमेंट

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

बिडिंग

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

झरना

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

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

खाता आईडी

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

InMobi रिपोर्टिंग एपीआई पासकोड का पता लगाएं

बिडिंग

बिडिंग इंटिग्रेशन के लिए यह चरण ज़रूरी नहीं है.

झरना

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

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

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

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

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

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

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

Android

निर्देशों के लिए, Android की गाइड में दूसरा चरण देखें.

iOS

निर्देशों के लिए, iOS की गाइड में दूसरा चरण देखें.

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

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

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

Changelog में डाउनलोड लिंक से InMobi के लिए Google मोबाइल विज्ञापन मीडिएशन प्लग-इन का सबसे नया वर्शन डाउनलोड करें और zip फ़ाइल से GoogleMobileAdsInMobiMediation.unitypackage निकालें.

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

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

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

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

InMobi के वर्शन 2.1.0 के लिए, Google मोबाइल विज्ञापन मीडिएशन प्लगिन में 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 के दस्तावेज़ पढ़ें.

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

टेस्ट विज्ञापनों को चालू करें

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

टेस्ट विज्ञापनों की पुष्टि करें

यह पुष्टि करने के लिए कि InMobiसे आपको टेस्ट विज्ञापन मिल रहे हैं, विज्ञापन जांचने वाले टूल में विज्ञापन के एक सोर्स को टेस्ट करने की सुविधा चालू करें. इसके लिए, InMobi (Bidding) and InMobi (Waterfall) विज्ञापन सोर्स का इस्तेमाल करें.

वैकल्पिक चरण

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 AdMob यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगर किए गए 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 AdMob यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगर किए गए InMobi सर्वर पैरामीटर मौजूद नहीं हैं या अमान्य हैं.
102 InMobi अडैप्टर, अनुरोध किए जा रहे विज्ञापन फ़ॉर्मैट के साथ काम नहीं करता.
103 इस नेटवर्क कॉन्फ़िगरेशन के लिए एक InMobi विज्ञापन पहले से लोड किया गया है.
अन्य InMobi SDK टूल में कोई गड़बड़ी मिली है. ज़्यादा जानकारी के लिए, IMRequestStatus.h पर जाएं.

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

वर्शन 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 पर काम करता है.