यह क्विकस्टार्ट गाइड, उन पब्लिशर और डेवलपर के लिए है जो Firebase की मदद से बनाए गए ऐप्लिकेशन से कमाई करने के लिए AdMob का इस्तेमाल करना चाहते हैं. अगर आपको अपने ऐप्लिकेशन में Firebase को शामिल नहीं करना है, तो इसके बजाय, अलग से दी गई AdMob गाइड पढ़ें.
अगर आपने अब तक AdMob, Firebase, और Google Analytics का एक साथ इस्तेमाल करने के फ़ायदों के बारे में नहीं जाना है, तो इसके बारे में जानें.
शुरू करने से पहले
अगर आपके पास पहले से Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन नहीं है, तो Firebase की शुरुआती गाइड का पालन करें: अपने iOS प्रोजेक्ट में Firebase जोड़ना.
पक्का करें कि आपके Firebase प्रोजेक्ट में Google Analytics चालू हो:
अगर आपको नया Firebase प्रोजेक्ट बनाना है, तो प्रोजेक्ट बनाने के वर्कफ़्लो के दौरान Google Analytics को चालू करें.
अगर आपके पास कोई मौजूदा Firebase प्रोजेक्ट है, जिसमें Google Analytics चालू नहीं है, तो अपनी
> प्रोजेक्ट सेटिंग के इंटिग्रेशन टैब से Google Analytics को चालू किया जा सकता है.
पहला चरण: अपने AdMob खाते में ऐप्लिकेशन सेट अप करना
अपने ऐप्लिकेशन को AdMob ऐप्लिकेशन के तौर पर रजिस्टर करें.
किसी खाते में साइन इन करें या उसके लिए AdMob साइन अप करें.
अपने ऐप्लिकेशन को AdMob के साथ रजिस्टर करें. इस चरण में, एक AdMob ऐप्लिकेशन बनाया जाता है. इसका एक यूनीक AdMob ऐप्लिकेशन आईडी होता है. इस गाइड में आगे बढ़ने के लिए, आपको इस आईडी की ज़रूरत होगी.
आपको अपने ऐप्लिकेशन में Mobile Ads SDK टूल जोड़ने के लिए कहा जाएगा. इस काम के लिए, पूरी जानकारी देने वाले निर्देश इस गाइड में आगे दिए गए हैं.
अपने AdMob ऐप्लिकेशन को Firebase ऐप्लिकेशन से लिंक करें.
यह चरण ज़रूरी नहीं है. हालांकि, हमारा सुझाव है कि इसे पूरा किया जाए. उपयोगकर्ता मेट्रिक चालू करने और अपने AdMob ऐप्लिकेशन को Firebase से लिंक करने के फ़ायदों के बारे में ज़्यादा जानें.
अपने AdMob खाते के ऐप्लिकेशन डैशबोर्ड में, यह दो चरण पूरे करें:
उपयोगकर्ता मेट्रिक चालू करें, ताकि AdMob आपके AdMob खाते में, चुने गए आंकड़ों के डेटा को प्रोसेस और दिखा सके. अपने AdMob ऐप्लिकेशन को Firebase से लिंक करने के लिए, यह सेटिंग ज़रूरी है.
अपने AdMob AdMob ऐप्लिकेशन को मौजूदा Firebase प्रोजेक्ट और Firebase ऐप्लिकेशन से लिंक करें.
दूसरा चरण: अपने Info.plist फ़ाइल में AdMob ऐप्लिकेशन आईडी जोड़ना
अपने ऐप्लिकेशन की Info.plist फ़ाइल में, GADApplicationIdentifier कुंजी जोड़ें. इसकी
स्ट्रिंग वैल्यू, आपका
AdMob ऐप्लिकेशन आईडी होना चाहिए.
प्रोग्राम के ज़रिए, यह बदलाव किया जा सकता है:
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>इसके अलावा, प्रॉपर्टी लिस्ट एडिटर में जाकर भी इसमें बदलाव किया जा सकता है:

तीसरा चरण: Mobile Ads SDK टूल जोड़ना और उसे शुरू करना
अपने प्रोजेक्ट की Podfile में, Google Mobile Ads SDK टूल के लिए डिपेंडेंसी जोड़ें:
pod 'Google-Mobile-Ads-SDK'विज्ञापन लोड करने से पहले,
startWithCompletionHandler:तरीके कोGADMobileAds.sharedInstanceपर कॉल करें.इस कॉल से SDK टूल शुरू होता है. साथ ही, शुरू होने की प्रोसेस पूरी होने के बाद (या 30 सेकंड का टाइम आउट होने के बाद), कंप्लीशन हैंडलर को वापस कॉल किया जाता है. इस तरीके को सिर्फ़ एक बार और जल्द से जल्द कॉल करें. हमारा सुझाव है कि इसे ऐप्लिकेशन लॉन्च होने पर कॉल करें. हालांकि, यह Firebase को शुरू करने के बाद किया जाना चाहिए.
यहां
AppDelegateमें,startWithCompletionHandler:तरीके को कॉल करने का एक उदाहरण दिया गया है:Swift
import Firebase import GoogleMobileAds ... @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Use Firebase library to configure APIs. FirebaseApp.configure() // Initialize the Google Mobile Ads SDK. GADMobileAds.sharedInstance().start(completionHandler: nil) return true } }Objective-C
@import Firebase; @import GoogleMobileAds; ... @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Use Firebase library to configure APIs. [FIRApp configure]; // Initialize the Google Mobile Ads SDK. [[GADMobileAds sharedInstance] startWithCompletionHandler:nil]; return YES; } @end
चौथा चरण: उपयोगकर्ता मेट्रिक और आंकड़ों का डेटा देखना
शुरू होने के बाद, Mobile Ads SDK टूल आपके ऐप्लिकेशन से आंकड़ों के इवेंट और उपयोगकर्ता प्रॉपर्टी को अपने-आप लॉग करना शुरू कर देता है. इस डेटा को देखने के लिए, आपको अपने ऐप्लिकेशन में कोई और कोड जोड़ने या कोई विज्ञापन लागू करने की ज़रूरत नहीं होती. आंकड़ों का यह डेटा यहां देखा जा सकता है:
अपने AdMob खाते के उपयोगकर्ता मेट्रिक कार्ड (होम या ऐप्लिकेशन डैशबोर्ड) में, चुने गए उपयोगकर्ता मेट्रिक देखी जा सकती हैं. ये मेट्रिक, इकट्ठा किए गए आंकड़ों के डेटा से ली जाती हैं. जैसे, औसत सेशन की अवधि, एआरपीयू, और उपयोगकर्ता बनाए रखने की दर.
Firebase कंसोल के Analytics डैशबोर्ड में, कुल आंकड़े और अहम मेट्रिक की खास जानकारी देखी जा सकती है. अगर आपने Google Analytics के लिए Firebase SDK टूल जोड़ा है, तो Google Analytics, आप विज्ञापन कैंपेन के लिए कन्वर्ज़न मार्क कर सकते हैं और कस्टम ऑडियंस बना सकते हैं Firebase कंसोल में.
ध्यान दें कि
एआरपीयू और
एआरपीपीयू मेट्रिक को बेहतर तरीके से दिखाने के लिए, हो सकता है कि आपको इन मेट्रिक के लिए रेवेन्यू की गणना में, आंकड़ों के कस्टम इवेंट का डेटा शामिल करना पड़े. इस इवेंट को
ecommerce_purchase
कहा जाता है. इसके बारे में ज़्यादा जानने के लिए,
(यह लेख पढ़ें).
पांचवा चरण: (ज़रूरी नहीं) Google Analytics और Firebase की ज़्यादा सुविधाओं का इस्तेमाल करना
ऐप्लिकेशन से कमाई करने और उपयोगकर्ता की दिलचस्पी बढ़ाने के लिए, ज़्यादा अवसरों और सुविधाओं का फ़ायदा लें:
के लिए Firebase SDK टूल जोड़ना और उसका इस्तेमाल करनाGoogle Analytics
अपने ऐप्लिकेशन में, कस्टम इवेंट लॉगिंग लागू करना.
एआरपीयू और एआरपीपीयू मेट्रिक के लिए रेवेन्यू की गणना में, इवेंट
ecommerce_purchaseडेटा शामिल करना.
ज़्यादा जानने के लिए, ऐप्लिकेशन के साथ Google Analytics और Firebase का इस्तेमाल करने की गाइड पर जाएं.AdMob
अपने ऐप्लिकेशन में Firebase के अन्य प्रॉडक्ट इस्तेमाल करना
Google Analytics के लिए Firebase SDK टूल जोड़ने के बाद, अपने ऐप्लिकेशन में विज्ञापनों को ऑप्टिमाइज़ करने के लिए, Firebase के अन्य प्रॉडक्ट इस्तेमाल करें.
Remote Config की मदद से, ऐप्लिकेशन का अपडेट पब्लिश किए बिना ही उसके काम करने के तरीके और लुक में बदलाव किया जा सकता है. इसके लिए, हर दिन सक्रिय रहने वाले उपयोगकर्ताओं की संख्या की कोई सीमा नहीं है. साथ ही, इसके लिए कोई शुल्क नहीं लगता.
A/B Testing की मदद से, अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई), फ़ीचर या दर्शकों को जोड़ने वाले कैंपेन में किए गए बदलावों की जांच की जा सकती है. इससे यह पता चलता है कि बदलावों को सभी के लिए लागू करने से पहले, वे आपके मुख्य आंकड़ों (जैसे, रेवेन्यू और उपयोगकर्ता बनाए रखने की दर) पर असर डालते हैं या नहीं.
अपने ऐप्लिकेशन के लिए, विज्ञापन से कमाई करने की सुविधा को ऑप्टिमाइज़ करना
उपयोगकर्ताओं के छोटे सबसेट के साथ, अलग-अलग विज्ञापन फ़ॉर्मैट या कॉन्फ़िगरेशन आज़माएं. इसके बाद, अपने सभी उपयोगकर्ताओं के लिए विज्ञापन लागू करने के बारे में, डेटा के आधार पर फ़ैसले लें. ज़्यादा जानने के लिए, ये ट्यूटोरियल देखें:
विज्ञापन के नए फ़ॉर्मैट को आज़माना (खास जानकारी | लागू करने का तरीका).
विज्ञापन की फ़्रीक्वेंसी ऑप्टिमाइज़ करना (खास जानकारी | लागू करने का तरीका).
छठा चरण: अपने ऐप्लिकेशन में लागू करने के लिए, कोई विज्ञापन फ़ॉर्मैट चुनना
AdMob, अलग-अलग विज्ञापन फ़ॉर्मैट उपलब्ध कराता है. इसलिए, आपके पास ऐसा फ़ॉर्मैट चुनने का विकल्प होता है जो आपके ऐप्लिकेशन के उपयोगकर्ता अनुभव के हिसाब से सबसे सही हो. AdMob के दस्तावेज़ में, किसी विज्ञापन फ़ॉर्मैट को लागू करने के बारे में पूरी जानकारी देने वाले निर्देश देखने के लिए, उस फ़ॉर्मैट के बटन पर क्लिक करें.AdMob
बैनर
आयताकार विज्ञापन, जो डिवाइस की स्क्रीन पर सबसे ऊपर या सबसे नीचे दिखते हैं
बैनर विज्ञापन, स्क्रीन पर तब तक दिखते हैं, जब तक उपयोगकर्ता ऐप्लिकेशन से इंटरैक्ट करते हैं. ये विज्ञापन, कुछ समय बाद अपने-आप रीफ़्रेश हो सकते हैं. अगर आपने मोबाइल पर विज्ञापन दिखाने की शुरुआत की है, तो बैनर विज्ञापन आपके लिए सबसे सही विकल्प हैं.
बैनर विज्ञापन लागू करनामध्यवर्ती
फ़ुल-स्क्रीन विज्ञापन, जो उपयोगकर्ता के बंद करने तक ऐप्लिकेशन के इंटरफ़ेस को कवर करते हैं
इंटरस्टीशियल विज्ञापनों का इस्तेमाल, ऐप्लिकेशन के फ़्लो में नैचुरल पॉज़ के दौरान सबसे सही तरीके से किया जा सकता है. जैसे, किसी गेम के अलग-अलग लेवल के बीच में या कोई टास्क पूरा होने के तुरंत बाद.
इंटरस्टीशियल विज्ञापन लागू करनास्थानीय
पसंद के मुताबिक बनाए जा सकने वाले विज्ञापन, जो आपके ऐप्लिकेशन के लुक और स्टाइल से मेल खाते हैं
नेटिव विज्ञापन, कॉम्पोनेंट पर आधारित विज्ञापन फ़ॉर्मैट है. नेटिव विज्ञापनों को कैसे और कहां दिखाना है, यह तय करने का विकल्प आपके पास होता है. इससे, लेआउट आपके ऐप्लिकेशन के डिज़ाइन से ज़्यादा मेल खाता है. अपने लिए फ़ॉन्ट, रंग, और अन्य जानकारी चुनकर, ऐसे विज्ञापन बनाए जा सकते हैं जो नैचुरल और कम दखल देने वाले हों. इससे, उपयोगकर्ता अनुभव को बेहतर बनाया जा सकता है.
बेहतर नेटिव विज्ञापन लागू करनाइनाम पाने वाले
ऐसे विज्ञापन जिनसे उपयोगकर्ताओं को इनाम मिलता है. इनाम पाने के लिए उपयोगकर्ताओं को छोटे-छोटे वीडियो देखने होते हैं. इसके अलावा उन्हें 'खेलने देने वाले विज्ञापन' से इंटरैक्ट करना होता है या फिर कोई सर्वे भरना होता है
इनाम वाले (या "इनाम पर आधारित") विज्ञापनों की मदद से, फ़्री-टू-प्ले उपयोगकर्ताओं से कमाई की जा सकती है.
| इनाम वाले विज्ञापन लागू करना | इनाम वाले विज्ञापन लागू करना (नए एपीआई) |