विज्ञापन प्लेसमेंट एपीआई का इस्तेमाल करना

विज्ञापन प्लेसमेंट एपीआई के दो फ़ंक्शन होते हैं: adBreak() और adConfig(). ये इन ग्लोबल नेमस्पेस में तय किए गए हैं. आपके दिए गए ज़्यादातर आर्ग्युमेंट फ़ंक्शन हैं, जो आपको विज्ञापन तैयार करने और उसे दिखाने के लिए ज़रूरी चरणों को पूरा करने देते हैं:

adBreak({
   type: '<type>',                      // The type of this placement
   name: '<name>',                      // A descriptive name for this placement
   beforeAd: () => {},                  // Prepare for the ad. Mute and pause the game flow
   afterAd: () => {},                   // Resume the game and un-mute the sound
   beforeReward: (showAdFn) => {},      // Show reward prompt (call showAdFn() if clicked)
   adDismissed: () => {},               // Player dismissed the ad before completion
   adViewed: () => {},                  // Ad was viewed and closed
   adBreakDone: (placementInfo) => {},  // Always called (if provided) even if an ad didn't show
});

adConfig({
   preloadAdBreaks: 'on|auto',      // Should ads always be preloaded
   sound: 'on|off',                 // Is sound currently enabled within the game
});

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

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

adBreak() फ़ंक्शन उस प्लेसमेंट के बारे में बताता है जहां विज्ञापन दिखाया जा सकता है. कोई विज्ञापन असल में दिखाया जाएगा या नहीं, यह कई बातों पर निर्भर करता है, जैसे कि:

  • जिस तरह के विज्ञापन प्लेसमेंट के बारे में आपने एलान किया था
    • क्या यह विज्ञापन गेम की शुरुआत में है? लेवल के बीच है? वह पल जब प्लेयर ने गेम रोक दिया हो?
  • मौजूदा खिलाड़ी के लिए सही विज्ञापन मौजूद है या नहीं
    • क्या यह विज्ञापन उनके काम का है?
    • क्या यह उनकी डेटा की निजता और सहमति की सेटिंग के हिसाब से है?
  • प्लेयर में हाल ही में देखे गए विज्ञापनों की संख्या
  • कंट्रोल की सेटिंग—उदाहरण के लिए, विज्ञापन फ़्रीक्वेंसी, इस गेम के लिए आपने कॉन्फ़िगर किया है
    • टैग में एक संकेत के रूप में या
    • AdSense में—ध्यान दें कि AdSense में उपलब्ध कंट्रोल समय के साथ बेहतर होते जाएंगे.

विज्ञापन किस तरह का होगा, यह कुछ बातों पर भी निर्भर करता है.

ध्यान दें, हो सकता है कि adBreak() को किए गए कॉल में विज्ञापन न दिखाया जाए. यह ऐसी जगह के बारे में बताता है जहां विज्ञापन दिखाया जा सकता है.

यह पारंपरिक एपीआई से अलग है जिसमें आपका कोड हमेशा यह पता करता है कि विज्ञापन उपलब्ध है या नहीं. साथ ही, आप गेम में ही इसे दिखाने या न दिखाने का फ़ैसला लेते हैं. विज्ञापन प्लेसमेंट एपीआई को सेट करने का यह तरीका तय करता है कि किसी खास प्लेसमेंट में कोई विज्ञापन दिखेगा या नहीं. इस पैटर्न को कभी-कभी "कंट्रोल उलटना" भी कहा जाता है.

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

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

मध्यवर्ती विज्ञापन

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

पेज पर अचानक दिखने वाले विज्ञापन को रखने के लिए, प्लेसमेंट कॉन्फ़िगरेशन में ये फ़ील्ड भरें:

adBreak({
   type: 'start',           // The type of this placement
   name: 'game_started',    // A descriptive name for this placement
   beforeAd: beforeAd,      // Prepare for the ad. Mute and pause the game flow
   afterAd: afterAd,        // Resume the game and un-mute the sound
   adBreakDone: breakDone,  // Always called (if provided) even if an ad didn't show
});

type आर्ग्युमेंट ज़रूरी है और हमारा सुझाव है कि आप हमेशा अपने प्लेसमेंट को नाम दें. दूसरे कॉलबैक ज़रूरी नहीं हैं.

कॉल का क्रम

पेज पर अचानक दिखने वाले विज्ञापन के लिए, कॉल के क्रम की समीक्षा करें.

पेज पर अचानक दिखने वाले विज्ञापन के कॉल का डायग्राम

जानकारी

पेज पर अचानक दिखने वाले विज्ञापन – कॉल का पूरा क्रम
आपका H5 गेम विज्ञापन प्लेसमेंट एपीआई
  विज्ञापनों को शुरू करना और पहले से लोड करना
गेम रनिंग  

विज्ञापन दिखाने का अच्छा अवसर...

adBreak()

 
 

आपके लिए एक विज्ञापन उपलब्ध है और अब उसे दिखाने का यह सही समय है...

beforeAd()

गेम रुक जाता है, आवाज़ म्यूट कर देता है, और विज्ञापन दिखाने के लिए तैयार हो जाता है.

एपीआई → return

 
  विज्ञापन प्लेसमेंट एपीआई, पेज पर अचानक दिखने वाले विज्ञापन को रेंडर करता है. प्लेयर विज्ञापन पर क्लिक कर सकता है (जो नए टैब में दिखता है). गेम खेलते रहने के लिए उसे विज्ञापन खारिज करना होगा.
  afterAd() को कॉल किया जाता है अगर विज्ञापन दिखाया गया है
गेम, आवाज़ को अनम्यूट और अनम्यूट कर देता है.  
  adBreakDone()adBreakDone() को हमेशा कॉल किया जाता है (भले ही विज्ञापन दिखाया न गया हो)
गेम, इस प्लेसमेंट के बारे में आंकड़े इकट्ठा करता है.  

ज़रूरी जानकारी

  • adBreak() एक एसिंक्रोनस फ़ंक्शन है, जो तुरंत रिटर्न करता है.
  • अगर किसी प्लेसमेंट के लिए दिखाने के लिए कोई विज्ञापन नहीं है, तो किसी भी कॉलबैक को कॉल नहीं किया जाता है. इसका मतलब है कि beforeAd() में से किसी को भी, afterAd() कॉल नहीं किया जाता है.
  • यह पक्का करने के लिए कि विज्ञापन दिखने के दौरान आपका गेम चलता रहे, आवाज़ को म्यूट करने और गेम रोकने के लिए, beforeAd() कॉलबैक का इस्तेमाल करें.
  • beforeAd() सिंक्रोनस है. जब तक विज्ञापन प्लेसमेंट एपीआई वापस नहीं आ जाता, तब तक वह विज्ञापन नहीं दिखाएगा.
  • अपना गेम रीस्टार्ट करें और afterAd() कॉल आने पर आवाज़ को अनम्यूट करें.
  • अगर दिया गया हो, तो adBreakDone() को हमेशा कॉल किया जाता है, भले ही कोई विज्ञापन इस प्लेसमेंट पर नहीं दिखाया गया हो.
  • किसी दूसरे विज्ञापन के चलने के दौरान adBreak() को कॉल नहीं किया जा सकेगा और JavaScript कंसोल पर एक चेतावनी दिखेगी.

प्रीरोल

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

कॉल का क्रम

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

प्री-रोल विज्ञापन कॉल का क्रम डायग्राम

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

// Game must not be running.
// Nothing in the game area should be clickable
adBreak({
   type: ‘preroll',
   adBreakDone: startGame,
})
प्रीरोल – विस्तृत कॉल अनुक्रम
आपका H5 गेम विज्ञापन प्लेसमेंट एपीआई
  एपीआई शुरू करना और विज्ञापनों को प्री-कैश करना शुरू करना
चल रहा है, लेकिन शुरू नहीं हुआ है और इसके लिए कोई यूज़र इंटरफ़ेस (यूआई) नहीं दिखाया गया है  

adBreak(type:'preroll',…)

 
 

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

 

adBreakDone() को हमेशा कॉल किया जाता है (भले ही कोई विज्ञापन नहीं दिखाया गया हो)

गेम का यूज़र इंटरफ़ेस (यूआई), स्क्रीन पर रेंडर होता है और अब प्लेयर इससे इंटरैक्ट कर सकता है. गेम, ज़रूरत के हिसाब से adBreakDone() में पास किए गए placementInfo ऑब्जेक्ट का इस्तेमाल कर सकता है. उदाहरण के लिए, ज़्यादा आंकड़े लॉग करने के लिए.

 

ज़रूरी जानकारी

  • प्री-रोल विज्ञापनों को हमेशा पहले से लोड करने की कोशिश करेगा:
    • प्रीरोल के साथ adConfig(preloadAds: ‘on') को कॉल करने की ज़रूरत नहीं है.
  • दूसरे विज्ञापन प्लेसमेंट की तरह, प्रीरोल विज्ञापन दिखा भी सकता है और नहीं भी.
  • beforeAd() और afterAd() को प्रीरोल पर नहीं भेजा जाना चाहिए.
    • गेम शुरू होने से पहले चलने वाले विज्ञापनों की ज़रूरत नहीं होती, इसलिए गेम की आवाज़ को रोकने या म्यूट करने की ज़रूरत नहीं होती.
    • अगर आप प्री-रोल के साथ beforeAd() या afterAd() पास करते हैं, तो कॉल नहीं हो पाएगा और JavaScript कंसोल में गड़बड़ी रिकॉर्ड हो जाएगी.
  • प्री-रोल, विज्ञापनों को शुरू करने और पहले से लोड करने के लिए, विज्ञापन प्लेसमेंट एपीआई का अपने-आप इंतज़ार करता है:
    • हालांकि, समय खत्म होने (2 सेकंड) में कॉल पूरा होने में देरी होती है. इससे यह पक्का होता है कि adBreakDone() को सही समय पर कॉल किया जाए और आपका गेम शुरू हो जाए.
    • कोई विज्ञापन न होने पर भी, adBreakDone() को हमेशा कॉल किया जाता है.
  • हमारा सुझाव है कि अपना गेम शुरू होने से पहले, विज्ञापन दिखाने के लिए प्रीरोल का इस्तेमाल करें.
    • इसके अलावा, अपने गेम लॉजिक को सिलसिलेवार तरीके से क्रम में लगाने के लिए, onReady() कॉलबैक का इस्तेमाल किया जा सकता है. इसके लिए, adConfig() का इस्तेमाल किया जा सकता है. ऐसा एपीआई के शुरू होने और विज्ञापनों को पहले से लोड करने के लिए किया जा सकता है.

इनाम वाले विज्ञापन

इनाम वाले विज्ञापन की मदद से, आप अपने खिलाड़ियों को विज्ञापन के अंदर इनाम दे सकते हैं. हालांकि पेज पर अचानक दिखने वाले विज्ञापन ऑप्ट-आउट होते हैं, लेकिन खिलाड़ी को विज्ञापन दिखाया जाता है और वह उसे खारिज कर सकता है. इनाम वाले विज्ञापन, ऑप्ट-इन होते हैं. कोई खिलाड़ी यह तय करता है कि इनाम पाने के लिए वह विज्ञापन देखना चाहता है या नहीं.

पेज पर अचानक दिखने वाले विज्ञापनों के उलट, जहां प्लेयर विज्ञापन को किसी भी समय खारिज कर सकता है, इनाम पाने के लिए उन्हें तय समय के लिए विज्ञापन देखना होगा (विज्ञापन दिखाए जाने के हिसाब से यह अलग-अलग हो सकता है).

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

इनामों की कीमत आपके ऐप्लिकेशन के बाहर नहीं होनी चाहिए. साथ ही, इनकी कीमत मॉनेटरी वैल्यू के तौर पर नहीं होनी चाहिए (या आसानी से एक्सचेंज हो सकती है) और न ही उन्हें बेचने और बेचने लायक बनाना चाहिए. साथ ही, उन्हें खिलाड़ियों को विज्ञापनों पर क्लिक करने के लिए बढ़ावा नहीं देना चाहिए. पेज पर अचानक दिखने वाले विज्ञापनों के लिए, ड्राफ़्ट नीति देखें और ज़्यादा जानकारी के लिए इनाम देखें.

खिलाड़ी के लिए इनाम ज़रूरी नहीं होते हैं, इसलिए आप उन्हें अपने गेम में कहीं से भी जोड़ सकते हैं. आप इन्हें अपने पेज पर अचानक दिखने वाले विज्ञापनों के अलावा इस्तेमाल कर सकते हैं. पेज पर अचानक दिखने वाले विज्ञापनों की तरह, ये प्लेसमेंट भी इनाम वाले विज्ञापन दिखाने के अवसर हैं. विज्ञापन प्लेसमेंट एपीआई आपके कोड को सिर्फ़ तब कॉल करेगा, जब इनाम वाला विज्ञापन आपके गेम में किसी खास पॉइंट पर असल में ऑफ़र किया जाएगा.

यहां एक बार फिर लक्ष्य यह होता है कि आप अपने गेम को विज्ञापन प्लेसमेंट एपीआई के साथ एक बार इंटिग्रेट करें, फिर टैग में या AdSense में कंट्रोल का इस्तेमाल करके, समय के साथ अपने गेम को फिर से रिलीज़ और दोबारा रिलीज़ किए बिना, चालू विज्ञापनों के सही मिक्स को बदल सकते हैं.

इनाम वाला प्लेसमेंट हमेशा 'reward' का होता है और प्लेसमेंट कॉन्फ़िगरेशन के सभी फ़ील्ड का इस्तेमाल किया जा सकता है.

adBreak({
   type: 'reward',                      // The type of this placement
   name: '<name>',                      // A descriptive name for this placement
   beforeAd: () => {},                  // Prepare for the ad. Mute and pause the game flow
   afterAd: () => {},                   // Resume the game and re-enable sound
   beforeReward: (showAdFn) => {},      // Show reward prompt (call showAdFn() if clicked)
   adDismissed: () => {},               // Player dismissed the ad before it finished.
   adViewed: () => {},                  // Player watched the ad–give them the reward.
   adBreakDone: (placementInfo) => {},  // Always called (if provided) even if an ad didn't show
});

नए मुख्य फ़ंक्शन beforeReward() हैं, जो ऐसे ट्रिगर होते हैं जिनसे आपको इनाम का अनुरोध रेंडर करना चाहिए. adViewed() वह कोड होता है जिसे तब दिखाया जाता है, जब प्लेयर ने विज्ञापन को देख लिया होता है, ताकि आप उसका इनाम आवंटित कर सकें.

इनाम वाला प्लेसमेंट कुछ इस तरह तय किया जा सकता है:

adBreak({
   type: 'reward',
   name: 'new_life_reward_1',
   beforeAd: pauseGame,
   afterAd: restartGame,
   beforeReward: showRewardPrompt,
   adDismissed: adDismissed,
   adViewed: adViewed,
   adBreakDone: breakDone,
});

इनाम वाले विज्ञापनों की शुरुआत आपके गेम में प्रॉम्प्ट से होती है. प्लेयर से इनाम मिलने पर, इनाम दिया जाता है.

विज्ञापन के अनुरोध का उदाहरण: ज़्यादा लाइफ़ पाने के लिए वीडियो देखें

इनाम वाले विज्ञापन के लिए, कॉल का क्रम

इनाम वाले कॉल के क्रम का डायग्राम

जानकारी

इनाम वाला विज्ञापन – कॉल का पूरा क्रम
आपका H5 गेम विज्ञापन प्लेसमेंट एपीआई
  विज्ञापनों को शुरू करना और उन्हें पहले से कैश करना
गेम रनिंग  

adBreak(type:'reward', ... )

 
 

एक विज्ञापन उपलब्ध है, इसलिए इनाम वाला विज्ञापन प्लेसमेंट शुरू करें. beforeReward() को adBreak() के साथ तुरंत सिंक किया जाता है

beforeReward(showAdFn)

गेम, इनाम का अनुरोध दिखाता है. यह प्लेयर को विज्ञापन देखकर इनाम पाने का मौका देता है. एक से ज़्यादा इनाम मिल सकते हैं. उदाहरण के लिए, नई ज़िंदगी या सोने का एक सिक्का.

खिलाड़ी इनाम के अनुरोध पर क्लिक कर सकता है, उसे खारिज कर सकता है या उसे अनदेखा कर सकता है.

अगर वह व्यक्ति किसी सूचना पर क्लिक करता है, तो गेम उस तरह का इनाम सेव कर लेता है, जिसका उसने अनुरोध किया है. इसके बाद, गेम showAdFn()... को कॉल करता है

ऐसा न करने पर, अगर इनाम का अनुरोध खारिज कर दिया जाता है या उसे अनदेखा कर दिया जाता है, तो adBreak() पर एक और कॉल करने पर, इनाम प्लेसमेंट का टाइप तय नहीं होगा. ऐसा होने पर, विज्ञापन प्लेसमेंट एपीआई रीसेट होगा और इस कॉल से राज्य का डेटा हटा देगा. अगर ऐप्लिकेशन, पिछले विज्ञापन ब्रेक से showAdFn पर कॉल करता है, तो इसका कोई असर नहीं होगा.

 

showAdFn()

 
  beforeAd()

गेम रुक जाता है, आवाज़ म्यूट कर देता है, और विज्ञापन दिखाने के लिए तैयार हो जाता है

एपीआई → return

 
  एपीआई विज्ञापन दिखाता है. इसमें 'खारिज करें' बटन होता है. साथ ही, इसमें आपको इस बात का काउंटडाउन भी दिखता है कि विज्ञापन में कितना समय बचा है.
जब प्लेयर विज्ञापन को खारिज करता है...
  adDismissed()
खिलाड़ी ने विज्ञापन ख़ारिज कर दिया है और गेम में इनाम जारी नहीं किया जाता है.  
या फिर प्लेयर पूरा होने वाला विज्ञापन देखता है...
  adViewed()
खिलाड़ी ने पूरा विज्ञापन देखा और गेम ने इनाम जारी कर दिया. (आम तौर पर, यह गेम की कुछ स्थिति सेट करके ऐसा किया जाता है जो गेम को फिर से शुरू करते समय afterAd() को कॉल करके शुरू की जाती है).  
विज्ञापन देखे या खारिज किए जाने के बाद...
  ← विज्ञापन दिखाए जाने पर afterAd() को कॉल किया जाता है
गेम, आवाज़ को अनम्यूट और अनम्यूट कर देता है.  
  adBreakDone()adBreakDone() को हमेशा कॉल किया जाता है (भले ही विज्ञापन दिखाया न गया हो)
गेम, इस प्लेसमेंट के बारे में आंकड़े इकट्ठा करता है.  

ज़रूरी जानकारी

  • adBreak() एक एसिंक्रोनस फ़ंक्शन है, जो तुरंत रिटर्न करता है.
  • अगर किसी प्लेसमेंट के लिए दिखाने के लिए कोई विज्ञापन नहीं है, तो किसी भी कॉलबैक को कॉल नहीं किया जाता है. इसका मतलब है कि किसी भी beforeAd(), beforeReward() को कॉल नहीं किया जाता है.
  • यह पक्का करने के लिए कि विज्ञापन दिखने के दौरान आपका गेम चलता रहे, आवाज़ को म्यूट करने और गेम रोकने के लिए, beforeAd() कॉलबैक का इस्तेमाल करें.
  • beforeAd() सिंक्रोनस है. जब तक विज्ञापन प्लेसमेंट एपीआई वापस नहीं आ जाता, तब तक वह विज्ञापन नहीं दिखाएगा.
  • अपना गेम रीस्टार्ट करें और afterAd() कॉल आने पर आवाज़ को अनम्यूट करें.
  • अगर दिया गया हो, तो adBreakDone() को हमेशा कॉल किया जाता है, भले ही कोई विज्ञापन इस प्लेसमेंट पर नहीं दिखाया गया हो.
  • किसी दूसरे विज्ञापन के चलने के दौरान adBreak() को कॉल नहीं किया जा सकेगा और JavaScript कंसोल पर एक चेतावनी दिखेगी.