วิดีโอโฆษณา
โมดูลนี้ใช้เพื่อใช้งานโฆษณาวิดีโอแบบแทรก (Interstitial) และโฆษณาวิดีโอแบบรางวัล (Rewarded) โปรดอ่านส่วนเกี่ยวกับเครื่องมือสร้างเกมของคุณในหน้า คำอธิบาย SDK JOGOS และใช้ฟังก์ชันเกี่ยวกับโฆษณาวิดีโอตามด้านล่าง:
window.JOGOS_SDK.ad;
โปรดอ่าน ข้อกำหนดสำหรับโฆษณา ของเรา เพราะว่าถ้าเกมของคุณไม่ปฏิบัติตามข้อกำหนดเหล่านี้ เกมของคุณจะถูกปฏิเสธโดยไม่มีการแจ้งกลับใดๆ
ขอการเล่นโฆษณาวิดีโอ
เราสนับสนุนสองประเภทของโฆษณาวิดีโอ คือ โฆษณาแบบแทรก (midgame) และโฆษณาแบบรางวัล (rewarded)
- โฆษณาแบบแทรก: โฆษณาที่สามารถถูกเรียกใช้เมื่อผู้เล่นเสียชีวิต, สำเร็จระดับเกม, หรือสถานการณ์อื่นๆ
- โฆษณาแบบรางวัล: โฆษณาที่ผู้เล่นขอให้เล่นโดยสมัครใจเพื่อรับรางวัล (ชีวิตเพิ่มเติม, การฟื้นคืนหลังจากตาย, สิ่งของเพิ่มเติม, หรือคุณสมบัติพิเศษ)
// ฟังก์ชัน콜แบ็ก
const callbacks = {
// ฟังก์ชันนี้จะถูกเรียกเมื่อเริ่มเล่นโฆษณา
onstarted: () => console.log('ad started'),
// ฟังก์ชันนี้จะถูกเรียกเมื่อเล่นโฆษณาสิ้นสุด
onfinished: () => console.log('ad finished'),
// ฟังก์ชันนี้จะถูกเรียกเมื่อเกิดข้อผิดพลาดในการเล่นโฆษณา
onerror: (error) => console.log('ad error:', error),
};
// ขอการแสดงโฆษณาแบบแทรก
window.JOGOS_SDK.ad.requestAd('midgame', callbacks);
// ขอการแสดงโฆษณาแบบรางวัล
window.JOGOS_SDK.ad.requestAd('rewarded', callbacks);
ข้อควรระวังในการเรียกใช้โฆษณา
โฆษณาแบบแทรกมีเวลารีเฟรชขั้นต่ำ (โดยทั่วไปคือ 60 วินาที) การเรียกใช้บ่อยๆ จะทำให้เกิดข้อผิดพลาด:
500 At least a ${time} second interval is required to display new advertisements
.โฆษณาแบบรางวัลมีจำนวนครั้งสูงสุดต่อวัน (โดยทั่วไปคือ 30 ครั้งต่อผู้ใช้ต่อวัน) การเรียกใช้มากเกินไปจะทำให้เกิดข้อผิดพลาด:
500 You can only watch up to ${max} rewarded ads per day
.เราขอแนะนำให้คุณออกแบบจุดเรียกใช้โฆษณาแบบรางวัลด้วยเวลารอระหว่างการเรียกหรือจำกัดจำนวนครั้งต่อวัน คุณยังสามารถใช้ 接口 ต่อไปนี้เพื่อรับจำนวนครั้งที่เหลือของโฆษณาแบบรางวัลของผู้ใช้ปัจจุบันเพื่อตัดสินใจว่าจะซ่อนหรือไม่ซ่อนปุ่มโฆษณาแบบรางวัลของคุณ
const result = await window.JOGOS_SDK.ad.getRewardAdCount();
console.log('Remaining rewardAd count ', result);
การตรวจสอบการบล็อกโฆษณา
ใช้วิธีต่อไปนี้เพื่อตรวจสอบว่าผู้ใช้ปิดบล็อกโฆษณาหรือไม่:
const result = await window.JOGOS_SDK.ad.hasAdblock();
console.log('Adblock usage fetched', result);