Skip to content

टास्क एकीकरण

आवश्यकताएँ

1. blockId बनाएं

Block type Task के साथ blockId बनाएं। ब्लॉकID कैसे प्राप्त करें, इसके लिए Get blockId अनुभाग देखें।

चेतावनी

एक से अधिक Task प्रकार के ब्लॉक बनाना उचित कार्यक्षमता के लिए अनुमति नहीं है।

Create Task block

2. स्थापना

आपके पास AdsGram SDK को एकीकृत करने के दो विकल्प हैं।

स्क्रिप्ट डालें

sad.min.js स्क्रिप्ट को <head> टैग में रखें:

html
<script src="https://sad.adsgram.ai/js/sad.min.js"></script>

npm से React और Vue के लिए इंस्टॉल करें।

अधिक जानकारी के लिए React और Vue पैकेज दस्तावेज़ देखें।

bash
npm install @adsgram/react
bash
npm install @adsgram/vue

3. <adsgram-task> वेब कंपोनेंट का उपयोग करें

Task को एकीकृत करने के लिए <adsgram-task> वेब कंपोनेंट का उपयोग करें।

html
<adsgram-task
   data-block-id='your-block-id'
   data-debug="true"
   data-debug-console="false"
   class="task"
></adsgram-task>

आप यह वेब कंपोनेंट HTML, React, Vue या किसी अन्य फ्रेमवर्क में उपयोग कर सकते हैं।

your-block-id — यह आपको https://partner.adsgram.ai/ से मिलता है।

चेतावनी

'your-block-id' Task ads में 'task-xxx' प्रारूप में होना चाहिए, जहाँ xxx संख्याएँ हैं।

<adsgram-task> निम्नलिखित attributes स्वीकार करता है:

  • data-block-id — आपका block id
  • data-debug — टेस्ट ब्लॉक के लिए true सेट करें
  • data-debug-console — डिफ़ॉल्ट true है; केवल data-debug=true होने पर काम करता है।
  • class या className — स्टाइल के लिए क्लास नाम सेट करें।

4. Task को अपने ऐप डिज़ाइन में अनुकूलित करें

आप slot elements और CSS variables का उपयोग करके इसे अपने डिज़ाइन के अनुसार बदल सकते हैं।

Slots उपयोग

यह वेब कंपोनेंट तीन स्लॉट्स को सपोर्ट करता है:

  • reward – task पूरा करने पर पुरस्कार दिखाता है
  • button – पूरा करने के लिए बटन
  • claim – पुरस्कार प्राप्त करने के बाद दिखाए जाने वाला बटन
  • done – पुरस्कार प्राप्त करने के बाद दिखने वाला बटन

Task slots

Task slots

Task slots

CSS पैरामीटर्स

कस्टमाइज़ेशन के लिए CSS variables:

css
--adsgram-task-font-size: /* टाइटल के लिए फॉन्ट साइज */
--adsgram-task-icon-size: /* आइकन का आकार */
--adsgram-task-icon-title-gap: /* आइकन और शीर्षक के बीच की दूरी */
--adsgram-task-icon-border-radius: /* आइकन का बॉर्डर रेडियस */

5. events पर सब्सक्राइब करें

<adsgram-task> कस्टम events प्रदान करता है जिन्हें आप addEventListener के साथ सुन सकते हैं।

Events प्रकार:

EventOccurs
rewardजब उपयोगकर्ता task पूरा करता है
onErrorजब लोड या रेंडर के दौरान त्रुटि होती है
onBannerNotFoundजब कोई task दिखाने के लिए नहीं मिलता
onTooLongSessionजब सत्र बहुत लंबा है, उपयोगकर्ता को ऐप पुनरारंभ करना चाहिए

अधिक जानकारी