इस गाइड में, Google Mobile Ads SDK का इस्तेमाल करके, प्रॉडक्ट को लोड करने और दिखाने का तरीका बताया गया है मीडिएशन का इस्तेमाल करने वाले Unity Ads के विज्ञापन, इसमें वॉटरफ़ॉल इंटिग्रेशन के बारे में भी बताया जाता है. इसमें किसी विज्ञापन यूनिट में Unity Ads को जोड़ने का तरीका बताया गया है मीडिएशन कॉन्फ़िगरेशन और Unity Ads SDK और अडैप्टर को एक Flutter ऐप्लिकेशन.
इस्तेमाल किए जा सकने वाले इंटिग्रेशन और विज्ञापन फ़ॉर्मैट
Unity Ads के लिए AdMob मीडिएशन अडैप्टर में ये सुविधाएं मिलती हैं:
इंटिग्रेशन | |
---|---|
बिडिंग | को दबाकर रखें 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 के साथ काम करने की पुष्टि