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

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

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

Unity Ads के लिए AdMob मीडिएशन अडैप्टर में ये सुविधाएं मिलती हैं:

इंटिग्रेशन
बिडिंग को दबाकर रखें  1
झरना
फ़ॉर्मैट
बैनर
मध्यवर्ती
इनाम दिया गया
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है 1 बिडिंग इंटिग्रेशन बंद है बीटा वर्शन में है, तो ऐक्सेस का अनुरोध करने के लिए अपने खाता मैनेजर से संपर्क करें.

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

  • Google Mobile Ads SDK का नया वर्शन अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  • Flutter 3.7.0 या इसके बाद का वर्शन अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
  • Android पर डिप्लॉय करने के लिए
    • Android का एपीआई लेवल 21 या उसके बाद का वर्शन
  • iOS पर डिप्लॉय करने के लिए
    • iOS 12.0 या इसके बाद का डिप्लॉयमेंट टारगेट
  • Google के साथ कॉन्फ़िगर किया गया Flutter काम कर रहा प्रोजेक्ट मोबाइल विज्ञापन SDK टूल. यहां जाएं: ज़्यादा जानकारी के लिए, शुरू करें.
  • मध्यस्थता की प्रक्रिया पूरी करें शुरुआती निर्देश

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

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

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

Android

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

iOS

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

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

अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है

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

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

pub.dev के ज़रिए इंटिग्रेशन

इस डिपेंडेंसी को इसके सबसे नए वर्शन के साथ जोड़ें Unity Ads आपके पैकेज के SDK टूल और अडैप्टर pubspec.yaml फ़ाइल:

dependencies:
  gma_mediation_unity: ^1.0.0

मैन्युअल इंटिग्रेशन

इसके लिए Google मोबाइल विज्ञापन मीडिएशन प्लग-इन का सबसे नया वर्शन डाउनलोड करें Unity Ads डाउनलोड की गई फ़ाइल को एक्सट्रैक्ट करें और एक्सट्रैक्ट किए गए प्लगिन फ़ोल्डर को जोड़ें (और इसकी सामग्री) को आपके Flutter प्रोजेक्ट में शामिल करना होगा. फिर, अपने pubspec.yaml फ़ाइल में यह डिपेंडेंसी जोड़कर:

dependencies:
  gma_mediation_unity:
    path: path/to/local/package

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

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

Unity Ads के लिए Google मोबाइल विज्ञापन मीडिएशन प्लगिन इसमें यह शामिल है GmaMediationUnity.setGDPRConsent() तरीका. नीचे दिया गया सैंपल कोड यह बताता है कि सहमति की जानकारी कैसे Unity Ads SDK टूल. अगर इस तरीके को कॉल करना है, तो हमारा सुझाव है कि इसलिए, यह ज़रूरी है कि आप Google Mobile Ads SDK से विज्ञापनों का अनुरोध करें.

import 'package:gma_mediation_unity/gma_mediation_unity.dart';
// ...

GmaMediationUnity.setGDPRConsent(true);

Unity के लिए विज्ञापन देखें Privacy Consent and Data API और जीडीपीआर का पालन करना गाइड देखें.

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

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

Unity Ads के लिए Google मोबाइल विज्ञापन मीडिएशन प्लगिन इसमें यह शामिल है GmaMediationUnity.setCCPAConsent() तरीका. नीचे दिया गया सैंपल कोड यह बताता है कि सहमति की जानकारी कैसे Unity Ads SDK टूल. अगर इस तरीके को कॉल करना है, तो हमारा सुझाव है कि इसलिए, यह ज़रूरी है कि आप Google Mobile Ads SDK से विज्ञापनों का अनुरोध करें.

import 'package:gma_mediation_unity/gma_mediation_unity.dart';
// ...

GmaMediationUnity.setCCPAConsent(true);

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

Android

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

iOS

SKAdNetwork इंटिग्रेशन

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

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

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

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

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

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

गड़बड़ी कोड

अगर अडैप्टर को Unity Ads से कोई विज्ञापन नहीं मिलता है, तो पब्लिशर में मौजूद गड़बड़ी ResponseInfo ये क्लास:

Android

com.google.ads.mediation.unity.UnityAdapter
com.google.ads.mediation.unity.UnityMediationAdapter

iOS

GADMAdapterUnity
GADMediationAdapterUnity

यहां UnityAds अडैप्टर के ज़रिए फेंके गए कोड और उनसे जुड़े मैसेज दिए गए हैं, जब जब कोई विज्ञापन लोड नहीं होता है:

Android

गड़बड़ी का कोड कारण
0-10 UnityAds SDK टूल में कोई गड़बड़ी मिली है. कोड देखें देखें.
101 AdMob के यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगर किए गए UnityAds सर्वर के पैरामीटर मौजूद नहीं हैं या अमान्य हैं.
102 UnityAds ने NO_FILL की स्थिति में एक प्लेसमेंट दिखाया.
103 UnityAds का प्लेसमेंट बंद किया गया, लेकिन इसकी स्थिति 'बंद है' पर सेट की गई.
104 UnityAds ने एक ऐसा विज्ञापन दिखाने की कोशिश की जिसमें शून्य कॉन्टेक्स्ट है.
105 Unity Ads से विज्ञापनों को शुरू करने, लोड करने, और/या दिखाने के लिए इस्तेमाल किया जाने वाला कॉन्टेक्स्ट, ऐक्टिविटी इंस्टेंस नहीं है.
106 UnityAds ने एक ऐसा विज्ञापन दिखाने की कोशिश की जो दिखाए जाने के लिए तैयार नहीं है.
107 इस डिवाइस पर UnityAds का इस्तेमाल नहीं किया जा सकता.
108 UnityAds, हर प्लेसमेंट के लिए एक बार में सिर्फ़ एक विज्ञापन लोड कर सकता है.
109 UnityAds में गड़बड़ी की स्थिति दिखी.
200-204 UnityAds बैनर में दिखने वाली गड़बड़ी. कोड देखें देखें.

iOS

0-9 UnityAds SDK टूल में कोई गड़बड़ी मिली है. Unity का दस्तावेज़ देखें देखें.
101 AdMob के यूज़र इंटरफ़ेस (यूआई) में कॉन्फ़िगर किए गए UnityAds सर्वर के पैरामीटर मौजूद नहीं हैं या अमान्य हैं.
102 यह डिवाइस UnityAds पर काम नहीं करता.
103 UnityAds की स्क्रीन पर गड़बड़ी की स्थिति kUnityAdsFinishStateError के साथ पूरी हुई.
104 Unity विज्ञापन ऑब्जेक्ट को शुरू करने वाले टूल को कॉल करने के बाद, यह शून्य हो जाता है.
105 विज्ञापन तैयार नहीं है, इसलिए Unity विज्ञापन नहीं दिखाया जा सका.
106 UnityAds का नाम एक ऐसे प्लेसमेंट को बदलने वाला कॉलबैक है जिसकी प्लेसमेंट स्थिति kUnityAdsplacementStateNoFill में किया गया है.
107 UnityAds का नाम एक ऐसे प्लेसमेंट को बदलने वाला कॉलबैक है जिसकी प्लेसमेंट स्थिति kUnityAdsplacementDisplayd पर नहीं.
108 इस प्लेसमेंट के लिए एक विज्ञापन पहले ही लोड किया जा चुका है. UnityAds SDK टूल, एक ही प्लेसमेंट के लिए कई विज्ञापन लोड नहीं करता.

Unity Ads फ़्लटर मीडिएशन अडैप्टर चेंजलॉग

वर्शन 1.0.0

  • शुरुआती रिलीज़.
  • Unity Android अडैप्टर के वर्शन 4.10.0.0 के साथ काम करने की पुष्टि
  • Unity iOS अडैप्टर के वर्शन 4.10.0.0 के साथ काम करने की पुष्टि