विज्ञापन
आप अपने गेम में विज्ञापन ब्लॉक रख कर आय कमा सकते हैं। ऐसा करने के लिए:
- विज्ञापन रखने के लिए युक्तियाँ और सुझाव की समीक्षा करें।
- SDK का उपयोग करके विज्ञापन कॉन्फ़िगर करें।
- Yandex Games डेवलपर डैशबोर्ड का उपयोग करके मॉनिटाइज़ेशन सक्षम करें।
विज्ञापन रखने के लिए युक्तियाँ और सुझाव
- विज्ञापन आग्रह रखें ताकि उपयोगकर्ता को पता हो कि यह गेम का भाग होने के बजाय कोई विज्ञापन यूनिट है।
- गेम में विज्ञापन डालने के लिए सुझाए गए स्थान: गेम शुरू करने से पहले, अगले लेवल पर बढ़ने से पहले, गेम हारने के बाद।
- आप जितनी बार चाहें रिवॉर्ड वाले वीडियो को कॉल कर सकते हैं।
- किसी इन्टर्स्टिशल विज्ञापन यूनिट का आग्रह करने की आवृत्ति Yandex Games द्वारा नियंत्रित की जाती है।
चेतावनी
जब उपयोगकर्ता विज्ञापन यूनिट पर बेतरतीब रूप से क्लिक करते हैं, तो Yandex Advertising Network उसे विज्ञापन धोखाधड़ी मानता है और गेम में विज्ञापन की आय को कम कर देता है।
इससे बचने के लिए, गेमप्ले के दौरान विज्ञापन आग्रह न करें, जिस समय हो सकता है कि उपयोगकर्ता विज्ञापन ब्लॉक पर इच्छा के बिना क्लिक कर दे।
एक गलत आग्रह का उदाहरण:
setInterval(() => ysdk.adv.showFullscreenAdv(), 180000)
विज्ञापन आग्रह कॉन्फ़िगर करें
इन्टर्स्टिशल विज्ञापन
इन्टर्स्टिशल विज्ञापन वे विज्ञापन यूनिट होते हैं जो ऐप बैकग्राउंड को पूरी तरह ढँक लेते हैं और उपयोगकर्ता द्वारा अनुरोध किया गया डेटा मिलने से पहले दिखने लगते हैं (उदाहरण के लिए, अगले गेम लेवल को एक्सेस करते हुए)।
किसी विज्ञापन का आग्रह करने के लिए, ysdk.adv.showFullscreenAdv({callbacks:{}})
विधि का उपयोग करें।
callbacks
: वैकल्पिक कॉलबैक प्रकार्य। वे प्रत्येक विज्ञापन यूनिट के लिए अलग-अलग कॉन्फ़िगर किए जाते हैं।
-
onOpen
: आग्रह तब किया जाता है जब कोई विज्ञापन सफलतापूर्वक खोला गया हो। -
onClose
: किसी विज्ञापन के बंद रहने के समय आग्रह किया गया, कोई त्रुटि हुई, या बार-बार आग्रहों के कारण कोई विज्ञापन खुलने में विफल रहा।wasShown
तर्क (प्रकारboolean
) के साथ उपयोग किया जाता है, जिसका मान यह दर्शाता है कि कोई विज्ञापन दिखाया गया था या नहीं। -
onError
: आग्रह तब किया जाता है जब कोई त्रुटि होती है। त्रुटि ऑब्जेक्ट कॉलबैक प्रकार्य पर पास कर दिया जाता है।
उदाहरण
ysdk.adv.showFullscreenAdv({
callbacks: {
onOpen: function() {
// विज्ञापन खोलने के बाद की क्रिया।
},
onClose: function(wasShown) {
// बंद होने के बाद कुछ कार्रवाई
},
onError: function(error) {
// त्रुटि पर कुछ कार्रवाई
},
}
})
प्रतिफल वाले वीडियो
रिवॉर्ड वाले वीडियो वे वीडियो विज्ञापन ब्लॉक होते हैं जिनका उपयोग गेम को मॉनिटाइज़ करने के लिए किया जाता है। प्रतिफलित वीडियो देखने के लिए उपयोगकर्ताओं को एक ईनाम या इन-गेम मुद्रा मिलती है।
किसी विज्ञापन का आग्रह करने के लिए, ysdk.adv.showRewardedVideo({callbacks:{}})
विधि का उपयोग करें।
callbacks
: वैकल्पिक कॉलबैक प्रकार्य। वे प्रत्येक विज्ञापन यूनिट के लिए अलग-अलग कॉन्फ़िगर किए जाते हैं।
-
onOpen
: आग्रह तब किया जाता है जब स्क्रीन पर कोई वीडियो विज्ञापन प्रदर्शित किया जाता है। -
onRewarded
: आग्रह तब किया जाता है जब किसी वीडियो विज्ञापन इम्प्रेशन की गणना की जाती है। इस प्रकार्य का उपयोग वीडियो विज्ञापन के लिए ईनाम तय करने के लिए करें। -
onClose
: आग्रह तब किया जाता है जब कोई उपयोगकर्ता किसी वीडियो विज्ञापन को बंद करता है। -
onError
: आग्रह तब किया जाता है जब कोई त्रुटि होती है। त्रुटि ऑब्जेक्ट कॉलबैक प्रकार्य पर पास कर दिया जाता है।
उदाहरण
ysdk.adv.showRewardedVideo({
callbacks: {
onOpen: () => {
console.log('Video ad open.');
},
onRewarded: () => {
console.log('Rewarded!');
},
onClose: () => {
console.log('Video ad closed.');
},
onError: (e) => {
console.log('Error while open video ad:', e);
},
}
})
स्टिकी बैनर
स्टिकी बैनर का डिस्प्ले चालू करने के लिए:
- डेवलपर कंसोल खोलें और ड्राफ़्ट पर जाएँ।
- स्टिकी बैनर पर जाएँ और बैनर का डिस्प्ले सेट करें:
-
मोबाइल डिवाइस के लिए:
- पोर्ट्रेट ओरिएंटेशन में स्टिकी बैनर: सबसे नीचे या सबसे ऊपर चुनें।
- एल्बम ओरिएंटेशन में स्टिकी बैनर: सबसे नीचे, सबसे ऊपर, या दायीं ओर पर चुनें।
-
कंप्यूटर के लिए: डेस्कटॉप पर स्टिकी बैनर विकल्प चालू करें। बैनर दायीं ओर पर प्रदर्शित किया जाएगा।
-
डिफ़ॉल्ट रूप से, स्टिकी बैनर तब दिखाई देता है जब गेम शुरू होता है और पूरे सेशन के दौरान प्रदर्शित किया जाता है। बैनर को प्रदर्शित करने का समय सेट करने के लिए:
- स्टिकी बैनर अनुभाग में, शुरू होते समय पर स्टिकी बैनर न दिखाएँ सक्षम करें।
- निम्नलिखित विधियों का उपयोग करके बैनर डिस्प्ले सेट करें:
ysdk.adv.getBannerAdvStatus()
: बैनर की स्थिति दिखाता है।ysdk.adv.showBannerAdv()
: बैनर का आग्रह करता है।ysdk.adv.hideBannerAdv()
: बैनर को निकाल देता है।
ये विधियाँ stickyAdvIsShowing: boolean
मान दिखाती हैं। यदि stickyAdvIsShowing = false
, ysdk.adv.getBannerAdvStatus()
और ysdk.adv.showBannerAdv()
विधियाँ निम्नलिखित संभावित कारणों के साथ वैकल्पिक reason
फ़ील्ड दिखा सकती हैं:
- ADV_IS_NOT_CONNECTED: बैनर कनेक्ट किए हुए नहीं हैं।
- UNKNOWN: Yandex की ओर विज्ञापन प्रदर्शित करने में त्रुटि।
उदाहरण
ysdk.adv.getBannerAdvStatus().then(({ stickyAdvIsShowing , reason }) => {
if (stickyAdvIsShowing) {
// विज्ञापन दिखाया जाता है
} else if(reason) {
// विज्ञापन नहीं दिखाया जाता है
console.log(reason)
} else {
ysdk.adv.showBannerAdv()
}
})
नोट
टीम सपोर्ट के कर्मचारी यंडेक्स गेम्स प्लेटफॉर्म पर तैयार खेल को डालने में मदद करते हैं। डेवलपमेंट और परीक्षण के संबंध में आवेदनिक प्रश्नों का उत्तर अन्य डेवलपर्स देंगे Discord चैनल।
यदि आप किसी समस्या का सामना कर रहे हैं या Yandex Games SDK के इस्तेमाल के बारे में आपका कोई प्रश्न है, तो कृपया समर्थन से संपर्क करें:
callbacks
: वैकल्पिक कॉलबैक प्रकार्य। वे प्रत्येक विज्ञापन यूनिट के लिए अलग-अलग कॉन्फ़िगर किए जाते हैं।
onOpen
: आग्रह तब किया जाता है जब स्क्रीन पर कोई वीडियो विज्ञापन प्रदर्शित किया जाता है।
onRewarded
: प्रकार्य को आग्रह तब किया जाता है जब कोई वीडियो विज्ञापन इम्प्रेशन की गणना की जाती है। इस प्रकार्य का उपयोग वीडियो विज्ञापन के लिए ईनाम तय करने के लिए करें।
onClose
: इसका आग्रह तब किया जाता है जब कोई विज्ञापन बंद हो, त्रुटि पर हो, या बार-बार आग्रहों के कारण कोई विज्ञापन खुलने में विफल रहा हो। wasShown
तर्क (प्रकार boolean
) के साथ उपयोग किया जाता है, जिसका मान यह दर्शाता है कि कोई विज्ञापन दिखाया गया था या नहीं।
onClose
: आग्रह तब किया जाता है जब कोई उपयोगकर्ता किसी वीडियो विज्ञापन को बंद करता है।
onError
: आग्रह तब किया जाता है जब कोई त्रुटि होती है। त्रुटि ऑब्जेक्ट कॉलबैक प्रकार्य पर पास कर दिया जाता है।
एक विज्ञापन यूनिट जिसे गेम के दौरान प्रदर्शित किया जाता है।