Skip to content

วิดีโอโฆษณา

โมดูลนี้ใช้เพื่อใช้งานโฆษณาวิดีโอแบบแทรก (Interstitial) และโฆษณาวิดีโอแบบรางวัล (Rewarded) โปรดอ่านส่วนเกี่ยวกับเครื่องมือสร้างเกมของคุณในหน้า คำอธิบาย SDK JOGOS และใช้ฟังก์ชันเกี่ยวกับโฆษณาวิดีโอตามด้านล่าง:

javascript
window.JOGOS_SDK.ad;
ข้อกำหนดสำหรับโฆษณา

โปรดอ่าน ข้อกำหนดสำหรับโฆษณา ของเรา เพราะว่าถ้าเกมของคุณไม่ปฏิบัติตามข้อกำหนดเหล่านี้ เกมของคุณจะถูกปฏิเสธโดยไม่มีการแจ้งกลับใดๆ

ขอการเล่นโฆษณาวิดีโอ

เราสนับสนุนสองประเภทของโฆษณาวิดีโอ คือ โฆษณาแบบแทรก (midgame) และโฆษณาแบบรางวัล (rewarded)

  • โฆษณาแบบแทรก: โฆษณาที่สามารถถูกเรียกใช้เมื่อผู้เล่นเสียชีวิต, สำเร็จระดับเกม, หรือสถานการณ์อื่นๆ
  • โฆษณาแบบรางวัล: โฆษณาที่ผู้เล่นขอให้เล่นโดยสมัครใจเพื่อรับรางวัล (ชีวิตเพิ่มเติม, การฟื้นคืนหลังจากตาย, สิ่งของเพิ่มเติม, หรือคุณสมบัติพิเศษ)
javascript
// ฟังก์ชัน콜แบ็ก
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.

  • เราขอแนะนำให้คุณออกแบบจุดเรียกใช้โฆษณาแบบรางวัลด้วยเวลารอระหว่างการเรียกหรือจำกัดจำนวนครั้งต่อวัน คุณยังสามารถใช้ 接口 ต่อไปนี้เพื่อรับจำนวนครั้งที่เหลือของโฆษณาแบบรางวัลของผู้ใช้ปัจจุบันเพื่อตัดสินใจว่าจะซ่อนหรือไม่ซ่อนปุ่มโฆษณาแบบรางวัลของคุณ

javascript
const result = await window.JOGOS_SDK.ad.getRewardAdCount();
console.log('Remaining rewardAd count ', result);

การตรวจสอบการบล็อกโฆษณา

ข้อกำหนดสำหรับโฆษณา
เกมของเราถูกออกแบบมาให้สามารถทำงานต่อไปได้ในสถานะบล็อกโฆษณา แต่ระบบตรวจสอบอาจมีความผิดพลาด เพื่อป้องกันไม่ให้ความผิดพลาดเหล่านี้ส่งผลกระทบต่อผู้ใช้ทั่วไป ควรใช้มาตรการจำกัดที่ไม่รุนแรง: จำกัดเฉพาะเนื้อหาประกอบ (เช่น สกินพิเศษ, ระดับเกมพิเศษ) และให้แน่ใจว่าหลังจากปิดโปรแกรมบล็อกโฆษณา ใช้เพียงการรีเฟรชหน้าเพจเท่านั้นเพื่อรีเซ็ตการจำกัดทั้งหมด โปรดปรับปรุงฟังก์ชันการบันทึกข้อมูลอัตโนมัติเพื่อป้องกันไม่ให้ความ прогресของผู้เล่นหายไปเนื่องจากการรีเฟรชหน้าเพจซึ่งอาจส่งผลกระทบต่อประสบการณ์ของผู้ใช้

ใช้วิธีต่อไปนี้เพื่อตรวจสอบว่าผู้ใช้ปิดบล็อกโฆษณาหรือไม่:

javascript
const result = await window.JOGOS_SDK.ad.hasAdblock();
console.log('Adblock usage fetched', result);