ทุกสิ่งที่ผู้ลงโฆษณาดิจิทัลต้องรู้เกี่ยวกับวิดีโอ AMP และแอตทริบิวต์

เผยแพร่แล้ว: 2019-05-28

ปัจจุบัน โดเมนนับล้านได้เผยแพร่หน้าโหลดทันทีหลายพันล้านหน้าโดยใช้เฟรมเวิร์ก Accelerated Mobile Pages เริ่มต้นเมื่อหลายปีก่อน โครงการนี้ประสบความสำเร็จในการช่วยปรับปรุงไม่เพียงแต่เวลาในการโหลดหน้าเว็บเท่านั้น แต่ยังช่วยปรับปรุงประสบการณ์ของผู้ใช้ และเป็นผลให้ ROI ทางธุรกิจ

ทำได้สำเร็จโดยการลด "น้ำหนัก" ของหน้า - ข้อมูลขนาด - โดยมีข้อจำกัดเกี่ยวกับ JavaScript การแทนที่ภาษาการเข้ารหัสยอดนิยมเพียงเล็กน้อย และการแคชบนเครือข่ายการส่งเนื้อหาของ Google

อย่างไรก็ตาม คำวิจารณ์ที่ใหญ่ที่สุดของโครงการคือการแลกเปลี่ยนการมีส่วนร่วมกับความเร็ว แม้ว่าจะเคยเป็นเช่นนั้นมาก่อน — AMP ถูกใช้เป็นหลักในเว็บไซต์ข่าวสำหรับเนื้อหาแบบคงที่ — ปัจจุบันไม่ได้เป็นเช่นนั้นอีกต่อไป ขณะนี้สามารถใช้ AMP เพื่อสร้างเว็บไซต์ทั้งเว็บไซต์ พร้อมด้วยองค์ประกอบของหน้าเว็บขนาดใหญ่อย่างวิดีโอเวอร์ชันความเร็วสูง วันนี้เราจะสรุปอย่างชัดเจนว่าองค์ประกอบวิดีโอ AMP เหล่านี้ทำงานอย่างไร ไปจนถึงคำจำกัดความของเงื่อนไขการเข้ารหัสเฉพาะ ความสามารถในการวิเคราะห์ เลย์เอาต์ และอื่นๆ

คุณลักษณะ

คอมโพเนนต์วิดีโอ AMP แต่ละรายการมาพร้อมกับชุดแอตทริบิวต์ บางส่วนซ้อนทับกัน บางส่วนไม่ซ้ำกันสำหรับคอมโพเนนต์ และแต่ละส่วนจะควบคุมลักษณะการทำงานของวิดีโอหรือการแสดงผล

ต่อไปนี้เป็นรายการคุณลักษณะที่คุณจะพบได้จากส่วนประกอบต่างๆ และความหมายของส่วนประกอบเหล่านี้ รายการนี้ ไม่ ครอบคลุม ขอแนะนำให้ตรวจสอบหน้านักพัฒนาซอฟต์แวร์ AMP เฉพาะของคอมโพเนนต์อีกครั้งก่อนที่จะเพิ่มลงในหน้า

  • src: องค์ประกอบนี้จำเป็นหากไม่ได้ระบุ <source> จะต้องระบุใน HTTPS
  • โปสเตอร์: ระบุภาพขนาดย่อที่แสดงก่อนที่ผู้ชมจะคลิก "เล่น" เฟรมแรกจะแสดงตามค่าเริ่มต้น คุณยังสามารถเลือกที่จะแสดงภาพซ้อนทับซึ่งเป็นแบบคลิกเพื่อเล่น
  • เล่นอัตโนมัติ: หากเบราว์เซอร์รองรับการเล่นอัตโนมัติ คุณสามารถใช้แอตทริบิวต์นี้เพื่อเล่นวิดีโออัตโนมัติทันทีที่ผู้เข้าชมเห็น
  • การควบคุม: ด้วยแอตทริบิวต์นี้ เบราว์เซอร์จะเสนอการควบคุมที่ผู้ใช้สามารถควบคุมเครื่องเล่นวิดีโอได้
  • controlsList: รองรับเฉพาะบางเบราว์เซอร์เท่านั้น controlsList ช่วยให้ผู้ใช้สามารถแสดงการควบคุมที่สามารถใช้เพื่อปรับการเล่น
  • แท่นวาง: เมื่อรวมกับส่วนขยาย amp-video-docking แอตทริบิวต์นี้จะย่อและแก้ไขเครื่องเล่นวิดีโอไปที่มุมหนึ่งเมื่อผู้ใช้เลื่อนออกจากพื้นที่
  • วนซ้ำ: หากนำไปใช้ วิดีโอจะวนกลับไปที่จุดเริ่มต้นโดยอัตโนมัติเมื่อถึงจุดสิ้นสุด
  • ข้ามแหล่งกำเนิด: องค์ประกอบนี้จำเป็นหากโฮสต์วิดีโอที่อื่นที่ไม่ใช่เอกสารต้นทาง
  • ปิดใช้งานการเล่นระยะไกล : ด้วยองค์ประกอบนี้ ปิดการเล่นระยะไกลผ่านระบบต่างๆ เช่น Chromecast หรือ AirPlay
  • noaudio: คุณลักษณะนี้ปิดเสียงในวิดีโอ
  • หมุนให้เต็มหน้าจอ: หากเปิดใช้แอตทริบิวต์นี้ เมื่อผู้ใช้เปลี่ยนอุปกรณ์ วิดีโอจะปรับเป็นเต็มหน้าจอ

คุณสมบัติทั่วไป

แอตทริบิวต์ทั่วไปคือแอตทริบิวต์ที่ใช้กับคอมโพเนนต์ AMP จำนวนมาก ในรายการคอมโพเนนต์วิดีโอ AMP ของเรา เมื่อคุณเห็นการอ้างอิงถึง "แอตทริบิวต์ทั่วไป" แสดงว่าสามารถใช้สิ่งต่อไปนี้ร่วมกับคอมโพเนนต์เหล่านี้ได้

รั้งท้าย

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

แอตทริบิวต์วิดีโอทางเลือก AMP

ความสูง

หากองค์ประกอบรองรับเลย์เอาต์ที่ปรับเปลี่ยนตามอุปกรณ์ ก็จะรองรับแอตทริบิวต์ความสูงด้วยเช่นกัน มีการระบุแอตทริบิวต์ความสูงตามนิพจน์สื่อและใช้กับความสูงเท่านั้น อนุญาตให้ใช้ค่าเปอร์เซ็นต์ ถ้าความสูงคือ 80% ตามตัวอย่างด้านล่าง ความสูงขององค์ประกอบจะเท่ากับ 80% ของความกว้าง

แอตทริบิวต์ความสูงของวิดีโอ AMP

เค้าโครง

แอตทริบิวต์เค้าโครงระบุว่าองค์ประกอบทำงานอย่างไร คุณสามารถระบุเค้าโครงสำหรับส่วนประกอบได้โดยเพิ่มแอตทริบิวต์เค้าโครงด้วยหนึ่งในค่าเค้าโครงที่รองรับสำหรับองค์ประกอบ (เพิ่มเติมเกี่ยวกับสิ่งเหล่านั้นในภายหลัง)

แอตทริบิวต์การออกแบบวิดีโอ AMP

สื่อ

องค์ประกอบ AMP ส่วนใหญ่รองรับแอตทริบิวต์สื่อ ค่าของสื่อคือแบบสอบถามสื่อ หากข้อความค้นหาไม่ตรงกัน องค์ประกอบจะไม่ถูกแสดงผล และทรัพยากรและทรัพยากรย่อยที่อาจเป็นไปได้จะไม่ถูกดึง หากหน้าต่างเบราว์เซอร์เปลี่ยนขนาดหรือการวางแนว ข้อความค้นหาสื่อจะได้รับการประเมินอีกครั้ง และองค์ประกอบต่างๆ จะถูกซ่อนและแสดงตามผลลัพธ์ใหม่

แอตทริบิวต์สื่อวิดีโอ AMP

กำลังโหลด

ขณะที่โหลด องค์ประกอบ AMP จำนวนมากจะแสดงภาพเคลื่อนไหวการโหลดพื้นฐาน ซึ่งบ่งชี้ว่าองค์ประกอบดังกล่าวกำลังประมวลผลเพื่อแสดง แอตทริบิวต์ noloading ควบคุมว่าจะแสดงภาพเคลื่อนไหวนั้นหรือไม่

แอตทริบิวต์การโหลดวิดีโอ AMP

ตัวยึดตำแหน่ง

องค์ประกอบที่ทำเครื่องหมายด้วยแอตทริบิวต์ตัวยึดจะแสดงตัวยึดสำหรับองค์ประกอบหลัก ในตัวอย่างด้านล่าง ภาพตัวอย่างจะแสดงเป็นตัวยึดสำหรับ gif แบบเคลื่อนไหว แอตทริบิวต์นี้สามารถใช้กับองค์ประกอบ HTML ที่เป็นองค์ประกอบย่อยขององค์ประกอบ AMP ที่รองรับตัวยึดตำแหน่ง

ตัวยึดตำแหน่งจะแสดงทันทีในตำแหน่งหลักตามค่าเริ่มต้น เมื่อเสิร์ฟทรัพยากร ตัวยึดตำแหน่งจะถูกซ่อนและทรัพยากรจะแสดงแทนที่

แอตทริบิวต์ตัวยึดตำแหน่งวิดีโอ AMP

ขนาด

หากองค์ประกอบ AMP รองรับเลย์เอาต์ที่ปรับเปลี่ยนตามอุปกรณ์ องค์ประกอบนั้นจะรองรับแอตทริบิวต์ขนาดด้วย แอตทริบิวต์นี้กำหนดโดยแบบสอบถามสื่อตามขนาดหน้าต่างของผู้ใช้ปัจจุบัน

แอตทริบิวต์ขนาดวิดีโอ AMP

ความกว้างและความสูง

ในบางเค้าโครง ต้องระบุแอตทริบิวต์ความกว้างและความสูงที่มีค่าพิกเซลสำหรับคอมโพเนนต์ AMP บางอย่าง

แอตทริบิวต์ความสูงของวิดีโอ AMP

เค้าโครง

ตามแหล่งข้อมูลของนักพัฒนาซอฟต์แวร์ AMP องค์ประกอบ <amp-img> และ <amp-video> ของ AMP สามารถมีหนึ่งในหกเค้าโครง ซึ่งแต่ละองค์ประกอบทำให้องค์ประกอบทำงานแตกต่างกัน:

ตอบสนอง

เมื่อองค์ประกอบตอบสนอง องค์ประกอบจะปรับขนาดโดยอัตโนมัติเพื่อให้พอดีกับพื้นที่ที่กำหนด พื้นที่ว่างขึ้นอยู่กับองค์ประกอบหลัก

อย่างไรก็ตาม คุณไม่สามารถระบุองค์ประกอบเป็นแบบตอบสนองได้ คุณต้องระบุความกว้างและความสูงสำหรับองค์ประกอบที่มี

โนดิสเพลย์

ด้วยเลย์เอาต์นี้ องค์ประกอบของคุณจะไม่แสดง มันจะไม่ใช้พื้นที่บนหน้าจอเลย สามารถใช้กับองค์ประกอบ AMP ใดก็ได้และถือว่าการกระทำของผู้ใช้ทำให้มองเห็นองค์ประกอบได้ เช่น การวางเมาส์เหนือเพื่อเปิดใช้ป๊อปอัป เป็นต้น

เนื้อแท้

ในเลย์เอาต์นี้ อิลิเมนต์จะใช้พื้นที่ที่มีอยู่ โดยปรับขนาดความสูงตามแอตทริบิวต์ความกว้างและความสูงจนกว่าจะถึงขนาดธรรมชาติหรือข้อจำกัด CSS เช่นความกว้างสูงสุด
พื้นที่ว่างนั้นขึ้นอยู่กับองค์ประกอบหลัก

Flex-รายการ

ด้วยเลย์เอาต์นี้ องค์ประกอบในพาเรนต์จะใช้พื้นที่ที่เหลือของพาเรนต์นั้นเมื่อเป็นคอนเทนเนอร์แบบยืดหยุ่น เช่น “display: flex”

ความสูงคงที่

องค์ประกอบที่ระบุเป็นความสูงคงที่จะปรับให้พอดีกับพื้นที่ว่าง แต่ความสูงจะคงที่ ในกรณีนี้ ต้องมีแอตทริบิวต์ความสูง และแอตทริบิวต์ความกว้างต้องไม่เป็น (หรือหากมี ก็เท่ากับศูนย์)

แก้ไขแล้ว

องค์ประกอบคงที่มีความสูงและความกว้างคงที่ และไม่รองรับการตอบสนอง หากต้องการเปิดใช้งานโครงร่างนี้ ต้องระบุทั้งความกว้างและความสูง

เติม

ด้วยเค้าโครงนี้ องค์ประกอบจะเติมความสูงและความกว้างที่มีอยู่ทั้งหมด มันจะจับคู่ความสูงและความกว้างขององค์ประกอบหลักตราบเท่าที่คอนเทนเนอร์หลักระบุ "ตำแหน่ง:ญาติ" หรือ "ตำแหน่ง:สัมบูรณ์"

คอนเทนเนอร์

เช่นเดียวกับ HTML div เลย์เอาต์นี้ช่วยให้องค์ประกอบย่อยกำหนดขนาดได้ เมื่อใช้คอนเทนเนอร์ คอมโพเนนต์จะทำหน้าที่เป็นคอนเทนเนอร์เท่านั้น และไม่มีเค้าโครงเฉพาะ ลูกของมันแสดงผลทันที

การสนับสนุนการวิเคราะห์

แม้ว่าคอมโพเนนต์วิดีโอ AMP ทุกรายการอาจไม่มีความสามารถด้านการวิเคราะห์ที่โปรแกรมเล่นวิดีโออื่นๆ มี แต่นั่นไม่ได้หมายความว่าคุณจะไม่สามารถติดตามเมตริกประสิทธิภาพของวิดีโอที่เฉพาะเจาะจงได้ นี่คือสิ่งที่คุณจะสามารถติดตามได้:

  • เล่นอัตโนมัติ: ระบุว่าวิดีโอเริ่มเป็นวิดีโอเล่นอัตโนมัติหรือไม่
  • currentTime: ระบุเวลาเล่นปัจจุบัน (เป็นวินาที) ณ เวลาที่ทริกเกอร์
  • ระยะเวลา: ระบุระยะเวลาทั้งหมดของวิดีโอ (เป็นวินาที)
  • ความสูง: ระบุความสูงของวิดีโอ (เป็น px)
  • id: ระบุ ID ขององค์ประกอบวิดีโอ
  • playTotal: ระบุระยะเวลาทั้งหมดที่ผู้ใช้ดูวิดีโอ
  • สถานะ: ระบุสถานะซึ่งอาจเป็น "playing_auto", "playing_manual" หรือ "paused"
  • width: ระบุความกว้างของวิดีโอ (เป็น px)
  • playRangesJson: แสดงส่วนของเวลาที่ผู้ใช้ดูวิดีโอ (ในรูปแบบ JSON)

สำหรับคอมโพเนนต์วิดีโอ AMP บางอย่าง คุณจะตรวจหาเมตริกเหล่านี้ได้ทั้งหมด สำหรับผู้อื่น คุณจะได้รับการสนับสนุนการวิเคราะห์เพียงบางส่วนเท่านั้น การสนับสนุนบางส่วนหมายความว่ารองรับทั้งหมดยกเว้น currentTime, aduration, playRangesJson และ playTotal ในส่วนคอมโพเนนต์วิดีโอ AMP คุณจะพบการสนับสนุนการวิเคราะห์ในระดับต่างๆ ดูข้อมูลเพิ่มเติมเกี่ยวกับการวิเคราะห์วิดีโอ AMP ที่นี่

ส่วนประกอบวิดีโอ AMP

แอมป์วิดีโอ

คอมโพเนนต์ amp-video แทนที่แท็กวิดีโอ HTML5; ใช้สำหรับฝังไฟล์วิดีโอ HTML5 โดยตรงเท่านั้น คอมโพเนนต์ amp-video จะโหลดทรัพยากรวิดีโอที่ระบุโดยแอตทริบิวต์ src อย่างเฉื่อยชา ตามเวลาที่กำหนดโดยรันไทม์ คุณสามารถควบคุมคอมโพเนนต์ amp-video ได้ด้วยวิธีเดียวกับแท็ก <video> HTML5 มาตรฐาน

ตัวอย่าง

ส่วนประกอบวิดีโอ AMP

การสนับสนุนการวิเคราะห์: เต็ม

ต้องมีสคริปต์: <script async custom-element=”amp-video” src=”https://cdn.ampproject.org/v0/amp-video-0.1.js”></script>

รูปแบบที่ใช้ได้: เติม, คงที่, ความสูงคงที่, flex-item, nodisplay, responsive

แอตทริบิวต์: src, โปสเตอร์, เล่นอัตโนมัติ, การควบคุม, รายการควบคุม, ท่าเรือ, วนซ้ำ, ครอสออริจิน, ปิดใช้งานการเล่นระยะไกล, noaudio, หมุนเต็มหน้าจอ, คุณลักษณะทั่วไป

เครื่องเล่น amp-3q

ส่วนประกอบ amp-3q-player ช่วยให้นักพัฒนาสามารถฝังวิดีโอจาก 3Q SDN

ตัวอย่าง

เครื่องเล่น AMP สื่อ 3q

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-3q-player” src=”https://cdn.ampproject.org/v0/amp-3q-player-0.1.js”></script>

เลย์เอาต์ ที่ใช้ได้: เติม คงที่ รายการแบบยืดหยุ่น ตอบสนอง

แอตทริบิวต์: เล่นอัตโนมัติ (ไม่บังคับ) แอตทริบิวต์ทั่วไป

amp-brightcove

คอมโพเนนต์ amp-brightcove ฝังเครื่องเล่นวิดีโอตามที่เห็นใน Video Cloud ของ Brightcove หรือ Brightcove Player

ตัวอย่าง

สื่อ AMP Brightcove

การสนับสนุนการวิเคราะห์: เต็ม

ต้องใช้สคริปต์: <script async custom-element=”amp-brightcove” src=”https://cdn.ampproject.org/v0/amp-brightcove-0.1.js”></script>

รูปแบบที่ใช้ได้: เติม, คงที่, ความสูงคงที่, flex-item, nodisplay, responsive

แอตทริบิวต์: data-account, data-player หรือ data-player-id, data-embed, data-video-id, data-playlist-id, data-referrer, data-param-

amp-dailymotion

เมื่อคอมโพเนนต์ amp-dailymotion แสดงวิดีโอจากเครื่องเล่น Dailymotion

ตัวอย่าง

สื่อ AMP Dailymotion

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-dailymotion” src=”https://cdn.ampproject.org/v0/amp-dailymotion-0.1.js”></script>

รูปแบบที่ใช้ได้: เติม คงที่ ความสูงคงที่ ยืดหยุ่นรายการ ตอบสนอง

แอตทริบิวต์: เล่นอัตโนมัติ data-videoid (จำเป็น) ปิดเสียงข้อมูล (ไม่บังคับ) data-endscreen-enable (ไม่บังคับ) data-sharing-enable (ไม่บังคับ) data-start (ไม่บังคับ) data-ui-highlight (ไม่บังคับ) ), data-ui-logo (ไม่บังคับ), data-info (ไม่บังคับ), data-param-* (ไม่บังคับ), Dock, แอตทริบิวต์ทั่วไป

amp-facebook

คอมโพเนนต์ amp-facebook มีความสามารถรอบด้านมากกว่าแท็กจำนวนมากในรายการนี้เล็กน้อย นอกจากวิดีโอแล้ว แท็ก amp-facebook ยังสามารถแสดงความคิดเห็นหรือโพสต์ของ Facebook ได้อีกด้วย

ตัวอย่าง

แอมป์สื่อเฟสบุ๊ค

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-facebook” src=”https://cdn.ampproject.org/v0/amp-facebook-0.1.js”></script>

รูปแบบที่ใช้ได้: เติม, คงที่, ความสูงคงที่, flex-item, nodisplay, responsive

แอตทริบิวต์: data-href (จำเป็น), data-embed-as, data-align-center, data-locale (ทางเลือก), แอตทริบิวต์ทั่วไป

amp-gfycat

คอมโพเนนต์ amp-gfycat แสดง GIF จาก gfycat.com

ตัวอย่าง

สื่อแอมป์ Gfycat

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-gfycat” src=”https://cdn.ampproject.org/v0/amp-gfycat-0.1.js”></script>

รูปแบบที่ใช้ได้: เติม คงที่ ความสูงคงที่ ยืดหยุ่นรายการ ตอบสนอง

แอตทริบิวต์: data-gfyid, width and height, noautoplay, แอตทริบิวต์ทั่วไป

แอมป์ฮูลู

ส่วนประกอบ amp-hulu ฝังวิดีโอจาก Hulu

ตัวอย่าง

แอมป์สื่อ Hulu

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องใช้สคริปต์: <script async custom-element=”amp-hulu” src=”https://cdn.ampproject.org/v0/amp-hulu-0.1.js”></script>

รูปแบบที่ใช้ได้: เติม คงที่ ความสูงคงที่ ยืดหยุ่นรายการ ตอบสนอง

แอตทริบิวต์: data-eid, คุณลักษณะทั่วไป

amp-ima-วิดีโอ

amp-ima-video ฝังเครื่องเล่นวิดีโอสำหรับโฆษณาวิดีโอในสตรีม คอมโพเนนต์นี้ต้องการแท็กโฆษณา ซึ่งระบุไว้ในแท็กข้อมูล ซึ่งเป็น URL ของการตอบสนองโฆษณาที่สอดคล้องกับ VAST (ตัวอย่าง ดูแท็กตัวอย่าง IMA)

ตัวอย่าง

วิดีโอ AMP สื่อ ima

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-ima-video” src=”https://cdn.ampproject.org/v0/amp-ima-video-0.1.js”></script>

รูปแบบที่ใช้ได้: คงที่ ตอบสนอง

แอตทริบิวต์: data-tag (จำเป็น), data-src, data-crossorigin, data-poster (ทางเลือก), data-delay-ad-request (ทางเลือก), data-ad-label (ทางเลือก), dock, คุณลักษณะทั่วไป

amp-izlesene

คอมโพเนนต์ amp-izlesene ช่วยให้ผู้ใช้สามารถฝังวิดีโอ Izlesene

ตัวอย่าง

AMP สื่อ Izlesene

การสนับสนุนการวิเคราะห์: : บางส่วน

ต้องใช้สคริปต์: <script async custom-element=”amp-izlesene” src=”https://cdn.ampproject.org/v0/amp-izlesene-0.1.js”></script>

รูปแบบที่ใช้ได้: เติม คงที่ ความสูงคงที่ ยืดหยุ่นรายการ ตอบสนอง

แอตทริบิวต์: data-videoid (จำเป็น), data-param-showrel

เครื่องเล่น amp-kaltura

ส่วนประกอบ amp-kaltura-player ช่วยให้ผู้ใช้สามารถฝังวิดีโอโดยใช้เครื่องเล่น Kaltura Video Platform

ตัวอย่าง

เครื่องเล่น AMP Media Kaltura

การสนับสนุนการวิเคราะห์: : บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-kaltura-player” src=”https://cdn.ampproject.org/v0/amp-kaltura-player-0.1.js”></script>

รูปแบบที่ ใช้ได้: เติม, คงที่, ความสูงคงที่, flex-item, nodisplay, responsive

แอตทริบิวต์: data-partner, data-uiconf, data-entryid, data-param-*, แอตทริบิวต์ทั่วไป

amp-ooyala-เครื่องเล่น

amp-ooyala-player อนุญาตให้ผู้ใช้ฝังวิดีโอ Ooyala

ตัวอย่าง

เครื่องเล่น AMP สื่อ Ooyala

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องใช้สคริปต์: <script async custom-element=”amp-ooyala-player” src=”https://cdn.ampproject.org/v0/amp-ooyala-player-0.1.js”></script>

เลย์เอาต์ที่ มีให้: เติม, คงที่, flex-item, responsive

แอตทริบิวต์: data-embedcode (จำเป็น), data-playerid (จำเป็น), data-pcode (จำเป็น), data-playerversion (เป็นทางเลือก), data-config (เป็นทางเลือก), คุณลักษณะทั่วไป

amp-reach-player

คอมโพเนนต์ amp-reach-player ช่วยให้ผู้ใช้สามารถฝัง Reach Player ที่พบในแพลตฟอร์ม Beachfront Reach

ตัวอย่าง

เครื่องเล่นสื่อ AMP

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-reach-player” src=”https://cdn.ampproject.org/v0/amp-reach-player-0.1.js”></script>

รูปแบบที่ ใช้ได้: เติม, คงที่, ความสูงคงที่, ยืดหยุ่นรายการ, ตอบสนอง

แอตทริบิวต์: data-embed-id, คุณลักษณะทั่วไป

เครื่องเล่นแอมป์สปริงบอร์ด

amp-springboard-player แสดงเครื่องเล่นที่ใช้ใน Springboard

ตัวอย่าง

เครื่องเล่นสื่อ AMP Springboard

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-springboard-player” src=”https://cdn.ampproject.org/v0/amp-springboard-player-0.1.js”></script>

เลย์เอาต์ที่ มีให้: เติม, คงที่, flex-item, responsive

แอตทริบิวต์: date-site-id (จำเป็น), data-mode (จำเป็น), data-content-id (จำเป็น), data-player-id (จำเป็น), data-domain (จำเป็น), data-items (จำเป็น), คุณลักษณะทั่วไป

amp-วีดีโอ-docking

ด้วยส่วนขยาย amp-video-docking วิดีโอสามารถย่อให้เล็กลงที่มุมของหน้าหรือองค์ประกอบตำแหน่งที่กำหนดเองได้ แต่ถ้าวิดีโอนั้นเล่นด้วยตนเองเท่านั้น เมื่อผู้ใช้เลื่อนออกจากพื้นที่ของส่วนประกอบวิดีโอ วิดีโอจะย่อและย้ายไปยังตำแหน่งที่กำหนด หากผู้ใช้เลื่อนกลับก็จะกลับไปที่ตำแหน่งเดิม นอกจากนี้…

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

ตามค่าเริ่มต้น วิดีโอจะถูกย่อให้เล็กสุดที่มุมบนขวา ที่ 30% ของความกว้างของวิวพอร์ต กว้างไม่น้อยกว่า 180 พิกเซล หากเอกสารเป็น RTL วิดีโอจะเทียบชิดขอบที่มุมบนซ้าย เมื่ออยู่ในโหมดนี้ ผู้ใช้สามารถลากวิดีโอที่เทียบชิดขอบเพื่อจัดชิดมุมใดก็ได้

ส่วนขยายนี้ใช้ได้กับเครื่องเล่นวิดีโอที่รองรับเท่านั้น ขณะนี้ผู้เล่นที่รองรับคือ:

  • amp-brightcove
  • amp-dailymotion
  • amp-delight-player
  • amp-ima-วิดีโอ
  • แอมป์วิดีโอ
  • amp-วิดีโอ-iframe
  • amp-youtube

อีกครั้ง วิดีโอจะเชื่อมต่อเฉพาะเมื่อเล่นด้วยตนเองเท่านั้น ซึ่งหมายความว่า:

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

ต้องมีสคริปต์: <script async custom-element=”amp-video-docking” src=”https://cdn.ampproject.org/v0/amp-video-docking-0.1.js”></script>

amp-วิดีโอ-iframe

amp-video-iframe แสดง iframe ที่มีเครื่องเล่นวิดีโอ ห้ามใช้ส่วนประกอบนี้เพื่อวัตถุประสงค์หลักในการแสดงโฆษณา คุณสามารถใช้ amp-video-iframe เพื่อจุดประสงค์ในการแสดงวิดีโอ โดยที่ส่วนหนึ่งของวิดีโอเป็นการโฆษณา แต่กรณีการใช้งานโฆษณาควรใช้ amp-ad แทน

ตัวอย่าง

เพื่อให้การรวมวิดีโอทำงานได้ เอกสารที่อยู่ภายในเฟรมของคุณต้องมีไลบรารีขนาดเล็ก:

iframe วิดีโอ AMP

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องใช้สคริปต์: <script async custom-element=”amp-vimeo” src=”https://cdn.ampproject.org/v0/amp-vimeo-0.1.js”></script>

เลย์เอาต์ที่ ใช้ได้: เติม, คงที่, ความสูงคงที่, flex-item, ที่แท้จริง, nodisplay, responsive

แอตทริบิวต์: src (จำเป็น), โปสเตอร์ (จำเป็น), เล่นอัตโนมัติ, คุณลักษณะทั่วไป, Dock, Implement-media-session, Implement-rotate-to-fullscreen

amp-vimeo

คอมโพเนนต์ amp-vimeo ช่วยให้ผู้ใช้สามารถฝังวิดีโอจาก Vimeo

ตัวอย่าง

เครื่องเล่นสื่อ AMP Vimeo

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องใช้สคริปต์: <script async custom-element=”amp-vimeo” src=”https://cdn.ampproject.org/v0/amp-vimeo-0.1.js”></script>

รูปแบบที่ ใช้ได้: เติม, คงที่, ความสูงคงที่, ยืดหยุ่นรายการ, ตอบสนอง

แอตทริบิวต์: เล่นอัตโนมัติ data-videoid (จำเป็น)

เครื่องเล่น amp-viqeo

เครื่องเล่น amp-viqeo แสดงเครื่องเล่นวิดีโอ Viqeo

ตัวอย่าง

เครื่องเล่น AMP สื่อ Viqeo

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องใช้สคริปต์: <script async custom-element=”amp-viqeo-player” src=”https://cdn.ampproject.org/v0/amp-viqeo-player-0.1.js”></script>

รูปแบบที่ ใช้ได้: เติม, คงที่, ความสูงคงที่, ยืดหยุ่นรายการ, ตอบสนอง

แอตทริบิวต์: เล่นอัตโนมัติ data-profileid data-videoid ความกว้างและความสูง

เครื่องเล่น amp-wistia

คอมโพเนนต์ amp-wistia-player ช่วยให้ผู้ใช้สามารถฝังได้

ตัวอย่าง

เครื่องเล่น AMP Media Wistia

การสนับสนุนการวิเคราะห์: บางส่วน

ต้องมีสคริปต์: <script async custom-element=”amp-wistia-player” src=”https://cdn.ampproject.org/v0/amp-wistia-player-0.1.js”></script>

รูปแบบที่ ใช้ได้: เติม, คงที่, ความสูงคงที่, ยืดหยุ่นรายการ, ตอบสนอง

แอตทริบิวต์: data-media-hashed-id, คุณลักษณะทั่วไป

amp-youtube

คอมโพเนนต์ amp-youtube ช่วยให้ผู้สร้างสามารถฝังวิดีโอ YouTube ได้

ตัวอย่าง

แอมป์ยูทูป

ต้องใช้สคริปต์: <script async custom-element=”amp-youtube” src=”https://cdn.ampproject.org/v0/amp-youtube-0.1.js”></script>

แอตทริบิวต์: เล่นอัตโนมัติ, data-videoid, data-live-channelid, data-param-*, Dock, ข้อมูลประจำตัว (ไม่บังคับ), แอตทริบิวต์ทั่วไป

บทสรุป

หน้าเว็บ AMP ไม่จำกัดการแสดงสื่ออีกต่อไป คอมโพเนนต์วิดีโอ AMP เมื่อรวมกับแอตทริบิวต์ เลย์เอาต์ และการวิเคราะห์ ทำให้ครีเอเตอร์แสดงภาพที่สมบูรณ์ได้โดยไม่สูญเสียความเร็ว คุณพร้อมหรือยังที่จะสร้างหน้า Landing Page บนมือถือหลังคลิกได้เร็วขึ้น

เริ่มต้น (และสิ้นสุด) วันนี้ด้วย Instapage AMP