अपनी प्रोफ़ाइल बनाना शुरू करें

यह गाइड, उन प्रकाशकों के लिए है जो Unity ऐप्लिकेशन से कमाई करना चाहते हैं.

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

ज़रूरी बातें

मोबाइल विज्ञापन यूनिटी प्लग इन डाउनलोड करें

Google मोबाइल विज्ञापन यूनिटी प्लग इन, यूनिटी डेवलपर को Android या iOS ऐप्लिकेशन पर आसानी से Google मोबाइल विज्ञापन दिखाने की अनुमति देता है. इसके लिए आपको Java या ऑब्जेक्टिव-C कोड लिखने की ज़रूरत नहीं है. प्लग इन, विज्ञापनों का अनुरोध करने के लिए एक C# इंटरफ़ेस देता है, जिसका इस्तेमाल आपके यूनिटी प्रोजेक्ट में C# स्क्रिप्ट करता है.

प्लग इन के लिए Unity पैकेज डाउनलोड करने या GitHub पर इसका कोड देखने के लिए, नीचे दिए गए लिंक इस्तेमाल करें.

प्लग इन डाउनलोड करें स्रोत देखें

Unity Editor का इस्तेमाल करके, विज्ञापनों को आसानी से इंटिग्रेट करने के लिए, नया विज्ञापन प्लेसमेंट बीटा आज़माएं.

मोबाइल विज्ञापन यूनिटी प्लग इन इंपोर्ट करें

अपना प्रोजेक्ट, यूनिटी एडिटर में खोलें. एसेट > पैकेज इंपोर्ट करें; कस्टम पैकेज चुनें और अपनी डाउनलोड की गई GoogleMobileAdsPlugin.unitypackage फ़ाइल ढूंढें.

पक्का करें कि सभी फ़ाइलें चुनी गई हैं और इंपोर्ट करें पर क्लिक करें.

मोबाइल विज्ञापन SDK टूल शामिल करें

Google मोबाइल विज्ञापन यूनिटी प्लग इन Unity Play Services रिज़ॉल्वर लाइब्रेरी के साथ उपलब्ध कराया जाता है. यह लाइब्रेरी ऐसे किसी भी Unity प्लग इन के इस्तेमाल के लिए है जिसके लिए Android की खास लाइब्रेरी के ऐक्सेस की ज़रूरत होती है (जैसे, AAR) या iOS CocoaPods. यह Unity प्लग इन को डिपेंडेंसी के बारे में बताने की सुविधा देता है. इसके बाद, उनका समाधान अपने-आप हो जाता है और उन्हें आपके यूनिटी प्रोजेक्ट में कॉपी कर दिया जाता है.

यह पक्का करने के लिए कि आपके प्रोजेक्ट में मोबाइल विज्ञापन SDK टूल शामिल है, नीचे दिया गया तरीका अपनाएं.

Android

यूनिटी एडिटर में, एसेट > बाहरी डिपेंडेंसी मैनेजर > Android रिज़ॉल्वर > रिज़ॉल्व को चुनें. Unity बाहरी डिपेंडेंसी मैनेजर लाइब्रेरी, बताई गई डिपेंडेंसी को आपके Unity ऐप्लिकेशन की Assets/Plugins/Android डायरेक्ट्री में कॉपी कर देगी.

iOS

मोबाइल विज्ञापन SDK टूल को यूनिटी प्रोजेक्ट में शामिल करने के लिए किसी और चरण की ज़रूरत नहीं है.

  • Unity 5.6 और इसके बाद के वर्शन का इस्तेमाल करते समय, xcworkspace जनरेट होता है, जिसमें डिपेंडेंसी की ज़रूरी लाइब्रेरी शामिल होती हैं. मानक Xcode प्रोजेक्ट के बजाय जनरेट किए गए xcworkspace का इस्तेमाल करें.
  • Unity के पुराने वर्शन का इस्तेमाल करते समय, डिपेंडेंसी स्टैंडर्ड Xcode प्रोजेक्ट में शामिल होती हैं.

अपना AdMob ऐप्लिकेशन आईडी सेट करें

यूनिटी एडिटर में, मेन्यू में जाकर, एसेट > Google मोबाइल विज्ञापन > सेटिंग चुनें.

Google AdMob सेक्शन में जाकर, चालू है चेकबॉक्स पर क्लिक करके AdMob को चालू करें. फिर, हर फ़ील्ड में अपना Android और iOS AdMob ऐप्लिकेशन आईडी डालें.

अगर आपका ऐप्लिकेशन, AdMob के बजाय Ad Manager का इस्तेमाल करता है, तो Google Ad Manager सेक्शन में जाकर, चालू है चेकबॉक्स पर क्लिक करके Google Ad Manager को चालू करें.

मोबाइल विज्ञापन 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 ऐप्लिकेशन में शामिल कर दिया गया है. अब आप #39 विज्ञापन लागू करने के लिए तैयार हैं. AdMob कई तरह के विज्ञापन फ़ॉर्मैट पेश करता है, ताकि आप अपने उपयोगकर्ता अनुभव के हिसाब से सबसे सही विज्ञापन फ़ॉर्मैट चुन सकें.

बैनर विज्ञापन आयताकार इमेज या टेक्स्ट विज्ञापन होते हैं, जो किसी ऐप्लिकेशन के लेआउट में शामिल होते हैं. जब उपयोगकर्ता ऐप्लिकेशन के साथ इंटरैक्ट करते हैं, तब वे स्क्रीन पर बने रहते हैं और कुछ समय बाद अपने-आप रीफ़्रेश हो सकते हैं. अगर आप मोबाइल विज्ञापन में नए हैं{0}, तो ये शुरुआत करने के लिए एक बेहतरीन जगह है.

बैनर लागू करना

मध्यवर्ती

पेज पर अचानक दिखने वाले विज्ञापन, ऐसे फ़ुल-स्क्रीन विज्ञापन होते हैं जो उपयोगकर्ता के बंद किए जाने तक किसी ऐप्लिकेशन के इंटरफ़ेस को कवर करते रहते हैं. इन ऐप्लिकेशन का इस्तेमाल सबसे सही तरीके से किसी ऐप्लिकेशन के काम करने के फ़्लो में, किसी गेम के अलग-अलग लेवल के बीच या टास्क पूरा करने के बाद किया जाता है.

पेज पर अचानक दिखने वाले विज्ञापनों को लागू करना

नेटिव विज्ञापन

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

नेटिव विज्ञापन लागू करना

इनाम दिया गया

इनाम वाले वीडियो विज्ञापन, फ़ुल-स्क्रीन वीडियो विज्ञापन होते हैं. उपयोगकर्ता इन-ऐप्लिकेशन इनाम की जगह पर, पूरे वीडियो देख सकते हैं.

इनाम वाले विज्ञापनों को लागू करना

ऐप्लिकेशन ट्रैकिंग की पारदर्शिता अनुमति के अनुरोध का अनुरोध

IDFA को ऐक्सेस करने के लिए ऐप्लिकेशन ट्रैकिंग की पारदर्शिता (एटीटी) की अनुमति का अनुरोध दिखाने के लिए, 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);
    }