इस गाइड में, Google Mobile Ads SDK का इस्तेमाल करके, प्रॉडक्ट को लोड करने और दिखाने का तरीका बताया गया है मीडिएशन का इस्तेमाल करके, Chartboost के विज्ञापन इसमें वॉटरफ़ॉल इंटिग्रेशन के बारे में भी बताया जाता है. इसमें किसी विज्ञापन यूनिट में Chartboost जोड़ने का तरीका बताया गया है मीडिएशन कॉन्फ़िगरेशन और Chartboost SDK टूल और अडैप्टर को इंटिग्रेट करने का तरीका Unity ऐप्लिकेशन में भेज दिया जाएगा.
इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट
Chartboost के Ad Manager मीडिएशन अडैप्टर में ये सुविधाएं मिलती हैं:
इंटिग्रेशन | |
---|---|
बिडिंग | |
झरना | |
फ़ॉर्मैट | |
बैनर | |
मध्यवर्ती | |
इनाम दिया गया |
ज़रूरी शर्तें
- Unity 4 या इसके बाद का वर्शन
- Google Mobile Ads SDK का नया वर्शन
- Android पर डिप्लॉय करने के लिए
- Android का एपीआई लेवल 21 या उसके बाद का वर्शन
- iOS पर डिप्लॉय करने के लिए
- iOS 12.0 या इसके बाद का डिप्लॉयमेंट टारगेट
- Google Mobile Ads SDK के साथ कॉन्फ़िगर किया गया एक चालू Unity प्रोजेक्ट. यहां जाएं: ज़्यादा जानकारी के लिए, शुरू करें.
- मध्यस्थता की प्रक्रिया पूरी करें शुरुआती निर्देश
पहला चरण: Chartboost के यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगरेशन सेट अप करना
Chartboost खाते के लिए साइन अप करें और आपके खाते की पुष्टि हो जाने के बाद, लॉग इन करें. इसके बाद, ऐप्लिकेशन मैनेजमेंट टैब पर जाएं.
अपना ऐप्लिकेशन बनाने के लिए, नया ऐप्लिकेशन जोड़ें बटन पर क्लिक करें.
खाता बनाने की प्रोसेस पूरी करने के लिए, बाकी फ़ॉर्म भरें और ऐप्लिकेशन जोड़ें बटन पर क्लिक करें है.
ऐप्लिकेशन बनाने के बाद, आपको उसके डैशबोर्ड पर भेज दिया जाएगा. इन बातों का ध्यान रखें आपके ऐप्लिकेशन का ऐप्लिकेशन आईडी और ऐप्लिकेशन हस्ताक्षर होगा.
Android
iOS
AdMob के लिए Chartboost के यूज़र आईडी और AdMob विज्ञापन सेट अप करने के लिए, उपयोगकर्ता के हस्ताक्षर यूनिट आईडी. इन पैरामीटर को देखने के लिए, Chartboost मीडिएशन पर क्लिक करें Chartboost के यूज़र इंटरफ़ेस (यूआई) पर.
संसाधन > API Explorer टैब को खोलें और User ID और उपयोगकर्ता हस्ताक्षर, जो पुष्टि करने की प्रक्रिया वाले सेक्शन में दिखेंगे.
टेस्ट मोड चालू करें
ऐप्लिकेशन मैनेजमेंट में जाकर, अपने ऐप्लिकेशन पर टेस्ट मोड चालू किया जा सकता है Chartboost के यूज़र इंटरफ़ेस (यूआई) से टैब करें, सूची में से अपना ऐप्लिकेशन चुनें, और ऐप्लिकेशन की सेटिंग में बदलाव करना.
Android
iOS
अपने ऐप्लिकेशन की सेटिंग में जाकर, टेस्ट मोड को टॉगल किया जा सकता है.
टेस्ट मोड चालू करने के बाद, बनाए गए विज्ञापन यूनिट आईडी का इस्तेमाल करके विज्ञापनों का अनुरोध किया जा सकता है और आपको एक Chartboost टेस्ट विज्ञापन मिलेगा.
Chartboost के टेस्ट विज्ञापन मिलने के बाद, आपके ऐप्लिकेशन को Chartboost के प्रकाशक ऐप्लिकेशन की समीक्षा पर. Chartboost पर कमाई करने की सुविधा काम करेगी, इसलिए पब्लिशर के ऐप्लिकेशन की समीक्षा को Chartboost से मंज़ूरी मिली होनी चाहिए.
दूसरा चरण: यूज़र इंटरफ़ेस (यूआई) में Ad Manager Chartboost की मांग सेट अप करें
अपनी विज्ञापन यूनिट के लिए मीडिएशन सेटिंग कॉन्फ़िगर करना
Chartboost को जीडीपीआर और अमेरिका के कानूनों के तहत आने वाली विज्ञापन पार्टनर की सूची में जोड़ें
तीसरा चरण: Chartboost SDK टूल और अडैप्टर इंपोर्ट करना
OpenUPM-CLI
अगर आपके पास OpenUPM-CLI है इंस्टॉल करने के बाद, Google Mobile Ads Chartboost इंस्टॉल किया जा सकेगा यह कमांड चलाकर, अपने प्रोजेक्ट में Unity के लिए मीडिएशन प्लगिन का इस्तेमाल करें अपने प्रोजेक्ट की रूट डायरेक्ट्री से:
openupm add com.google.ads.mobile.mediation.chartboost
OpenUPM
Unity प्रोजेक्ट एडिटर में, बदलाव करें को चुनें > प्रोजेक्ट सेटिंग > पैकेज मैनेजर खोलें Unity पैकेज मैनेजर की सेटिंग.
दायरे वाली रजिस्ट्री टैब में, OpenUPM को नीचे दी गई जानकारी देखें:
- नाम:
OpenUPM
- URL:
https://package.openupm.com
- दायरा:
com.google
इसके बाद, Window > पैकेज मैनेजर खोलें Unity पैकेज मैनेजर और ड्रॉप-डाउन मेनू से मेरी रजिस्ट्री चुनें.
Google मोबाइल विज्ञापन Chartboost मीडिएशन पैकेज चुनें और इंस्टॉल करें पर क्लिक करें.
Unity पैकेज
इसके लिए Google मोबाइल विज्ञापन मीडिएशन प्लग-इन का सबसे नया वर्शन डाउनलोड करें
इसमें डाउनलोड लिंक से Chartboost
यह
चेंजलॉग
और एक्सट्रैक्ट करके
ज़िप से GoogleMobileAdsChartboostMediation.unitypackage
फ़ाइल से लिए जाते हैं.
अपने Unity प्रोजेक्ट एडिटर में, ऐसेट चुनें > पैकेज इंपोर्ट करें >
कस्टम पैकेज खोलें और
GoogleMobileAdsChartboostMediation.unitypackage
डाउनलोड की गई फ़ाइल है. पक्का करें कि सभी फ़ाइलें चुनी गई हों और फिर क्लिक करें
इंपोर्ट करें.
इसके बाद, ऐसेट चुनें > Play Services का रिज़ॉल्वर >
Android रिज़ॉल्वर > समाधान करें. Unity Play Services का रिज़ॉल्वर
लाइब्रेरी नए सिरे से डिपेंडेंसी रिज़ॉल्यूशन शुरू करेगी और
आपकी Assets/Plugins/Android
डायरेक्ट्री में डिपेंडेंट डिपेंडेंसी
Unity ऐप्लिकेशन.
चौथा चरण: Chartboost SDK टूल पर निजता सेटिंग लागू करें
ईयू (यूरोपीय संघ) की सहमति और जीडीपीआर
Google ईयू उपयोगकर्ता की सहमति के तहत नीति के तहत, आपको यह पक्का करना होगा कि यूरोपियन इकनॉमिक एरिया (ईईए) के उपयोगकर्ताओं से मिली सहमति डिवाइस के आइडेंटिफ़ायर और निजी डेटा का इस्तेमाल नहीं किया जा सकता. यह नीति ईयू के ई-निजता निर्देश और सामान्य डेटा की सुरक्षा के लिए ज़रूरी शर्तें कानून (जीडीपीआर). सहमति लेते समय, आपको हर विज्ञापन नेटवर्क की पहचान करनी होगी जो निजी डेटा इकट्ठा कर सकती है, पा सकती है या उसका इस्तेमाल कर सकती है. हम हर नेटवर्क के इस्तेमाल के बारे में जानकारी देते हैं. Google, फ़िलहाल ये काम नहीं कर पाएगा ऐसे नेटवर्क को अपने-आप उपयोगकर्ता की सहमति की सेटिंग भेजें.
Chartboost के वर्शन 3.1.0 के लिए Google मोबाइल विज्ञापन मीडिएशन प्लगिन में,
Chartboost.AddDataUseConsent()
तरीका. नीचे दिया गया सैंपल कोड, डेटा का इस्तेमाल करता है
NonBehavioral
के लिए सहमति. अगर आप इस तरीके को कॉल करना चाहते हैं, तो हमारा सुझाव है कि
आपको Google Mobile Ads SDK का इस्तेमाल करके विज्ञापनों का अनुरोध करने से पहले ऐसा करना होगा.
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBGDPRDataUseConsent.NonBehavioral);
अमेरिका के निजता कानून
अमेरिका राज्यों के निजता कानून यह ज़रूरी है कि उपयोगकर्ता "बिक्री" से ऑप्ट आउट करने के लिए उनकी "निजी जानकारी" (जैसा कि कानून में उन शर्तों से ऑप्ट-आउट किया जा सकता है. जानकारी" "बिक्री" लिंक पार्टी का होम पेज. कॉन्टेंट बनाने अमेरिका राज्यों की निजता कानूनों का पालन करने से जुड़ी गाइड की मदद से, सीमित डेटा प्रोसेसिंग के लिए खोज रहे हैं, लेकिन Google इस सेटिंग को हर विज्ञापन पर लागू नहीं कर सकता अपनी मीडिएशन चेन में नेटवर्क का इस्तेमाल करें. इसलिए, आपको हर विज्ञापन नेटवर्क की पहचान करनी होगी जो आपकी मध्यस्थता शृंखला में, निजी डेटा की बिक्री में हिस्सा ले सकते हों साथ ही, इन नेटवर्क से मिलने वाले दिशा-निर्देशों का पालन करें और यह पक्का करें कि अनुपालन.
Chartboost के वर्शन 3.1.0 के लिए Google मोबाइल विज्ञापन मीडिएशन प्लगिन में,
Chartboost.AddDataUseConsent()
तरीका. नीचे दिया गया सैंपल कोड, डेटा का इस्तेमाल करता है
OptInSale
के लिए सहमति. अगर आप इस तरीके को कॉल करना चाहते हैं, तो हमारा सुझाव है कि
आपको Google Mobile Ads SDK का इस्तेमाल करके विज्ञापनों का अनुरोध करने से पहले ऐसा करना होगा.
using GoogleMobileAds.Api.Mediation.Chartboost;
// ...
Chartboost.AddDataUseConsent(CBCCPADataUseConsent.OptInSale);
पांचवां चरण: ज़रूरी कोड जोड़ना
Android
Chartboost इंटिग्रेशन के लिए किसी और कोड की ज़रूरत नहीं है.
iOS
SKAdNetwork इंटिग्रेशन
Chartboosts को फ़ॉलो करें
दस्तावेज़
अपने प्रोजेक्ट की Info.plist
फ़ाइल में SKAdNetwork आइडेंटिफ़ायर जोड़ने के लिए.
छठा चरण: लागू होने की जांच करना
टेस्ट विज्ञापनों को चालू करें
पक्का करें कि आपनेके लिए अपना टेस्ट डिवाइस रजिस्टर किया हो और Chartboost यूज़र इंटरफ़ेस (यूआई) में टेस्ट मोड चालू किया हो. Ad Manager
टेस्ट विज्ञापनों की पुष्टि करें
यह पुष्टि करने के लिए कि Chartboostसे आपको टेस्ट विज्ञापन मिल रहे हैं, विज्ञापन जांचने वाले टूल में विज्ञापन के एक सोर्स को टेस्ट करने की सुविधा चालू करें. इसके लिए, Chartboost (Waterfall) विज्ञापन सोर्स का इस्तेमाल करें.
वैकल्पिक चरण
Android
अनुमतियां
बेहतर परफ़ॉर्मेंस के लिए, Chartboost का सुझाव है कि आप यहां दिए गए विकल्प को जोड़ें.
आपके ऐप्लिकेशन की AndroidManifest.xml
फ़ाइल की अनुमतियां:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
iOS
iOS इंटिग्रेशन के लिए, कुछ और करने की ज़रूरत नहीं है.
गड़बड़ी कोड
अगर अडैप्टर को Chartboost से कोई विज्ञापन नहीं मिलता,
पब्लिशर इनका इस्तेमाल करके, विज्ञापन रिस्पॉन्स में मौजूद गड़बड़ी का पता लगा सकते हैं
ResponseInfo
को इन क्लास के तहत लिया गया है:
Android
com.google.ads.mediation.chartboost.ChartboostAdapter
com.google.ads.mediation.chartboost.ChartboostMediationAdapter
iOS
GADMAdapterChartboost
GADMediationAdapterChartboost
यहां किसी विज्ञापन के लोड न होने पर, Chartboost अडैप्टर के ज़रिए दिखाए गए कोड और उनके साथ दिखाए जाने वाले मैसेज दिए गए हैं:
Android
गड़बड़ी का कोड | कारण |
---|---|
0-99 | Chartboost SDK टूल में गड़बड़ी मिली. |
101 | अनुरोध किया गया विज्ञापन का साइज़, Chartboost के साथ काम करने वाले बैनर के साइज़ से मेल नहीं खाता. |
102 | Chartboost, एक जगह पर एक बार में सिर्फ़ 1 विज्ञापन लोड कर सकता है. |
103 | Ad Manager यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगर किए गए Chartboost सर्वर पैरामीटर मौजूद नहीं हैं या अमान्य हैं. |
104 | Chartboost के अचानक दिखने वाला या इनाम वाला विज्ञापन, दिखाने के लिए तैयार नहीं है. |
iOS
गड़बड़ी का कोड | कारण |
---|---|
101 | Ad Manager यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगर किए गए Chartboost सर्वर पैरामीटर मौजूद नहीं हैं या अमान्य हैं. |
102 | Chartboost SDK टूल ने शुरू करने में हुई गड़बड़ी दिखाई. |
103 | Chartboost के विज्ञापन को शो के समय कैश मेमोरी में सेव नहीं किया जाता. |
104 | अनुरोध किया गया विज्ञापन का साइज़, Chartboost के साथ काम करने वाले बैनर के साइज़ से मेल नहीं खाता. |
105 | डिवाइस का ओएस वर्शन, Chartboost SDK टूल के साथ काम करने वाले कम से कम ओएस वर्शन से कम है. |
200-299 | Chartboost SDK टूल की कैश मेमोरी से जुड़ी गड़बड़ियां. कोड देखें देखें. |
300-399 | Chartboost SDK टूल में गड़बड़ियां दिखती हैं. कोड देखें देखें. |
400-499 | Chartboost SDK टूल पर क्लिक करने से जुड़ी गड़बड़ियां. कोड देखें देखें. |
Chartboost Unity मीडिएशन प्लगिन में बदलाव
वर्शन अगला
DummyClient
का नाम बदलकरPlaceholderClient
किया गया.
वर्शन 4.6.0
- Chartboost Android अडैप्टर वर्शन 9.7.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.7.0.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 9.0.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 4.5.0
- Chartboost Android अडैप्टर वर्शन 9.6.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.6.0.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 8.6.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 4.4.0
- Chartboost Android अडैप्टर वर्शन 9.5.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.5.1.0 पर काम करता है.
- इसे Google Mobile Ads Unity प्लगिन के वर्शन 8.5.3 की मदद से बनाया और टेस्ट किया गया है.
वर्शन 4.3.0
- Chartboost Android अडैप्टर वर्शन 9.4.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.4.0.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 8.5.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 4.2.0
- Chartboost Android अडैप्टर वर्शन 9.3.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.3.0.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 8.2.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 4.1.1
- अडैप्टर में मौजूद कॉन्टेंट को
GoogleMobileAds/Mediation/Chartboost/
में ले जाया गया. GoogleMobileAds.Mediation.Chartboost
का इस्तेमाल करने के लिए, अडैप्टर नेमस्पेस को रीफ़ैक्टर किया गया.- Chartboost Android अडैप्टर वर्शन 9.2.1.1 के साथ काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.2.0.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 8.1.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 4.1.0
- Chartboost Android अडैप्टर वर्शन 9.2.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.2.0.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 7.4.1 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 4.0.0
- Chartboost Android अडैप्टर वर्शन 9.1.1.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 9.1.0.0 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 7.3.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 3.5.1
- Chartboost Android अडैप्टर के वर्शन 8.4.3.1 के साथ काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.5.0.2 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 7.0.2 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 3.5.0
- Chartboost Android अडैप्टर वर्शन 8.4.2.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.5.0.2 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 7.0.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 3.4.1
- Chartboost Android अडैप्टर वर्शन 8.3.1.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.5.0.2 पर काम करता है.
- Google Mobile Ads Unity प्लगिन के वर्शन 7.0.0 की मदद से, इसे बनाया और टेस्ट किया गया है.
वर्शन 3.4.0
- Chartboost Android अडैप्टर वर्शन 8.3.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.5.0.1.0 पर काम करता है.
वर्शन 3.3.1
- Chartboost Android अडैप्टर वर्शन 8.2.1.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.4.1.1 पर काम करता है.
वर्शन 3.3.0
- Chartboost Android अडैप्टर वर्शन 8.2.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.4.0.0 पर काम करता है.
वर्शन 3.2.0
- Chartboost Android अडैप्टर वर्शन 8.1.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.3.1.0 पर काम करता है.
वर्शन 3.1.0
Chartboost
क्लास सेRestrictDataCollection()
तरीका हटाया गया.- Chartboost में जीडीपीआर और सीसीपीए की जानकारी पास करने के लिए,
AddDataUseConsent()
हेल्पर तरीके जोड़े गए. - Chartboost Android अडैप्टर वर्शन 8.1.0.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.2.0.0 पर काम करता है.
वर्शन 3.0.1
- Chartboost Android अडैप्टर वर्शन 8.0.3.1 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.1.0.1 पर काम करता है.
वर्शन 3.0.0
- Chartboost Android अडैप्टर वर्शन 8.0.2.0 पर काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.1.0.0 पर काम करता है.
वर्शन 2.0.1
- Chartboost Android अडैप्टर के वर्शन 7.5.0.1 के साथ काम करता है.
- Chartboost iOS अडैप्टर वर्शन 8.0.4.0 पर काम करता है.
वर्शन 2.0.0
- Chartboost Android अडैप्टर के वर्शन 7.5.0.0 के साथ काम करता है.
- Chartboost iOS अडैप्टर के 8.0.1.1 वर्शन के साथ काम करता है.
वर्शन 1.3.0
- नए Rewarded API के साथ काम करने के लिए, प्लगिन को अपडेट किया गया.
- Chartboost Android अडैप्टर के वर्शन 7.3.1.1 के साथ काम करता है.
- Chartboost iOS अडैप्टर के 7.5.0.0 वर्शन के साथ काम करता है.
वर्शन 1.2.0
- Chartboost Android अडैप्टर के वर्शन 7.3.0.0 के साथ काम करता है.
- Chartboost iOS अडैप्टर के वर्शन 7.3.0.0 के साथ काम करता है.
वर्शन 1.1.1
- Chartboost Android अडैप्टर के वर्शन 7.2.0.1 के साथ काम करता है.
- Chartboost iOS अडैप्टर के वर्शन 7.2.0.1 के साथ काम करता है.
वर्शन 1.1.0
- Chartboost Android SDK के वर्शन 7.2.0 के साथ काम करता है.
- Chartboost iOS SDK टूल के वर्शन 7.2.0 के साथ काम करता है.
- Chartboost SDK टूल के लिए जीडीपीआर डेटा कलेक्शन से जुड़ी पाबंदियां चालू करने के लिए,
Chartboost.RestrictDataCollection()
तरीका जोड़ा गया.
वर्शन 1.0.0
- पहली रिलीज़!
- Chartboost Android SDK के वर्शन 7.0.1 के साथ काम करता है.
- Chartboost iOS SDK के वर्शन 7.1.2 के साथ काम करता है.