คำถามที่พบบ่อยเกี่ยวกับ SDK โฆษณาสื่ออินเทอร์แอกทีฟของ Google


ทําไมฉันจึงไม่ได้รับโฆษณาทุกรูปแบบ
แท็กโฆษณาทดสอบได้รับการตั้งค่าให้แสดงโฆษณาสําหรับคําขอที่ถูกต้องเสมอ ซึ่งช่วยให้อํานวยความสะดวกในการผสานรวมและช่วยให้ทดสอบวิธีที่โปรแกรมเล่นขอและแสดงผลโฆษณาได้ง่ายขึ้น อย่างไรก็ตาม โฆษณาอาจไม่พร้อมใช้งานในทุกๆ รูปแบบสําหรับเว็บไซต์ บัญชี หรือหน่วยโฆษณาของคุณเสมอไป หากการผสานรวมแท็กทดสอบทํางานได้อย่างถูกต้อง แต่ใช้ไม่ได้กับแท็กของคุณเอง สาเหตุอาจเกิดจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้
  • คุณกําลังแสดงวิดีโอในรูปแบบที่ไม่รองรับในสภาพแวดล้อมของคุณ เช่น คุณแสดงเฉพาะโฆษณา HTML5 ใน iOS หรือ Android
  • หากคุณใช้ Ad Manager รหัสผู้เผยแพร่โฆษณาของคุณอาจยังไม่มีโฆษณาที่กําหนดเป้าหมายไว้ในขณะนี้ และตรวจสอบว่าได้อนุมัติครีเอทีฟโฆษณาและครีเอทีฟโฆษณาที่เกี่ยวข้องใน Ad Manager แล้ว
  • หากคุณใช้ AdSense เกณฑ์การกําหนดเป้าหมายสําหรับเว็บไซต์หรือหน้าทดสอบของคุณอาจไม่มีโฆษณาที่ทํางานอยู่ สาเหตุที่พบบ่อยที่สุดคือการใช้เว็บไซต์ส่วนตัวที่ไม่ได้รวบรวมข้อมูล
  • หากคุณใช้การจัดการพาร์ทเนอร์เครือข่าย Ad Exchange และไม่ได้ตั้งค่า descriptionURL หรือไม่อยู่ในรายการการจัดการโดเมนที่เป็นเจ้าของหรือดําเนินการ โฆษณาจะไม่แสดง
  • ตรวจสอบเกณฑ์ minCPM ที่กําหนดไว้ในวิดีโอ Ad Exchange CPM ที่ค่อนข้างสูงอาจส่งผลให้อัตราการส่งโฆษณาต่ํามาก วิธีแก้ไขปัญหานี้คือให้ลองนํา minCPM ออกหรือนําพารามิเตอร์หน่วยโฆษณาออกจากคําขอโฆษณา (เช่น ช่องโฆษณา) เพื่อยืนยันว่าการดําเนินการนี้ส่งผลต่ออัตราการส่งโฆษณาหรือไม่
descriptionUrl ที่ดีเป็นอย่างไร
เพื่อให้มีประสิทธิภาพมากที่สุด เนื้อหาของหน้าที่ descriptionUrl ชี้ไปไม่ควรประกอบด้วยคําหรือวลี แต่เป็นย่อหน้า 1-3 ย่อหน้าที่อธิบายเนื้อหาและบทบาทของคุณในการระบุ วิธีหนึ่งที่ประสบความสําเร็จในอดีตคือการนําเนื้อหา descriptionUrl มาต่อกันแบบไดนามิกจากบล็อกที่กําหนดไว้ล่วงหน้า เช่น ประโยค 2-3 ประโยคเกี่ยวกับเนื้อหา ประโยค 2-3 ประโยคเกี่ยวกับข้อเสนอของเว็บไซต์ แล้วดูตัวอย่างตัวอย่างข้อมูลที่กําหนดไว้ล่วงหน้า 2-3 ประโยคที่เชื่อมโยงกับช่อง AdSense แต่ละช่อง (เช่น "ความบันเทิง" หรือ "กีฬา") ด้วยเหตุนี้ เนื้อหาแต่ละชิ้นจึงมี descriptionUrl ที่แตกต่างอย่างสมเหตุสมผลซึ่งเชื่อมโยงทั้งข้อมูลทั่วไป (เช่น ตัวบอกประเภท) และข้อมูลที่เฉพาะเจาะจง (เนื้อหาเกี่ยวกับเนื้อหาโดยตรง)

HTML ของข้อมูลเมตานี้ควรเป็นเรื่องง่าย เช่น

<html>
  <head>
    <title>Domain.com - Your tag line here!</title>
  </head>
  <body>
    <h1>Descriptions</h1>
    <h2>About this Content</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
    <h2>About Domain.com</h2>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...</p>
  </body>
</html>
  
ทําไมฉันจึงพบข้อผิดพลาด "การตอบกลับโฆษณาไม่มีประเภทโฆษณาที่ถูกต้อง"
โดยทั่วไปแล้ว ข้อผิดพลาดนี้ที่ปรากฏเนื่องจากไม่มีโฆษณาที่มีการกําหนดเป้าหมายไปยัง publisherId ที่เฉพาะเจาะจง (ในระยะเวลาที่กําหนด) เงื่อนไขนี้อาจแตกต่างกันไปตลอดทั้งวันหรือหลายวันเมื่อแคมเปญเริ่มต้นและสิ้นสุด ตรวจสอบว่าโฆษณาที่ต้องการกําหนดเป้าหมายยังไม่หมดอายุและเกณฑ์การกําหนดเป้าหมายโฆษณาถูกต้อง ตราบใดที่มีคําขอ รับ และแสดงผลโฆษณาอย่างถูกต้องโดยใช้การทดสอบ publisherId คุณจะมั่นใจได้ว่าโฆษณาเหล่านี้ได้รับการจัดการอย่างถูกต้องโดยใช้ publisherId ที่เผยแพร่อยู่เมื่อพร้อมใช้งาน
คุณมีแท็กโฆษณาวิดีโอ Ad Manager ที่ฉันใช้ทดสอบได้ไหม
แท็กตัวอย่างอยู่ในหน้าแท็กตัวอย่าง
ฉันควรตั้งค่า adSlotWidth และ adSlotHeight เป็นค่าเดียวกับ sz ในแท็กโฆษณา Ad Manager ไหม
ไม่จําเป็นเสมอไป ต้องตั้งค่า adSlotWidth และ adSlotHeight เป็นความกว้าง/ความสูงของโปรแกรมเล่นหรือพื้นที่ที่คุณต้องการแสดงโฆษณา AdSense จะใช้ URL นี้ในการกําหนดโฆษณาที่พร้อมใช้งานในพื้นที่ดังกล่าว คู่คีย์-ค่า sz ในแท็กโฆษณา Ad Manager เป็นพารามิเตอร์การกําหนดเป้าหมาย และไม่ส่งผลต่อครีเอทีฟโฆษณาที่แสดงเสมอไป (ดูข้อมูลเพิ่มเติมด้านล่าง)
แท็กโฆษณาสาธิตดูดีแล้ว แต่เมื่อฉันเปลี่ยนเป็นแท็กโฆษณา กลับไม่มีโฆษณา
ตรวจสอบว่าบางอย่างมีการดูแลการแสดงโฆษณาไปยังแท็กโฆษณาที่คุณขอ วิธีที่ง่ายที่สุดในการตรวจสอบคือการดูการเข้าชม HTTP หากระบบแสดงรูปภาพ 1x1 พิกเซลสีเทา .gif ภายในบล็อกโฆษณา Anchor ของ HTML คุณจะต้องตรวจสอบการกําหนดเป้าหมายใน Ad Manager
ฉันต้องการขอโฆษณาที่ใช้แท็กเดียวกันมากกว่า 1 ครั้ง แต่ฉันได้รับโฆษณาสําหรับคําขอแรกเท่านั้น ฉันจะแก้ไขปัญหานี้ได้อย่างไร
เมื่อคุณขอโฆษณามากกว่า 1 ครั้ง คุณต้องแจ้งให้เซิร์ฟเวอร์โฆษณาทราบว่ารายการเหล่านี้เป็นคําขอที่ถูกต้อง ไม่ใช่การทําซ้ําโดยไม่ตั้งใจ SDK จะดําเนินการนี้ให้คุณด้วยการเรียก API ด่วน 2 รายการ ดังนี้
  1. โทรหา destroy() บนอินสแตนซ์ AdsManager วิธีนี้จะช่วยป้องกันไม่ให้ตอนท้ายเล่นเมื่อคุณโทรหา contentComplete() ด้านล่าง คุณจะได้รับAdsManagerใหม่เมื่อส่งคําขอครั้งถัดไป
  2. โทรหา contentComplete() บนอินสแตนซ์ AdsLoader การดําเนินการนี้จะรีเซ็ต SDK เพื่อให้คําขอโฆษณาใหม่ไม่เหมือนคําขอก่อนหน้า
หลังจากโทร 2 ครั้งด้านบนแล้ว คุณสามารถเรียกใช้ requestAds() ในอินสแตนซ์ AdsLoader เพื่อแสดงโฆษณาอีกชุดเพื่อเล่นวิดีโอใหม่
ฉันจะขอโฆษณาซ้อนทับและช่องโฆษณา AdSense แบบเต็มโดยใช้ IMA SDK ได้อย่างไร

หากต้องการขอโฆษณา AdSense โดยใช้ SDK คุณต้องได้รับแท็กโฆษณา AdSense ก่อน ดูข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ที่หน้า AdSense for Video เมื่อมีแท็กแล้ว คุณต้องทําตามขั้นตอนต่อไปนี้เพื่อสร้างการวางซ้อนหรือคําขอโฆษณาช่องโฆษณาแบบเต็ม

โฆษณาซ้อนทับ
  1. ใน AdsRequest ให้ตั้งค่า ViewModes เป็น NORMAL
  2. เพิ่มพารามิเตอร์ overlay=1 ในแท็กโฆษณา
โฆษณาเต็มช่อง
  1. ใน AdsRequest ให้ตั้งค่า ViewModes เป็น FULLSCREEN
  2. เพิ่มพารามิเตอร์ overlay=0 ในแท็กโฆษณา
ฉันได้รับข้อผิดพลาด "URL การคลิกผ่านไม่ถูกต้อง" เมื่อฉันคลิกโฆษณา ปัญหานี้เกิดจากอะไร
สาเหตุที่พบบ่อยที่สุดสําหรับข้อผิดพลาดนี้คือ URL การคลิกผ่านที่ใช้ Escape อย่างไม่ถูกต้อง หากคุณเห็นข้อผิดพลาดนี้ โปรดตรวจสอบว่า URL การคลิกผ่านมีการกําหนดอักขระหลีกอย่างเหมาะสมในการตอบกลับ VAST
ทําไมฉันจึงเห็นข้อผิดพลาด "เอกสาร VAST ว่างเปล่า"
ข้อผิดพลาดนี้เกิดขึ้นเมื่อแท็กโฆษณาแสดงเอกสาร VAST ที่ว่างเปล่า ซึ่งบ่งบอกว่าโฆษณาไม่แสดงอย่างถูกต้อง โปรดปรึกษาผู้จัดการฝ่ายดูแลลูกค้าหรือตัวแทนเซิร์ฟเวอร์โฆษณาเพื่อดูสาเหตุที่แท็กโฆษณาไม่ทํางาน
ฉันจะเปลี่ยนขนาด/ข้อความของช่องข้ามโฆษณาหรือองค์ประกอบ UI อื่นๆ ได้ไหม
IMA SDK ไม่รองรับการเปลี่ยนแปลงเลย์เอาต์ ขนาด หรือเนื้อหาขององค์ประกอบ UI โปรดดูรายละเอียดเพิ่มเติมเกี่ยวกับองค์ประกอบ UI ที่ AdsManager.uiElements
HTML5 SDK รองรับการควบคุมวิดีโอเนทีฟไหม
ไม่ได้ HTML5 SDK ไม่รองรับการควบคุมแบบเนทีฟ
ฉันเห็นข้อความ "ดําเนินการ 'เล่น' ''HTMLMediaElement'' ไม่ได้: API สามารถเริ่มต้นโดยท่าทางสัมผัสของผู้ใช้เท่านั้น" ใน HTML5 ที่ใช้งาน ฉันจะแก้ไขปัญหานี้ได้อย่างไร
ในอุปกรณ์เคลื่อนที่ คุณต้องเรียกใช้ adDisplayContainer.initialize() ตามการดําเนินการของผู้ใช้ (เช่น การแตะ) หากเห็นข้อผิดพลาดนี้ อาจเป็นไปได้ว่าคุณเรียกใช้ในบริบทที่ไม่ได้เริ่มต้นโดยผู้ใช้ โปรดทราบว่าต้องเป็นผลลัพธ์จากการดําเนินการโดยตรงของผู้ใช้ ตัวอย่างเช่น หากคุณตอบกลับเหตุการณ์ "tap" โดยการเล่นวิดีโอ แล้วใช้เหตุการณ์ "play" ของโปรแกรมเล่นวิดีโอเพื่อเรียกใช้ initialize() SDK จะแสดงผลข้อผิดพลาดนี้ คุณต้องเรียก initialize() จากเหตุการณ์การแตะเอง
ฉันจะจัดการจุดโฟกัสของการคลิกโฆษณาได้อย่างไร
หากใช้การควบคุมแป้นพิมพ์สําหรับโปรแกรมเล่น คุณอาจสังเกตเห็นว่าแป้นพิมพ์จะใช้งานไม่ได้อีกต่อไปหลังจากคลิก adDisplayContainer เนื่องจากเมื่อมีการคลิกโฆษณา ให้เปลี่ยนโฟกัสแป้นพิมพ์เป็น IMA iframe หากต้องการโฟกัสแป้นพิมพ์ไว้ในโปรแกรมเล่นเนื้อหา โปรดใช้เหตุการณ์ CLICK เพื่อโอนโฟกัสแป้นพิมพ์กลับไปยังคอนเทนเนอร์ที่ต้องการ ดูรายละเอียดเพิ่มเติมได้จากข้อมูลโค้ดต่อไปนี้
adsManager.addEventListener(
      google.ima.AdEvent.Type.CLICK,
      function(){
        window.focus();
        // Or another method to return focus to the desired container.
      });