हमारे प्रॉडक्ट के बारे में चर्चा करने और सुझाव/राय देने के लिए, Google विज्ञापन और मेज़रमेंट कम्यूनिटी सर्वर में Ad Manager के आधिकारिक Discord चैनल से जुड़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
वर्शन
रिलीज़ की तारीख
नोट
24.5.0
2025‑07‑24
अनुमति वाली सूची में शामिल पब्लिशर के पास अब सभी विज्ञापन फ़ॉर्मैट के लिए प्लेसमेंट आईडी का इस्तेमाल करने की सुविधा है.
गड़बड़ी के मैसेज Fatal Exception: java.util.ConcurrentModificationException की वजह से ऐप्लिकेशन क्रैश होने की समस्या ठीक की गई.
24.4.0
2025‑06‑09
विज्ञापन को पहले से लोड करने के लिए, कई नए एपीआई जोड़े गए हैं. साथ ही, मौजूदा एपीआई को बंद कर दिया गया है.
विज्ञापन पहले से लोड करने की सुविधा, अब भी सीमित तौर पर उपलब्ध अल्फ़ा वर्शन वाली सुविधा है.
24.3.0
2025‑05‑19
User Messaging Platform SDK टूल की डिपेंडेंसी को 3.2.0 वर्शन पर अपडेट किया गया है.
24.2.0
2025‑04‑07
गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस को बेहतर बनाया गया है.
24.1.0
2025‑03‑12
Kotlin का कम से कम वर्शन अब 2.1.0 है.
गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस को बेहतर बनाया गया है.
play-services-ads-lite को कम रिलीज़ कैडेंस पर ले जाया जा रहा है. साथ ही, इसे इस रिलीज़ के साथ डिस्ट्रिब्यूट नहीं किया जा रहा है. ज़्यादा जानकारी के लिए, Lite SDK का दस्तावेज़ देखें.
24.0.0
2025‑02‑24
नुकसान पहुंचा सकने वाले बदलाव:
Android के एपीआई लेवल को 23 या उसके बाद के लेवल पर सेट किया गया है.
MediationRewardedAdCallback.onUserEarnedReward() को जोड़ा गया
और MediationRewardedAdCallback.onUserEarnedReward(RewardItem) को बंद किया गया.
मीडिएशन अडैप्टर को नए तरीके का इस्तेमाल करने के लिए अपडेट करना चाहिए.
इंटरस्क्रोलर विज्ञापन फ़ॉर्मैट से जुड़े सभी एपीआई बंद कर दिए गए हैं. उदाहरण के लिए,
AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0
29-10-2024
विज्ञापन लोड न होने की वजह से लॉगकैट मैसेज अपडेट किए गए. ये मैसेज, 23.4.0 वर्शन में रिलीज़ किए गए थे. इन्हें गड़बड़ी से सूचना लेवल पर अपडेट किया गया है.
विज्ञापनों के लिए वेबव्यू एपीआई की कस्टम टैब में, दिलचस्पी के मुताबिक दिखाए जाने वाले विज्ञापनों से बेहतर कमाई की जा सकती है.
23.4.0
30-09-2024
विज्ञापन लोड न होने पर, अब logcat मैसेज दिखता है. इसमें गड़बड़ी के स्टैक ट्रेस में ad failed
to load लिखा होता है. स्टैक ट्रेस, इस मैसेज को गड़बड़ी के तौर पर लॉग करता है. हालांकि, इसका मतलब यह नहीं है कि ऐप्लिकेशन क्रैश हो गया है. विज्ञापन लोड न होने की आम गड़बड़ियों को समझने के लिए, गड़बड़ी लॉग करने से जुड़े सामान्य मैसेज डीबग करना लेख पढ़ें. अगर आपको विज्ञापन दिखाने से जुड़ी ऐसी गड़बड़ी बार-बार दिखती है जिसके बारे में दस्तावेज़ में जानकारी नहीं दी गई है, तो स्टैक ट्रेस को Google Mobile Ads SDK की सहायता टीम के साथ शेयर करें.
User Messaging Platform SDK टूल की डिपेंडेंसी को 3.0.0 वर्शन पर अपडेट किया गया है.
23.2.0
2024‑06‑27
AdView.isCollapsible() जोड़ा गया
यह बताने के लिए कि क्या आखिरी बार लोड किया गया बैनर छोटा किया जा सकता है.
23.1.0
2024‑05‑09
इसके लिए, कम से कम compileSdkVersion 34 होना चाहिए.
नेटिव मीडिएशन अडैप्टर: loadNativeAdMapper() और loadRtbNativeAdMapper() के लिए, loadNativeAd और loadRtbNativeAd() को बंद कर दिया गया है.
ऐडॉप्टर को इन नए लोड तरीकों और उनसे जुड़े ऑब्जेक्ट का इस्तेमाल करने के लिए माइग्रेट करना चाहिए.
23.0.0
2024‑03‑07
नुकसान पहुंचा सकने वाले बदलाव:
Android के एपीआई लेवल को कम से कम 21 कर दिया गया है.
इस्तेमाल में नहीं रहे MobileAds.enableSameAppKey() API को हटा दिया गया है. साथ ही, MobileAds.putPublisherFirstPartyIdEnabled() को अपडेट किया गया है, ताकि यह पता चल सके कि कंट्रोल पर्सिस्टेंस की सुविधा काम कर रही है या नहीं.
Native Ads:
AdLoader.forUnifiedNativeAd() को हटा दिया गया है. इसके बजाय, AdLoader.forNativeAd() का इस्तेमाल करें.
AdLoader.forCustomTemplateAd() को हटा दिया गया है. इसके बजाय, AdLoader.forCustomFormatAd() का इस्तेमाल करें.
AdFormat.UNKNOWN को हटाया गया है और उसकी जगह कोई दूसरा आइटम नहीं जोड़ा गया है. QueryInfo.generate() का इस्तेमाल करने वाले ऐप्लिकेशन को विज्ञापन फ़ॉर्मैट पास करना होगा.
AdManagerAdRequest.Builder के पैरंट से इनहेरिट किए गए AdManagerAdRequest.Builder तरीकों को अब एक साथ जोड़ा जा सकता है, ताकि एक ही कॉल से कोई ऑब्जेक्ट बनाया जा सके.
इसके लिए, इनहेरिटेंस स्ट्रक्चर में बदलाव करना ज़रूरी था, ताकि
AdManagerAdRequest.Builder
अब AdRequest.Builder से इनहेरिट न करे.
AdFormat.UNKNOWN के इस्तेमाल पर रोक लगा दी गई है. इसके बदले कोई दूसरी सुविधा उपलब्ध नहीं है. QueryInfo.generate() का इस्तेमाल करने वाले ऐप्लिकेशन को विज्ञापन फ़ॉर्मैट पास करना होगा.
22.5.0
2023‑10‑30
User Messaging Platform SDK टूल की डिपेंडेंसी को 2.1.0 वर्शन पर अपडेट किया गया है.
इसके लिए, कम से कम compileSdkVersion33 होना ज़रूरी है.
विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) के ज़रिए अनुरोध किए गए विज्ञापनों को दिखाने और उनके लिए अनुरोध करने के लिए, SDK टूल की सुविधा जोड़ी गई है.
इस कुकी की मदद से, निजता बनाए रखने वाले एपीआई के Attribution Reporting Beta और Topics Beta की शुरुआती टेस्टिंग की जा सकती है.
ज़्यादा जानकारी के लिए, Ad Manager की Android पर Privacy Sandbox गाइड देखें.
विज्ञापन जांचने वाला टूल: उन डिवाइसों पर विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) से विज्ञापन अनुरोध ट्रिगर करने की सुविधा चालू की गई है जिन पर Google Play सेवाएं उपलब्ध नहीं हैं.
मीडिएशन:Adapter.getVersionInfo() और Adapter.getSDKVersionInfo() के लिए, टाइप com.google.android.gms.ads.mediation.VersionInfo से बदलकर com.google.android.gms.ads.VersionInfo कर दिया गया है. हमारा सुझाव है कि अडैप्टर, नए टाइप का डेटा वापस भेजें, क्योंकि com.google.android.gms.ads.mediation.VersionInfo अब काम नहीं करता.
21.5.0
2023‑01‑31
ऐप्लिकेशन ओपन करने पर दिखने वाले विज्ञापन: ओरिएंटेशन इनपुट पैरामीटर स्वीकार करने वाले AppOpenAd.load()
तरीकों को बंद कर दिया गया है. साथ ही, ओरिएंटेशन इनपुट न लेने वाले नए तरीके जोड़े गए हैं. नए तरीकों से, अनुरोध के समय ओरिएंटेशन का पता चलता है. यह अन्य फ़ुल-स्क्रीन फ़ॉर्मैट के व्यवहार से मेल खाता है.
मीडिएशन: ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापनों के लिए मीडिएशन की सुविधा जोड़ी गई.
androidx.work:work-runtime डिपेंडेंसी से RECEIVE_BOOT_COMPLETED की अनुमति हटा दी गई है. अगर Gradle के 7.2.0 से पहले के वर्शन का इस्तेमाल किया जा रहा है और आपको अपने ऐप्लिकेशन के लिए अनुमति चाहिए, तो आपको अपने Android मेनिफ़ेस्ट में अनुमति के बारे में साफ़ तौर पर बताना पड़ सकता है.
21.4.0
2022‑12‑14
अब सभी Ad Manager ऐप्लिकेशन के लिए, Ad Manager ऐप्लिकेशन आईडी डालना ज़रूरी है. साथ ही, यह ca-app-pub-################~########## फ़ॉर्मैट में होना चाहिए. ज़्यादा जानकारी के लिए, ऐप्लिकेशन को कॉन्फ़िगर करना लेख पढ़ें.
विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) के ज़रिए अनुरोध किए गए बैनर विज्ञापनों और नेटिव विज्ञापनों को दिखाने के लिए, एसडीके टूल की सुविधा को बेहतर बनाया गया है.
पब्लिशर के पहले पक्ष के आईडी (पहले इसे एक जैसी 'ऐप्लिकेशन कुंजी' के नाम से जाना जाता था) के लिए सहायता जोड़ी गई है. इससे आपको ज़्यादा काम के और उपयोगकर्ता के हिसाब से विज्ञापन दिखाने में मदद मिलेगी. इसके लिए, आपके ऐप्लिकेशन से इकट्ठा किए गए डेटा का इस्तेमाल किया जाएगा.
QueryInfo जनरेट करने के लिए आधिकारिक रिलीज़ वर्शन.
21.3.0
2022‑10‑10
विज्ञापन जांचने वाला टूल: विज्ञापन जांचने वाले टूल के यूज़र इंटरफ़ेस (यूआई) के ज़रिए अनुरोध किए गए विज्ञापनों को दिखाने और उनके लिए अनुरोध करने के लिए, SDK टूल की सुविधा जोड़ी गई है.
Google Mobile Ads SDK, Android विज्ञापन आईडी (AAID) को शेयर करने की सुविधा बंद कर देगा. ऐसा तब होगा, जब RequestConfiguration.Builder.setTagForChildDirectedTreatment() को TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE के साथ कॉल किया जाएगा (
बच्चों के लिए सेटिंग देखें) या RequestConfiguration.Builder.setTagForUnderAgeOfConsent() को TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE के साथ कॉल किया जाएगा (
सहमति देने की मान्य उम्र से कम उम्र के उपयोगकर्ताओं के लिए सेटिंग देखें).
20.5.0
2021‑11‑18
एपीआई लेवल 31 को टारगेट करने वाले ऐप्लिकेशन के लिए, Android 12 डिवाइसों के साथ काम करने की सुविधा जोड़ी गई.
रिपोर्टिंग और धोखाधड़ी रोकने जैसे मामलों में,
ऐप्लिकेशन सेट आईडी
के इस्तेमाल की सुविधा जोड़ी गई है.
20.4.0
2021‑09‑22
Google Mobile Ads SDK के 20.4.0 वर्शन से, SDK टूल के मेनिफ़ेस्ट में com.google.android.gms.permission.AD_ID अनुमति शामिल है. यह अनुमति, Android बिल्ड टूल के ज़रिए ऐप्लिकेशन मेनिफ़ेस्ट में अपने-आप मर्ज हो जाती है. AD_ID
की अनुमति के एलान के बारे में ज़्यादा जानने के लिए,
Play Console के सहायता केंद्र का यह लेख पढ़ें. इसमें, अनुमति को बंद करने के तरीके के बारे में भी जानकारी दी गई है.
FullScreenContentCallback में onAdClicked()
कॉलबैक जोड़ा गया.
नेटिव विज्ञापन फ़ॉर्मैट के लिए, AdListener क्लास में onAdClicked()
कॉलबैक चालू किया गया.
onAdImpression() कॉलबैक को FullScreenContentCallback में जोड़ा गया.
InstreamAd फ़ॉर्मैट को बंद कर दिया गया है.
मीडिएशन अडैप्टर:
MediationBannerAdapter, MediationInterstitialAdapter, और MediationNativeAdapter अब काम नहीं करते. नए अडैप्टर को इन फ़ॉर्मैट को लोड करने के लिए, Adapter क्लास लागू करनी चाहिए.
बिडिंग अडैप्टर अब आरटीबी के लिए खास तौर पर बनाए गए फ़ॉर्मैट के लिए, Adapter क्लास में अलग-अलग लोड करने के तरीके लागू कर सकते हैं.
19.7.0
2021‑01‑20
इनमें मुख्य बदलाव किए गए हैं:
InterstitialAd
RewardedAd
NativeAd
AppOpenAd
CustomRenderedAd अब काम नहीं करता.
Publisher प्रीफ़िक्स वाले क्लास और पैकेज के इस्तेमाल पर रोक लगा दी गई है. इन्हें AdManager प्रीफ़िक्स से बदल दिया गया है.
यह 20.0.0 वर्शन से पहले की आखिरी माइनर रिलीज़ है. इस और पिछली रिलीज़ में, बहिष्कृत के तौर पर मार्क किए गए सभी एपीआई, वर्शन 20.0.0 में हटा दिए जाएंगे. ज़्यादा जानकारी के लिए, वर्शन 20.0.0 पर माइग्रेट करने से जुड़ी गाइड देखें.
19.6.0
2020‑12‑04
onAdLeftApplication() AdListener
तरीके को बंद कर दिया गया है.
उस गड़बड़ी को ठीक किया गया है जिसमें Android 11 डिवाइसों पर विज्ञापन पर क्लिक करने पर, लोगों को ब्राउज़र चुनने के लिए कहा जाता था.
19.5.0
2020‑10‑20
बैनर विज्ञापन:onAdImpression()
AdListener तरीके को अब बैनर विज्ञापनों के लिए इस्तेमाल किया जाता है.
Google Mobile Ads SDK से किए गए एचटीटीपीएस कॉल के लिए, टाइम आउट को पसंद के मुताबिक बनाने का setHttpTimeoutMillis()
तरीका जोड़ा गया है.
एपीआई लेवल 30 को टारगेट करने वाले ऐप्लिकेशन के लिए, Android 11 डिवाइसों के साथ काम करने की सुविधा जोड़ी गई.
ऐप्लिकेशन खोलने पर दिखने वाले विज्ञापन:AppOpenAd फ़ॉर्मैट को बैनर व्यू के बजाय फ़ुल स्क्रीन फ़ॉर्मैट की तरह काम करने के लिए बदला गया है. AppOpenAd में getResponseInfo() और show() तरीके जोड़े गए. AppOpenAdView
और AppOpenAdPresentationCallback क्लास बंद कर दी गई हैं.
मीडिएशन: मीडिएशन की स्थिति की रिपोर्टिंग की सुविधा अब उपलब्ध है. विज्ञापन अनुरोध में हिस्सा लेने वाले हर विज्ञापन नेटवर्क के लिए, जवाब की जानकारी पाने के लिए ResponseInfo.getAdapterResponses() का इस्तेमाल करें.
लेगसी इनाम वाले विज्ञापन: बंद कर दिया गया है RewardedVideoAd.
RewardedInterstitialAd फ़ॉर्मैट जोड़ा गया. फ़िलहाल, यह प्राइवेट बीटा में है.
उस गड़बड़ी को ठीक किया गया है जिसमें MobileAds.initialize()
सिर्फ़ एक बार पूरा होने वाले हैंडलर को वापस कॉल करता है. अब MobileAds.initialize() को किए जाने वाले हर कॉल के लिए, पूरा होने पर वापस कॉल करने की सुविधा चालू हो जाती है.
विज्ञापन लोड न होने की गड़बड़ी वाले नए कॉलबैक, सभी विज्ञापन फ़ॉर्मैट में जोड़े गए हैं. ये कॉलबैक, LoadAdError दिखाते हैं. उदाहरण के लिए, onAdFailedToLoad(LoadAdError).
विज्ञापन लोड न होने की गड़बड़ी वाले ऐसे कॉलबैक बंद कर दिए गए हैं जो int वैल्यू दिखाते हैं. उदाहरण के लिए, onAdFailedToLoad(int).
इनाम वाले विज्ञापन:onRewardedAdFailedToShow(AdError) जोड़ा गया और onRewardedAdFailedToShow(int) को बंद कर दिया गया.
इनाम वाले विज्ञापन के लिए मीडिएशन:MEDIATION_SHOW_ERROR
प्रज़ेंटेशन से जुड़ी गड़बड़ी का कोड जोड़ा गया. मीडिएट किए गए विज्ञापनों को दिखाने से जुड़ी सभी गड़बड़ियां अब AdError.getCode() के लिए MEDIATION_SHOW_ERROR और मीडिएशन से जुड़ी गड़बड़ी को दिखाने वाला NonNull AdError.getCause() दिखाती हैं.
19.2.0
2020‑06‑18
नेटिव विज्ञापन: टेस्ट अनुरोधों पर नेटिव वैलिडेटर यूज़र इंटरफ़ेस (यूआई) जोड़ा गया है. इससे आपको नेटिव विज्ञापन से जुड़ी नीति के उल्लंघनों का पता लगाने और उन्हें ठीक करने में मदद मिलेगी.
MobileAds.initialize() में NullPointerException क्रैश की समस्या ठीक की गई है. यह समस्या, Lite SDK का इस्तेमाल करने वाले ऐप्लिकेशन में कुछ डिवाइसों पर हुई थी.
19.0.1
2020‑03‑18
नेटिव विज्ञापन:NativeCustomTemplateAd का इस्तेमाल करते समय होने वाली मेमोरी लीक की समस्या ठीक की गई.
19.0.0
2020‑03‑02
IAB टीसीएफ़ के 2.0 वर्शन और IAB us_privacy स्ट्रिंग से सहमति के पैरामीटर पढ़ने की सुविधा जोड़ी गई है.
setNeighboringContentUrls() और getNeighboringContentUrls() को AdRequest में जोड़ा गया.
लोड किए गए विज्ञापन के बारे में जानकारी देने वाली ResponseInfo क्लास जोड़ी गई.
सभी विज्ञापन फ़ॉर्मैट के लिए, getMediationAdapterClassName() को बंद कर दिया गया है. अब getResponseInfo() का इस्तेमाल किया जाता है.
नेटिव विज्ञापन:MediaContent में getDuration() और getCurrentTime() तरीके जोड़े गए.
नेटिव मीडिएशन: अडैप्टर के लिए, UnifiedNativeAdMapper में getDuration() और getCurrentTime() तरीके जोड़े गए, ताकि उन्हें लागू किया जा सके.
InstreamAd विज्ञापन फ़ॉर्मैट के लिए एपीआई जोड़े गए. फ़िलहाल, यह सुविधा प्राइवेट बीटा वर्शन में उपलब्ध है. ऐक्सेस पाने के लिए अपने खाता मैनेजर से संपर्क करें.
अडैप्टिव बैनर: AdSize क्लास में, अडैप्टिव बैनर बनाने के तरीकों में बदलाव किया गया है. उदाहरण के लिए, AdSize.getCurrentOrientationBannerAdSizeWithWidth() का नाम बदलकर AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize() कर दिया गया है.
मीडिएशन: Google Mobile Ads SDK अब मीडिएशन अडैप्टर से मिले अपवादों को पकड़ता है.
इनाम वाले विज्ञापन के लिए मध्यस्थता: हमने एक बग ठीक किया है. इस बग की वजह से, मध्यस्थता किए गए कई इनाम वाले विज्ञापन कैश मेमोरी में सेव होने पर, सिर्फ़ एक विज्ञापन दिखता था.
setTestDeviceIds() तरीका जोड़ा गया है. इससे सभी विज्ञापन अनुरोधों के लिए, टेस्ट डिवाइसों को एक बार सेट किया जा सकेगा.
18.2.0
2019‑08‑29
AppOpenAd फ़ॉर्मैट के लिए एपीआई जोड़े गए. फ़िलहाल, यह सुविधा प्राइवेट बीटा वर्शन में उपलब्ध है. ऐक्सेस पाने के लिए अपने खाता मैनेजर से संपर्क करें.
मीडिएशन: अडैप्टर से जुड़ी ऐसी गड़बड़ियां जिनके स्टैक ट्रेस में Google Mobile Ads SDK शामिल है उन्हें अब Google Mobile Ads SDK पकड़ता है और ठीक करता है.
18.1.0
2019‑07‑09
ऐप्लिकेशन मेज़रमेंट की सुविधा के लिए आधिकारिक रिलीज़.
आपके ऐप्लिकेशन के लिए कॉन्फ़िगर किए गए सभी विज्ञापन नेटवर्क की शुरुआती स्थिति दिखाने के लिए, MobileAds.getInitializationStatus() जोड़ा गया है.
MobileAds.getRequestConfiguration() को जोड़ा गया.
इस कॉन्फ़िगरेशन ऑब्जेक्ट पर सेट किए गए टारगेटिंग पैरामीटर, सभी विज्ञापन अनुरोधों के लिए इस्तेमाल किए जाते हैं.
नेटिव विज्ञापन: नेटिव विज्ञापन की मीडिया ऐसेट के लिए, किसी खास आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) का अनुरोध करने के लिए, NativeAdOptions.Builder.setMediaAspectRatio() तरीका जोड़ा गया है.
यह विकल्प, अब बंद हो चुके setImageOrientation() तरीके से ज़्यादा प्राथमिकता रखता है.
नेटिव विज्ञापन: वीडियो के अलावा अन्य विज्ञापनों के लिए, MediaView के इमेज स्केल टाइप को अब MediaView.setImageScaleType() का इस्तेमाल करके सेट किया जा सकता है.
नेटिव विज्ञापन: UnifiedNativeAd.getMediaContent() जोड़ा गया.
जो पब्लिशर सिर्फ़ यूआरएल के ज़रिए इमेज लोड करते हैं वे अब विज्ञापन का मीडिया कॉन्टेंट पा सकते हैं. साथ ही, वे विज्ञापन में इमेज जोड़ सकते हैं और वीडियो के अलावा अन्य विज्ञापनों के लिए, MediaView के ज़रिए इमेज डेटा भरने के लिए MediaView.setMediaContent() को कॉल कर सकते हैं.
नेटिव विज्ञापन: वीडियो के अलावा अन्य कस्टम नेटिव विज्ञापन फ़ॉर्मैट के लिए, ओपन मेज़रमेंट की सुविधा चालू करने के लिए एपीआई जोड़े गए हैं.
Correlator क्लास और इससे जुड़े एपीआई हटा दिए गए हैं.
यह सुविधा पहले काम नहीं करती थी.
play-services-measurement और play-services-measurement-sdk पर डिपेंडेंसी जोड़ी गई हैं. ऐप्लिकेशन को अब इन डिपेंडेंसी को साफ़ तौर पर जोड़ने की ज़रूरत नहीं है.
18.0.0
2019‑06‑17
Android सपोर्ट लाइब्रेरी से Jetpack (AndroidX) लाइब्रेरी पर माइग्रेट करना. ज़्यादा जानकारी के लिए,
Google Play services के रिलीज़ नोट देखें.
Play Store से ऐप्लिकेशन इंस्टॉल करने के बाद, पहली बार लॉन्च करने पर होने वाले क्रैश से बचने के लिए, इस रिलीज़ में पब्लिशर को अपने build.gradle में अतिरिक्त डिपेंडेंसी के बारे में बताना होगा:
android.media.AudioManager.getStreamVolume से शुरू होने वाले एएनआर की समस्या को ठीक किया गया.
17.2.0
2019‑03‑11
इनाम वाला वीडियो विज्ञापन: इनाम वाले एपीआई का नया सेट जोड़ा गया है. rewarded पैकेज देखें. इससे आपको एक साथ कई इनाम वाले विज्ञापन लोड करने में मदद मिलेगी.
मीडिएशन: मीडिएशन अडैप्टर एपीआई का एक नया सेट जोड़ा गया है. यह सेट, शुरू करने की सुविधा के साथ काम करता है. नए एपीआई को लागू करने वाले अडैप्टर, Adapter क्लास को लागू करते हैं.
firebase-analytics के साथ-साथ, विज्ञापन लाइब्रेरी के किसी भी वर्शन 17.2.0 का इस्तेमाल करने वाले पब्लिशर (उदाहरण के लिए, com.google.android.gms:play-services-ads:17.2.0)
को com.google.firebase:firebase-analytics:16.3.0 का इस्तेमाल करना चाहिए.
17.1.3
2019‑01‑31
firebase-analytics के साथ-साथ, विज्ञापन लाइब्रेरी के किसी भी वर्शन 17.1.3 का इस्तेमाल करने वाले पब्लिशर (उदाहरण के लिए, com.google.android.gms:play-services-ads:17.1.3)
को com.google.firebase:firebase-analytics:16.3.0 का इस्तेमाल करना चाहिए.
17.1.2
2018‑12‑03
firebase-analytics के साथ-साथ, विज्ञापन लाइब्रेरी के किसी भी वर्शन 17.1.2 का इस्तेमाल करने वाले पब्लिशर (उदाहरण के लिए, com.google.android.gms:play-services-ads:17.1.2)
को com.google.firebase:firebase-analytics:16.0.6 का इस्तेमाल करना चाहिए.
17.1.1
2018‑11‑12
play-services-ads & firebase-analytics के कुछ कॉम्बिनेशन (जैसे, ads:17.1.0 &
analytics:16.0.5) से duplicate entry कंपाइलर गड़बड़ी हुई.
firebase-analytics के साथ-साथ, विज्ञापन लाइब्रेरी के किसी भी वर्शन 17.1.1 का इस्तेमाल करने वाले पब्लिशर (उदाहरण के लिए, com.google.android.gms:play-services-ads:17.1.1)
को com.google.firebase:firebase-analytics:16.0.5 का इस्तेमाल करना चाहिए.
Google Ad Manager के पब्लिशर को AndroidManifest.xml फ़ाइल में, <meta-data> टैग के साथ com.google.android.gms.ads.AD_MANAGER_APP कुंजी तय करनी होगी. ज़्यादा जानकारी के लिए, शुरू करने से जुड़ी गाइड देखें.
नेटिव विज्ञापन:NativeAppInstallAd, NativeContentAd, और इनसे जुड़े एपीआई को UnifiedNativeAd के पक्ष में बंद कर दिया गया है.
नए एपीआई इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, नेटिव विज्ञापन
ऐडवांस यूनीफ़ाइड लेख पढ़ें.
नेटिव विज्ञापन: "यह विज्ञापन म्यूट करें" सुविधा जोड़ी गई.
नेटिव विज्ञापन: "UnconfirmedClickListener must
not be null while ClickConfirmingView is set." वाली सामान्य चेतावनी के लॉग को हटा दिया गया है.
इनाम वाले विज्ञापन: विज्ञापन के मेटाडेटा में हुए बदलावों को सुनने के लिए, RewardedVideoAd पर setAdMetadataListener तरीका जोड़ा गया.
इनाम वाले विज्ञापन:destroy() को कॉल करने से लिसनर बंद हो जाएगा.
उस गड़बड़ी को ठीक किया गया है जिसकी वजह से onRewardedVideoCompleted(), एम्युलेटर पर ट्रिगर नहीं हो रहा था.
16.0.0
2018‑10‑02
विज्ञापन में कोई बदलाव नहीं किया गया है. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
15.0.0
2018‑04‑12
MRAID v3 का बीटा वर्शन.
नेटिव विज्ञापन: यूनिफ़ाइड नेटिव विज्ञापन एपीआई जोड़ा गया. इससे NativeAppInstallAds और NativeContentAds को मिलाकर एक नया टाइप UnifiedNativeAd बनाया जाता है.
ध्यान दें: नेटिव विज्ञापनों का इस्तेमाल करते समय, एक सामान्य चेतावनी दिखती है. यह चेतावनी, नेटिव विज्ञापन पर क्लिक करने पर लॉग में दिखती है:
"ClickConfirmingView सेट होने पर, UnconfirmedClickListener शून्य नहीं होना चाहिए." इस चेतावनी को अनदेखा किया जा सकता है. इसे अगले रिलीज़ में हटा दिया जाएगा.
12.0.1
2018‑03‑28
विज्ञापन में कोई बदलाव नहीं किया गया है. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
12.0.0
20‑03‑2018
इनाम वाला वीडियो: RewardedVideoAdListener में onRewardedVideoCompleted()
कॉलबैक का तरीका जोड़ा गया.
नेटिव मीडिएशन: NativeAdMapper में trackViews() तरीका जोड़ा गया है. इससे अडैप्टर को, अलग-अलग नेटिव विज्ञापन ऐसेट से जुड़े View ऑब्जेक्ट का ऐक्सेस मिलता है.
trackView() की जगह अब trackViews() का इस्तेमाल किया जाता है.
11.8.0
2017‑12‑18
गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
11.6.0
2017‑11‑07
NativeAppInstallAd और NativeContentAd में, NativeAdViewHolder क्लास और उससे जुड़े तरीके जोड़े गए.
अब काम नहीं करता AdLoader.getMediationAdapterClassName (पब्लिशर को इसके बजाय, NativeAppInstallAd और NativeContentAd में इसी नाम के तरीकों का इस्तेमाल करना चाहिए).
अब टेस्ट विज्ञापनों में, विज्ञापन के सबसे ऊपर एक लेबल दिखता है. ज़्यादा जानकारी के लिए, टेस्टिंग गाइड देखें.
11.4.0
2017‑09‑19
NativeAppInstallAd और NativeContentAd क्लास में getMediationAdapterClassName() तरीके जोड़े गए. AdLoader में इसी नाम के तरीके को बंद कर दिया जाएगा.
loadAd() क्लास में एक नया loadAd() तरीका जोड़ा गया है, जो RewardedVideoAd क्लास के लिए PublisherAdRequest ऑब्जेक्ट लेता है.
11.2.0
2017‑08‑14
AdLoader क्लास में loadAds() तरीका जोड़ा गया है. इसकी मदद से ऐप्लिकेशन, एक ही अनुरोध में कई यूनीक विज्ञापन लोड कर सकते हैं.
Google Mobile Ads SDK के 11.2.0 या इसके बाद के वर्शन पर अपने ऐप्लिकेशन को अपग्रेड करने पर, आपके ऐप्लिकेशन के build.gradle को भी अपडेट करना होगा. इससे कम से कम 26 (Android O) का compileSdkVersion तय किया जा सकेगा. इससे आपके ऐप्लिकेशन के काम करने के तरीके में कोई बदलाव नहीं होता. आपको targetSdkVersion अपडेट करने की ज़रूरत नहीं होगी.
Google Mobile Ads SDK का वर्शन 11.2.0 और इसके बाद के वर्शन, Google की मेवन रिपॉज़िटरी के ज़रिए उपलब्ध हैं. ज़्यादा जानकारी के लिए, Google Play services के रिलीज़ नोट देखें.
11.0.0
2017‑06‑07
AdListener क्लास में onAdClicked() और onAdImpression() तरीके जोड़े गए.
इन तरीकों का इस्तेमाल सिर्फ़ नेटिव ऐप्लिकेशन इंस्टॉल और नेटिव कॉन्टेंट विज्ञापनों के लिए किया जाता है.
AdView, InterstitialAd, और NativeExpressAdView क्लास से getInAppPurchaseListener() और setInAppPurchaseListener() तरीकों को हटा दिया गया है. साथ ही, ऐप्लिकेशन में होने वाली खरीदारी से जुड़ी क्लास भी हटा दी गई हैं.
PublisherInterstitialAd और RewardedVideoAd क्लास में setImmersiveMode() मेथड जोड़कर, फ़ुल-स्क्रीन विज्ञापनों पर इमर्सिव मोड चालू करने की सुविधा जोड़ी गई है.
नेटिव-प्लस-बैनर अनुरोधों के लिए, AdLoader के साथ इस्तेमाल करने के लिए, OnPublisherAdViewLoadedListener इंटरफ़ेस, PublisherAdViewOptions क्लास, और PublisherAdViewOptions.Builder क्लास जोड़ी गई है.
OnImmersiveModeUpdatedListener इंटरफ़ेस जोड़ा गया है. यह इंटरफ़ेस, मीडिएशन अडैप्टर लागू कर सकते हैं, ताकि उन्हें इमर्सिव मोड के अपडेट के बारे में सूचना मिल सके. हालांकि, यह इंटरफ़ेस लागू करना ज़रूरी नहीं है.
RewardedVideoAd क्लास में getMediationAdapterClassName() तरीका जोड़ा गया.
ProGuard का इस्तेमाल करते समय, मीडिएशन अडैप्टर के क्लास नेम को अपने-आप सुरक्षित रखने के लिए keep नियम जोड़े गए.
10.2.0
2017‑2‑15
Google Play services 10.2.x पहली ऐसी रिलीज़ है जिसमें Android वर्शन 2.3.x (Gingerbread) के लिए पूरा सपोर्ट शामिल नहीं है.
SDK के 10.2.x और उसके बाद के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन के लिए, Android का एपीआई लेवल कम से कम 14 होना ज़रूरी है. साथ ही, इन्हें एपीआई लेवल 14 से पहले के वर्शन वाले डिवाइसों पर इंस्टॉल नहीं किया जा सकता. अपने विकल्पों के बारे में ज़्यादा जानने के लिए,
Android Developers Blog देखें. इसमें Android Gingerbread के लिए, अपने ऐप्लिकेशन के सपोर्ट को बढ़ाने के लिए कई APK बनाने के बारे में भी बताया गया है.
नेटिव ऐडवांस कॉन्टेंट और कस्टम टेंप्लेट विज्ञापनों के लिए, वीडियो ऐसेट का इस्तेमाल करने की सुविधा जोड़ी गई है.
PublisherAdView क्लास में getVideoController(),
setVideoOptions(), और getVideoOptions()
तरीके जोड़े गए.
AdChoicesView क्लास जोड़ी गई.
NativeAdMapper क्लास में getAdChoicesContent() और setAdChoicesContent() तरीके जोड़े गए.
इनाम वाले वीडियो के लिए, मीडिएशन अडैप्टर के लिए InitializableMediationRewardedVideoAdAdapter इंटरफ़ेस जोड़ा गया है. इससे विज्ञापन अनुरोध किए जाने से पहले, अडैप्टर को शुरुआती सेटिंग के लिए ऑप्ट-इन करने का विकल्प मिलता है.
Google Ad Manager में, ऐप्लिकेशन में विज्ञापन की झलक देखने और समस्या हल करने की सुविधा जोड़ी गई.
10.0.1
2016‑11‑21
गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
9.8.0
2016‑10‑24
MobileAds.Initialize(Context) का इस्तेमाल अब फिर से किया जा सकता है.
Google Ad Manager पब्लिशर को अपने ऐप्लिकेशन शुरू करते समय, इस तरीके को कॉल करना चाहिए. AdMob पब्लिशर को अब भी MobileAds.Initialize(Context, String) का इस्तेमाल करना चाहिए और अपना ऐप्लिकेशन कोड पास करना चाहिए.
9.6.0
2016‑09‑22
नेटिव विज्ञापन बेहतर के वीडियो विज्ञापनों के लिए, MediaView क्लास जोड़ी गई.
Ad Manager की विज्ञापन यूनिट की क्रिएटिव प्रीव्यू और समस्या हल करने के लिए, MobileAds क्लास में openDebugMenu() तरीका जोड़ा गया.
इनाम वाले वीडियो के कस्टम इवेंट के लिए सहायता जोड़ी गई.
9.4.0
2016‑08‑01
गड़बड़ियां ठीक की गई हैं और सामान्य सुधार किए गए हैं.
9.2.0
2016‑06‑27
NativeAdOptions.Builder क्लास में setAdChoicesPlacement() तरीका जोड़ा गया है. अब ऐप्लिकेशन पब्लिशर इसका इस्तेमाल करके, नेटिव विज्ञापनों में अपने AdChoices की जगह की जानकारी दे सकते हैं.
वीडियो विज्ञापन चलाने की सुविधा को बेहतर बनाया गया है. साथ ही, कई गड़बड़ियां ठीक की गई हैं.
9.0.1
2016‑05‑26
यह ProGuard से जुड़ी उस समस्या को ठीक करता है जो 9.0.0 वर्शन में आई थी.
पब्लिशर को अब com.google.android.gms.common.util.DynamiteApi के लिए keep विकल्प की ज़रूरत नहीं है.
9.0.0
2016‑05‑18
उन ऐप्लिकेशन के लिए जगह की जानकारी अपने-आप भरने की सुविधा जोड़ी गई है जिन्होंने जगह की जानकारी ऐक्सेस करने की अनुमति दी है.
इनाम वाले वीडियो के मीडिएशन कस्टम इवेंट के लिए सहायता जोड़ी गई.
नेटिव एक्सप्रेस विज्ञापनों के लिए, वीडियो के विकल्प जोड़े गए हैं.
सिर्फ़ इस रिलीज़ के लिए, जिन ऐप्लिकेशन में पोस्ट-प्रोसेसिंग के लिए ProGuard का इस्तेमाल किया जाता है उन्हें अपनी ProGuard कॉन्फ़िगरेशन फ़ाइल में यह keep विकल्प जोड़ना होगा:
-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0
2015‑12‑18
एक सार्वजनिक तरीका, MobileAds.setAppVolume() जोड़ा गया है, ताकि Google Mobile Ads SDK को ऐप्लिकेशन के मौजूदा वॉल्यूम लेवल के बारे में सूचना दी जा सके.
गड़बड़ियां ठीक की गईं और सुधार किए गए.
8.3.0
2015‑11‑6
इनाम वाले वीडियो विज्ञापनों के लिए सहायता जोड़ी गई.
PublisherAdView
और PublisherInterstitialAd में isLoading() तरीका जोड़ा गया है, ताकि यह पता लगाया जा सके कि विज्ञापन का अनुरोध
प्रोसेस हो रहा है या नहीं.
AdRequest.Builder और PublisherAdRequest.Builder में setIsDesignedForFamilies() तरीका जोड़ा गया.
NativeAdView में destroy() तरीका जोड़ा गया.
8.1.0
2015‑09‑24
कई गड़बड़ियां ठीक की गईं.
7.8.0
2015‑08‑13
MRAID v2 का आधिकारिक रिलीज़ वर्शन.
AdLoader, AdView, और InterstitialAd में isLoading() तरीका जोड़ा गया है, ताकि यह पता लगाया जा सके कि विज्ञापन अनुरोध प्रोसेस में है या नहीं.
PublisherAdRequest.Builder#setManualImpressionsEnabled() अब काम नहीं करता.
इसके बजाय, PublisherAdView#setManualImpressionsEnabled() का इस्तेमाल करें.
7.5.0
2015‑05‑28
AdMob और Ad Manager, दोनों में ऐप्लिकेशन इंस्टॉल करने और कॉन्टेंट वाले नेटिव विज्ञापन फ़ॉर्मैट के लिए सहायता जोड़ी गई.
कस्टम नेटिव विज्ञापन फ़ॉर्मैट के लिए सहायता जोड़ी गई है. ये Ad Manager रिज़र्वेशन के लिए उपलब्ध हैं.
7.3.0
2015‑04‑28
कई गड़बड़ियां ठीक की गईं.
7.0.0
19-03-2015
PublisherAdRequest.Builder में addCustomTargeting() और addCategoryExclusion() तरीके जोड़े गए.
मैन्युअल इंप्रेशन काउंटिंग का इस्तेमाल करते समय, Ad Manager में कई इंप्रेशन रिकॉर्ड करने की समस्या को ठीक किया गया है.PublisherAdView.recordManualImpression()
AdRequest.Builder और PublisherAdRequest.Builder में setRequestAgent() तरीका जोड़ा गया.
इस तरीके का इस्तेमाल, तीसरे पक्षों को विज्ञापन अनुरोध के ऑरिजिन के बारे में बताने के लिए किया जाना चाहिए. ये तीसरे पक्ष, Google Mobile Ads SDK के साथ मीडिएट करते हैं.
6.5.87
2014‑12‑08
स्प्लिट JAR आर्किटेक्चर लॉन्च किया गया--Android Studio डेवलपर अब com.google.android.gms:play‑services‑ads:6.+ पर निर्भर रहकर, Google Play services के सिर्फ़ विज्ञापन वाले हिस्से को शामिल कर सकते हैं.
ध्यान दें: एक्सएमएल में बैनर विज्ञापन बनाने वाले ऐप्लिकेशन को अब भी पूरी लाइब्रेरी com.google.android.gms:play‑services:6.+ का रेफ़रंस देना होगा.
कई गड़बड़ियां ठीक की गईं.
6.1
2014‑10‑08
getLocation() को com.google.android.gms.ads.MediationAdRequest में जोड़ा गया.
सुलभता के लिए, इंटरस्टीशियल विज्ञापन को बंद करने वाले बटन में कॉन्टेंट का ब्यौरा जोड़ा गया.
जब लाइब्रेरी प्रोजेक्ट को सही तरीके से लिंक किया जाता है, तब "Google Play resources not found" की लॉगिंग को हटा दिया जाता है.
getMediationAdapterClassName() को AdView में जोड़ा गया है, ताकि विज्ञापन नेटवर्क मीडिएशन अडैप्टर का क्लास नेम मिल सके. यह अडैप्टर, फ़िलहाल विज्ञापन दिखा रहा है.
5.0
2014‑06‑25
कस्टम इवेंट लागू करने के लिए, नए एपीआई जोड़े गए.
Google Play Billing API का इस्तेमाल करके, इन-ऐप खरीदारी के लिए डिफ़ॉल्ट खरीदारी की प्रोसेस जोड़ी गई.
4.4
2014‑05‑07
नए मीडिएशन अडैप्टर एपीआई जोड़े गए.
फ़ोन और टैबलेट, दोनों के लिए नया 320x100 LARGE_BANNER विज्ञापन फ़ॉर्मैट जोड़ा गया.
इन-ऐप्लिकेशन खरीदारी के लिए, नया इंटरस्टीशियल फ़ॉर्मैट जोड़ा गया. इन-ऐप्लिकेशन खरीदारी के इवेंट सुनने के लिए, InterstitialAd पर InAppPurchaseListener सेट करें.
अनुमति के बिना gservices को पढ़ने की वजह से, SecurityException के क्रैश होने की समस्या को ठीक किया गया.
4.3
2014‑03‑17
InterstitialAd अब ऐप्लिकेशन के संदर्भ के साथ काम करता है.
PublisherAdRequest.Builder में setContentUrl() तरीका जोड़ा गया.
सेवा रजिस्टर नहीं की गई है के अपवाद को ठीक किया गया.
4.2
2014‑02‑03
कई गड़बड़ियां ठीक की गईं.
4.1
2014‑01‑16
Ad Manager और मोबाइल ऐप्लिकेशन के लिए सर्च विज्ञापनों के साथ काम करने की सुविधा जोड़ी गई.
AdRequest.Builder में अब setLocation() तरीका उपलब्ध है.
अगर पेज पर अचानक दिखने वाले विज्ञापन का अनुरोध किया गया था, लेकिन मेनिफ़ेस्ट में AdActivity के बारे में नहीं बताया गया था, तो क्रैश होने की समस्या को ठीक किया गया है.
[null,null,["आखिरी बार 2025-09-02 (UTC) को अपडेट किया गया."],[[["\u003cp\u003eGoogle Ad Manager Android SDK updates prioritize enhancing ad performance, developer experience, and user privacy, while adapting to Android platform changes.\u003c/p\u003e\n"],["\u003cp\u003eMajor version updates (v23.0.0, v22.0.0, v21.0.0, v20.0.0) introduce significant, potentially breaking changes, requiring developers to carefully migrate their implementations.\u003c/p\u003e\n"],["\u003cp\u003eThe SDK has evolved to deprecate older APIs and introduce new functionalities, like improved ad load failure logging, adaptive banners, and privacy-preserving API testing.\u003c/p\u003e\n"],["\u003cp\u003eUpdates reflect industry trends and regulations, including increased minimum SDK requirements, User Messaging Platform (UMP) SDK integration for privacy enhancements, and support for features like Attribution Reporting and Topics API.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers should consult the detailed release notes for specific version changes and migration instructions to ensure seamless integration and optimal ad performance.\u003c/p\u003e\n"]]],["Key actions and information: The content details changes across multiple versions of an ads SDK. These changes include deprecating older methods and classes, introducing new ad formats (like `NativeAd` and `AppOpenAd`), and updating existing APIs with new features such as `Ad Inspector` UI, `User Messaging Platform SDK` updates, `QueryInfo`, `MediaContent`, and `ResponseInfo`. Major version updates introduced breaking changes, minimum API level increases, and migration to Jetpack/AndroidX libraries. Ad loading and request configurations were also enhanced.\n"],null,[]]