---
metadata:
  - name: generator
    content: Diplodoc Platform v5.54.4
alternate:
  - https://yandex.com/dev/games/doc/en/sdk/defold/adv.md
  - https://yandex.com/dev/games/doc/hi/sdk/defold/adv.md
  - https://yandex.com/dev/games/doc/ko/sdk/defold/adv.md
  - https://yandex.com/dev/games/doc/ru/sdk/defold/adv.md
  - https://yandex.com/dev/games/doc/tr/sdk/defold/adv.md
  - https://yandex.com/dev/games/doc/vi/sdk/defold/adv.md
  - https://yandex.com/dev/games/doc/zh/sdk/defold/adv.md
  - href: hi/sdk/defold/adv.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/hi/llms.txt

# विज्ञापन प्रबंधित करना

आप अपने गेम में विज्ञापन ब्लॉक रख कर आय कमा सकते हैं। ऐसा करने के लिए:
1. विज्ञापन रखने के लिए [युक्तियाँ और सुझाव](#recommendations) की समीक्षा करें।
2. SDK का उपयोग करके विज्ञापन कॉन्फ़िगर करें।
3. Yandex Games डेवलपर डैशबोर्ड का उपयोग करके [मॉनिटाइज़ेशन सक्षम करें](https://yandex.com/dev/games/doc/hi/console/adv-monetization.md)।


## विज्ञापन रखने के लिए युक्तियाँ और सुझाव {#recommendations}

- विज्ञापन आग्रह रखें ताकि उपयोगकर्ता को पता हो कि यह गेम का भाग होने के बजाय कोई विज्ञापन यूनिट है।
- गेम में विज्ञापन डालने के लिए सुझाए गए स्थान: गेम शुरू करने से पहले, अगले लेवल पर बढ़ने से पहले, गेम हारने के बाद।
- आप जितनी बार चाहें [रिवॉर्ड वाले वीडियो](#rewarded-video) को कॉल कर सकते हैं।
- किसी इन्टर्स्टिशल विज्ञापन यूनिट का आग्रह करने की आवृत्ति [Yandex Games](https://yandex.com/games/) द्वारा नियंत्रित की जाती है।


{% note alert "चेतावनी" %}

जब उपयोगकर्ता विज्ञापन यूनिट पर बेतरतीब रूप से क्लिक करते हैं, तो Yandex Advertising Network उसे विज्ञापन धोखाधड़ी मानता है और गेम में विज्ञापन की आय को कम कर देता है।

इससे बचने के लिए, गेमप्ले के दौरान विज्ञापन आग्रह न करें, जिस समय हो सकता है कि उपयोगकर्ता विज्ञापन ब्लॉक पर इच्छा के बिना क्लिक कर दे।

{% endnote %}

## विज्ञापन आग्रह कॉन्फ़िगर करें {#settings}

### इन्टर्स्टिशल विज्ञापन {#full-screen-block}

इन्टर्स्टिशल विज्ञापन वे विज्ञापन यूनिट होते हैं जो ऐप बैकग्राउंड को पूरी तरह ढँक लेते हैं और उपयोगकर्ता द्वारा अनुरोध किया गया डेटा मिलने से पहले दिखने लगते हैं (उदाहरण के लिए, अगले गेम लेवल को एक्सेस करते हुए)।

किसी विज्ञापन का आग्रह करने के लिए, `ysdk.adv.show_fullscreen_adv()` विधि का उपयोग करें।

```lua
ysdk.adv.show_fullscreen_adv(callbacks: table)
```

`callbacks: table` — वैकल्पिक कॉलबैक प्रकार्य। वे प्रत्येक विज्ञापन यूनिट के लिए अलग-अलग कॉन्फ़िगर किए जाते हैं।

- `on_close` —  किसी विज्ञापन के बंद रहने के समय आग्रह किया गया, कोई त्रुटि हुई, या बार-बार आग्रहों के कारण कोई विज्ञापन खुलने में विफल रहा। `wasShown` तर्क (प्रकार `boolean`) के साथ उपयोग किया जाता है, जिसका मान यह दर्शाता है कि कोई विज्ञापन दिखाया गया था या नहीं।

- `on_open` — आग्रह तब किया जाता है जब कोई विज्ञापन सफलतापूर्वक खोला गया हो।

- `on_error` — आग्रह तब किया जाता है जब कोई त्रुटि होती है। त्रुटि ऑब्जेक्ट कॉलबैक प्रकार्य पर पास कर दिया जाता है।

- `on_offline` — नेटवर्क कनेक्शन खोने (ऑफलाइन मोड में जाने) पर यह कॉल होता है।

#### उदाहरण

```lua
ysdk.adv.show_fullscreen_adv({
  on_close = function (self, was_shown)
    -- बंद होने के बाद कुछ कार्रवाई
  end,
  on_error = function (self, error)
    -- त्रुटि पर कुछ कार्रवाई
  end
})
```

### प्रतिफल वाले वीडियो (rewarded video) {#rewarded-video}

रिवॉर्ड वाले वीडियो वे वीडियो विज्ञापन ब्लॉक होते हैं जिनका उपयोग गेम को मॉनिटाइज़ करने के लिए किया जाता है। प्रतिफलित वीडियो देखने के लिए उपयोगकर्ताओं को एक ईनाम या इन-गेम मुद्रा मिलती है।

किसी विज्ञापन का आग्रह करने के लिए, `ysdk.adv.show_rewarded_video()` विधि का उपयोग करें।

```lua
ysdk.adv.show_rewarded_video(callbacks: table)
```

`callbacks: table` — वैकल्पिक कॉलबैक प्रकार्य। वे प्रत्येक विज्ञापन यूनिट के लिए अलग-अलग कॉन्फ़िगर किए जाते हैं।

- `on_close` — आग्रह तब किया जाता है जब कोई उपयोगकर्ता किसी वीडियो विज्ञापन को बंद करता है।

- `on_open` — आग्रह तब किया जाता है जब स्क्रीन पर कोई वीडियो विज्ञापन प्रदर्शित किया जाता है।

- `on_error` — आग्रह तब किया जाता है जब कोई त्रुटि होती है। त्रुटि ऑब्जेक्ट कॉलबैक प्रकार्य पर पास कर दिया जाता है।

- `on_rewarded` — आग्रह तब किया जाता है जब किसी वीडियो विज्ञापन इम्प्रेशन की गणना की जाती है। इस प्रकार्य का उपयोग वीडियो विज्ञापन के लिए ईनाम तय करने के लिए करें।

#### उदाहरण

```lua
ysdk.adv.show_rewarded_video({
  on_open = function (self)
    print("Video ad open")
  end,
  on_close = function (self)
    print("Rewarded!")
  end,
  on_rewarded = function (self)
    print("Video ad closed.")
  end,
  on_error = function (self, error)
    print("Error while open video ad: " .. error)
  end
})
```

### स्टिकी बैनर {#sticky-banner}

[स्टिकी बैनर](*key_sticky) का डिस्प्ले चालू करने के लिए:

1. डेवलपर कंसोल खोलें और **Advertising** पर जाएँ।
2. **Sticky banners** पर जाएँ और बैनर का डिस्प्ले सेट करें:
   - मोबाइल डिवाइस के लिए:
      - **Sticky banner in portrait orientation**: **At the bottom** या **At the top** चुनें।
      - **Sticky banner in landscape orientation**: **At the bottom**, **At the top**, या **On the right** चुनें।

   - कंप्यूटर के लिए: **Sticky banner on the desktop** विकल्प चालू करें। बैनर दायीं ओर पर प्रदर्शित किया जाएगा।


डिफ़ॉल्ट रूप से, स्टिकी बैनर तब दिखाई देता है जब गेम शुरू होता है और पूरे सेशन के दौरान प्रदर्शित किया जाता है। बैनर को प्रदर्शित करने का समय सेट करने के लिए:

1. **Sticky banners** अनुभाग में, **Use the API to display a sticky-banner** सक्षम करें।
2. निम्नलिखित विधियों का उपयोग करके बैनर डिस्प्ले सेट करें:
    - `ysdk.adv.get_banner_adv_status()` — बैनर की स्थिति दिखाता है।
    - `ysdk.adv.show_banner_adv()` — बैनर का आग्रह करता है।
    - `ysdk.adv.hide_banner_adv()` — बैनर को निकाल देता है।


`ysdk.adv.get_banner_adv_status()` मेथड `sticky_adv_is_showing: boolean` मान वापस करता है। अगर `sticky_adv_is_showing = false` है, तो
`ysdk.adv.get_banner_adv_status()` मेथड एक वैकल्पिक फ़ील्ड `reason` के साथ संभावित कारण भी लौट सकता है:

- `ADV_IS_NOT_CONNECTED` — बैनर कनेक्ट किए हुए नहीं हैं।
- `UNKNOWN` — Yandex की ओर विज्ञापन प्रदर्शित करने में त्रुटि।

#### उदाहरण

```lua
ysdk.adv.get_banner_adv_status(
  function (self, sticky_adv_is_showing, reason)
    if sticky_adv_is_showing then
      -- विज्ञापन दिखाया जाता है
    elseif reason then
      -- विज्ञापन नहीं दिखाया जाता है
      print(reason)
    else
      ysdk.adv.show_banner_adv()
    end
  end
)
```

---



<!-- source: hi/_includes/button-git-defold.md -->
<a href="https://github.com/yandex-games-plugins/defold">
  <span class="button">रिपोजिटरी</span>
</a>
<!-- endsource: hi/_includes/button-git-defold.md -->

[*key_sticky]: एक विज्ञापन यूनिट जिसे गेम के दौरान प्रदर्शित किया जाता है।