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