यह गाइड उन पब्लिशर के लिए है जो Unity ऐप्लिकेशन से कमाई करना चाहते हैं.
Google Mobile Ads Unity प्लगिन को किसी ऐप्लिकेशन में इंटिग्रेट करना, AdMob विज्ञापन दिखाने और कमाई करने की दिशा में पहला कदम है. इंटिग्रेशन पूरा हो जाने के बाद, इसे लागू करने के चरणों की पूरी जानकारी पाने के लिए, नेटिव विज्ञापन या इनाम वाला विज्ञापन फ़ॉर्मैट चुना जा सकता है.
ज़रूरी शर्तें
- Unity 2019 या इसके बाद का वर्शन इस्तेमाल करें
- iOS पर डिप्लॉय करने के लिए
- Xcode 14.1 या उसके बाद का वर्शन
- iOS 11.0 या इसके बाद के वर्शन को टारगेट करें
- कोकोओपॉड
- Android पर डिप्लॉय करने के लिए
- Google Play services का 18.1.0 या इसके बाद का वर्शन
- Android एपीआई लेवल 16 या उसके बाद के वर्शन को टारगेट करें
- सुझाव: AdMob खाता बनाएं और Android या iOS ऐप्लिकेशन रजिस्टर करें
Mobile Ads Unity प्लगिन डाउनलोड करें
Google Mobile Ads Unity प्लगिन की मदद से Unity डेवलपर, Java या Objective-C कोड लिखे बिना Android और iOS ऐप्लिकेशन पर Google के मोबाइल विज्ञापन दिखा सकते हैं. यह प्लगिन, विज्ञापनों का अनुरोध करने के लिए C# इंटरफ़ेस उपलब्ध कराता है. आपके Unity प्रोजेक्ट में C# स्क्रिप्ट इनका इस्तेमाल करती हैं.
प्लगिन के लिए Unity पैकेज डाउनलोड करने या GitHub पर इसका कोड देखने के लिए, नीचे दिए गए लिंक इस्तेमाल करें.
प्लग इन डाउनलोड करें सोर्स देखें
Mobile Ads Unity प्लगिन को इंपोर्ट करें
Unity के लिए Google Mobile Ads को Unity एसेट पैकेज के ज़रिए उपलब्ध कराया जाता है.
पैकेज को इंपोर्ट करने के लिए, अपने प्रोजेक्ट को Unity एडिटर में खोलें. इसके बाद,
एसेट > पैकेज इंपोर्ट करें > कस्टम पैकेज को चुनें और डाउनलोड की गई
GoogleMobileAdsPlugin.unitypackage
फ़ाइल ढूंढें. पक्का करें कि सभी फ़ाइलें
चुनी गई हैं. इसके बाद, इंपोर्ट करें पर क्लिक करें.
एक्सटर्नल डिपेंडेंसी शामिल करें
Google Mobile Ads Unity प्लगिन को Unity Play Services रिज़ॉल्वर लाइब्रेरी के साथ बांटा जाता है. यह लाइब्रेरी किसी भी Unity प्लगिन के इस्तेमाल के लिए बनी है, जिसके लिए AAR या iOS CocoaPods जैसी Android-खास तौर पर बनी लाइब्रेरी का ऐक्सेस ज़रूरी होता है. यह Unity प्लगिन को डिपेंडेंसी बताने की सुविधा देता है, जो बाद में अपने-आप रिज़ॉल्व हो जाती हैं और आपके Unity प्रोजेक्ट में कॉपी हो जाती हैं.
यह पक्का करने के लिए कि आपके प्रोजेक्ट में सभी डिपेंडेंसी शामिल हैं, नीचे दिया गया तरीका अपनाएं:
Android
Unity एडिटर में, एसेट > बाहरी डिपेंडेंस मैनेजर > Android
रिज़ॉल्वर > रिज़ॉल्व करें को चुनें. Unity एक्सटर्नल डिपेंडेंस मैनेजर लाइब्रेरी,
तय की गई डिपेंडेंसी को आपके Unity ऐप्लिकेशन की Assets/Plugins/Android
डायरेक्ट्री में कॉपी कर देगी.
iOS
Google Mobile Ads SDK को Unity प्रोजेक्ट में शामिल करने के लिए, आपको कोई और कदम नहीं उठाना होगा.
- Unity 5.6 और इसके बाद के वर्शन का इस्तेमाल करने पर, एक xcworkspace जनरेट होता है. इसमें ज़रूरी डिपेंडेंसी लाइब्रेरी शामिल होती हैं. स्टैंडर्ड Xcode प्रोजेक्ट के बजाय, जनरेट किए गए xcworkspace प्रोजेक्ट का इस्तेमाल करें.
- Unity के पुराने वर्शन का इस्तेमाल करते समय, स्टैंडर्ड Xcode प्रोजेक्ट में डिपेंडेंसी शामिल होती हैं.
अपना AdMob ऐप्लिकेशन आईडी सेट करें
Unity एडिटर में, मेन्यू से एसेट > Google मोबाइल विज्ञापन > सेटिंग चुनें.
हर फ़ील्ड में अपना Android और iOS AdMob ऐप्लिकेशन आईडी डालें.
SDK टूल को शुरू करें
विज्ञापन लोड करने से पहले, अपने ऐप्लिकेशन से MobileAds.Initialize()
को कॉल करके
Google Mobile Ads SDK शुरू करें. ऐसा सिर्फ़ एक बार करना चाहिए, आम तौर पर
ऐप्लिकेशन लॉन्च के समय ऐसा करना चाहिए.
यहां GameObject
से अटैच की गई स्क्रिप्ट की Start()
तरीके में, Initialize()
को कॉल करने के तरीके का उदाहरण दिया गया है:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
अगर मीडिएशन का इस्तेमाल किया जा रहा है, तो विज्ञापनों को लोड करने से पहले कॉलबैक के होने का इंतज़ार करें. इससे यह पक्का किया जा सकेगा कि सभी मीडिएशन अडैप्टर शुरू हो चुके हैं.
कोई विज्ञापन फ़ॉर्मैट चुनें
Android या iOS प्लैटफ़ॉर्म पर डिप्लॉय करते समय, Google Mobile Ads SDK अब आपके Unity ऐप्लिकेशन में शामिल हो गया है. अब आप विज्ञापन लागू करने के लिए तैयार हैं. AdMob कई तरह के विज्ञापन फ़ॉर्मैट उपलब्ध कराता है. इसलिए, ऐसे विज्ञापन फ़ॉर्मैट को चुना जा सकता है जो उपयोगकर्ता को सबसे अच्छा अनुभव दे सके.
बैनर
बैनर विज्ञापन यूनिट, आयताकार विज्ञापन दिखाती हैं. ये विज्ञापन किसी ऐप्लिकेशन के लेआउट का कुछ हिस्सा घेर लेते हैं. वे तय समय के बाद अपने-आप रीफ़्रेश हो सकते हैं. इसका मतलब है कि उपयोगकर्ता नियमित अंतराल पर नए विज्ञापन देखते हैं, भले ही वे आपके ऐप्लिकेशन में एक ही स्क्रीन पर काम करते हों. इन्हें लागू करने के लिए, सबसे आसान विज्ञापन फ़ॉर्मैट भी हैं.
मध्यवर्ती
पेज पर अचानक दिखने वाली विज्ञापन यूनिट, आपके ऐप्लिकेशन में पूरे पेज वाले विज्ञापन दिखाती हैं. इन्हें अपने ऐप्लिकेशन के इंटरफ़ेस में नैचुरल ब्रेक और ट्रांज़िशन पर रखें. जैसे, किसी गेमिंग ऐप्लिकेशन में लेवल पूरा होने के बाद.
अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन लागू करना
नेटिव लेआउट
नेटिव विज्ञापन ऐसे विज्ञापन होते हैं जहां आप अपने ऐप्लिकेशन में हेडलाइन और कॉल टू एक्शन जैसे एसेट को दिखाने का तरीका कस्टमाइज़ कर सकते हैं. विज्ञापन को खुद से स्टाइल करके, बेहतर उपयोगकर्ता अनुभव देने के लिए, नैचुरल और रुकावट न डालने वाली विज्ञापन प्रज़ेंटेशन बनाई जा सकती हैं.
इनाम दिया गया
इनाम वाली विज्ञापन यूनिट से उपयोगकर्ता गेम खेल सकते हैं, सर्वे में हिस्सा ले सकते हैं या वीडियो देख सकते हैं. इससे वे कॉइन, एक्स्ट्रा लाइफ़ या पॉइंट जैसे इन-ऐप्लिकेशन इनाम हासिल कर सकते हैं. अलग-अलग विज्ञापन यूनिट के लिए अलग-अलग इनाम सेट किए जा सकते हैं. साथ ही, उपयोगकर्ता को मिले इनाम की वैल्यू और आइटम की जानकारी भी दी जा सकती है.
इनाम वाले इंटरस्टीशियल विज्ञापन (पेज पर अचानक दिखने वाले विज्ञापन)
इनाम वाला इंटरस्टीशियल विज्ञापन, नए तरह का फ़ायदा देने वाला विज्ञापन फ़ॉर्मैट है. इसकी मदद से, ऐप्लिकेशन बदलने के दौरान अपने-आप दिखने वाले विज्ञापनों के लिए कॉइन या खेलने के कुछ और मौके जैसे इनाम दिए जा सकते हैं.
इनाम वाले विज्ञापनों के उलट, उपयोगकर्ताओं को इनाम वाले इंटरस्टीशियल विज्ञापन देखने के लिए ऑप्ट-इन करना ज़रूरी नहीं होता.
इनाम वाले विज्ञापनों में ऑप्ट-इन करने के अनुरोध के बजाय, इनाम वाले इंटरस्टीशियल विज्ञापनों के लिए एक इंट्रो स्क्रीन की ज़रूरत होती है जो इनाम के बारे में बताती है. साथ ही, अगर उपयोगकर्ता चाहें, तो इनाम से ऑप्ट-आउट करने का विकल्प भी देती हैं.
इनाम वाले इंटरस्टीशियल विज्ञापनों को लागू करना
ऐप का खुलना
ऐप्लिकेशन खोलने पर दिखने वाला विज्ञापन एक विज्ञापन फ़ॉर्मैट है. यह तब दिखता है, जब उपयोगकर्ता आपके ऐप्लिकेशन को खोलते हैं या उस पर वापस जाते हैं. विज्ञापन, लोडिंग स्क्रीन पर ओवरले होता है.
ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन लागू करना