Semua yang Harus Diketahui Pengiklan Digital Tentang Video & Atribut AMP

Diterbitkan: 2019-05-28

Saat ini, jutaan domain telah memublikasikan miliaran halaman pemuatan instan menggunakan kerangka Halaman Seluler yang Dipercepat. Dimulai beberapa tahun yang lalu, proyek ini telah berhasil membantu meningkatkan tidak hanya waktu pemuatan halaman web, tetapi juga pengalaman pengguna dan, sebagai hasilnya, ROI bisnis.

Ini telah dicapai dengan menurunkan "bobot" halaman — data ukurannya — dengan pembatasan JavaScript, penggantian ringan bahasa pengkodean populer, dan penyimpanan cache di jaringan pengiriman konten Google.

Kritik terbesar proyek, bagaimanapun, adalah bahwa hal itu menukar keterlibatan dengan kecepatan. Meskipun itu dulunya benar — AMP terutama digunakan di situs berita untuk konten statis — sekarang tidak lagi. Sekarang AMP dapat digunakan untuk membangun seluruh situs web, lengkap dengan elemen halaman berat versi berkecepatan tinggi seperti video. Hari ini kami menguraikan dengan tepat cara kerja komponen video AMP ini, hingga definisi istilah pengkodean tertentu, kemampuan analitik, tata letak, dan lainnya.

Atribut

Setiap komponen video AMP dilengkapi dengan serangkaian atribut. Beberapa tumpang tindih, beberapa unik untuk komponen, dan masing-masing mengontrol aspek cara video berperilaku atau ditampilkan.

Berikut ini adalah daftar atribut yang akan Anda temukan di antara komponen, beserta artinya. Daftar ini tidak lengkap. Sebaiknya periksa ulang halaman developer AMP khusus komponen sebelum menambahkannya ke halaman Anda.

  • src: Elemen ini diperlukan jika tidak ada <sumber> yang ditentukan. Itu harus ditentukan dalam HTTPS.
  • poster: Ini menentukan thumbnail gambar yang ditampilkan sebelum pemirsa mengeklik "putar". Frame pertama ditampilkan secara default. Anda juga dapat memilih untuk menampilkan hamparan, yaitu klik untuk putar.
  • putar otomatis: Jika browser mendukung putar otomatis, Anda dapat menggunakan atribut ini untuk membuat video diputar otomatis segera setelah dilihat oleh pengunjung.
  • kontrol: Dengan atribut ini, browser akan menawarkan kontrol yang dapat digunakan pengguna untuk mengontrol pemutar video.
  • controlList: Hanya didukung oleh beberapa browser, controlList memungkinkan pengguna untuk menampilkan kontrol yang dapat digunakan untuk menyesuaikan pemutaran.
  • dok: Saat digabungkan dengan ekstensi amp-video-docking, atribut ini meminimalkan dan memperbaiki pemutar video ke sudut saat pengguna men-scroll keluar dari areanya.
  • loop: Jika diimplementasikan, video akan otomatis berputar kembali ke awal saat mencapai akhir.
  • crossorigin: Elemen ini diperlukan jika video dihosting di tempat lain selain dokumen asal.
  • nonaktifkan pemutaran jarak jauh : Dengan elemen ini, nonaktifkan pemutaran jarak jauh melalui sistem seperti Chromecast atau AirPlay.
  • noaudio: Atribut ini menonaktifkan audio pada video.
  • putar ke layar penuh: Jika atribut ini diaktifkan, saat pengguna memutar perangkatnya, video akan menyesuaikan ke layar penuh.

Atribut Umum

Atribut umum adalah atribut yang berlaku untuk banyak komponen AMP. Dalam daftar komponen video AMP kami, jika Anda melihat referensi ke "atribut umum", artinya hal berikut dapat digunakan dengannya.

Mundur

Dengan fallback, browser akan berkomunikasi dengan penampil saat tidak mendukung elemen, atau saat pemuatan gagal. Pada contoh di bawah ini, pesan kesalahan berbunyi "Tidak dapat memutar gambar animasi di perangkat ini". Penggantian dapat digunakan pada elemen AMP apa pun yang mendukung penggantian, dan akan ditampilkan sebagai pengganti elemen yang tidak didukung.

Atribut fallback video AMP

Ketinggian

Jika sebuah elemen mendukung tata letak responsif, ia juga mendukung atribut ketinggian. Atribut tinggi ditentukan berdasarkan ekspresi media dan hanya berlaku untuk tinggi. Nilai persen diperbolehkan. Jika tingginya 80%, seperti pada contoh di bawah, tinggi elemen akan menjadi 80% dari lebarnya.

Atribut ketinggian video AMP

Tata letak

Atribut tata letak menentukan bagaimana suatu elemen berperilaku. Anda dapat menentukan tata letak untuk komponen dengan menambahkan atribut tata letak dengan salah satu nilai tata letak yang didukung untuk elemen tersebut (lebih lanjut tentang itu nanti).

Atribut tata letak video AMP

Media

Sebagian besar elemen AMP mendukung atribut media. Nilai media adalah kueri media. Jika kueri tidak cocok, elemen tidak akan dirender, dan sumber dayanya serta kemungkinan sumber daya turunannya tidak akan diambil. Jika jendela browser mengubah ukuran atau orientasi, kueri media dievaluasi ulang, dan elemen disembunyikan dan ditampilkan berdasarkan hasil baru.

Atribut media video AMP

Tidak memuat

Saat dimuat, banyak elemen AMP menampilkan animasi pemuatan dasar, yang menunjukkan bahwa elemen sedang diproses untuk ditampilkan. Atribut noloading mengontrol apakah animasi itu ditampilkan.

Atribut noloading video AMP

Placeholder

Elemen yang ditandai dengan atribut placeholder akan menampilkan placeholder untuk elemen induknya. Pada contoh di bawah, gambar pratinjau ditampilkan sebagai placeholder untuk gif animasi. Atribut ini dapat digunakan pada elemen HTML apa pun yang merupakan turunan dari elemen AMP yang mendukung placeholder.

Placeholder akan langsung ditampilkan di tempat induknya, secara default. Saat sumber daya disajikan, placeholder disembunyikan dan sumber daya ditampilkan di tempatnya.

Atribut placeholder video AMP

Ukuran

Jika elemen AMP mendukung tata letak responsif, atribut ukuran juga didukung. Atribut ini ditentukan oleh kueri media berdasarkan ukuran jendela pengguna saat ini.

Atribut ukuran video AMP

Lebar dan tinggi

Dalam tata letak tertentu, atribut width dan height yang berisi nilai piksel harus ditentukan untuk beberapa komponen AMP.

Atribut tinggi lebar video AMP

Tata letak

Menurut sumber daya developer AMP, elemen <amp-img> dan <amp-video> AMP dapat memiliki salah satu dari enam tata letak, yang masing-masing membuat elemen berperilaku berbeda:

Responsif

Saat sebuah elemen dibuat responsif, ukurannya akan diubah secara otomatis agar sesuai dengan ruang area tertentu. Ruang yang tersedia tergantung pada elemen induk.

Namun, Anda tidak bisa begitu saja menentukan elemen sebagai responsif. Untuk memastikannya ditampilkan, Anda harus menentukan lebar dan tinggi untuk elemen yang memuatnya.

Tidak ada tampilan

Dengan tata letak ini, elemen Anda tidak akan ditampilkan. Ini tidak akan memakan ruang sama sekali di layar. Ini dapat diterapkan ke elemen AMP apa pun dan mengasumsikan bahwa tindakan pengguna dapat membuat elemen tersebut terlihat, seperti melayang untuk mengaktifkan pop-up, misalnya.

Hakiki

Dalam tata letak ini, sebuah elemen menggunakan ruang yang tersedia, mengubah ukuran tingginya berdasarkan atribut width dan height hingga mencapai ukuran alami atau batasan CSS seperti max-width.
Ruang yang tersedia itu bergantung pada elemen induk.

Barang fleksibel

Dengan tata letak ini, elemen di induknya akan menghabiskan ruang yang tersisa dari induk tersebut jika merupakan wadah fleksibel, seperti "display: flex".

Tetap-tinggi

Elemen yang ditetapkan sebagai fixed-height akan disesuaikan agar sesuai dengan ruang yang tersedia, tetapi tingginya akan tetap konstan. Dalam hal ini, atribut tinggi harus ada, dan atribut lebar tidak boleh (atau jika ya, sama dengan nol).

Tetap

Elemen tetap memiliki tinggi dan lebar tetap, dan tidak ada respons yang didukung. Untuk mengaktifkan tata letak ini, lebar dan tinggi harus ditentukan.

Mengisi

Dengan tata letak ini, sebuah elemen akan mengisi semua tinggi dan lebar yang tersedia. Itu akan cocok dengan tinggi dan lebar elemen induknya selama penampung induk menentukan "position:relative" atau "position:absolute."

Wadah

Seperti div HTML, tata letak ini memungkinkan anak elemen menentukan ukurannya. Dengan wadah, komponen hanya berfungsi sebagai wadah, dan tidak memiliki tata letak khusus itu sendiri. Anak-anaknya diberikan secara instan.

Dukungan analitik

Meskipun setiap komponen video AMP mungkin tidak memiliki kemampuan analitik yang dimiliki pemutar video lain, bukan berarti Anda tidak dapat melacak metrik performa video yang sangat spesifik. Inilah yang dapat Anda lacak:

  • putar otomatis: Menunjukkan apakah video dimulai sebagai video putar otomatis.
  • currentTime: Menentukan waktu pemutaran saat ini (dalam detik) pada saat pemicu.
  • durasi: Menentukan total durasi video (dalam detik).
  • tinggi: Menentukan tinggi video (dalam px).
  • id: Menentukan ID elemen video.
  • playingTotal: Menentukan jumlah total waktu yang dihabiskan pengguna untuk menonton video.
  • status: Menunjukkan status, yang bisa berupa "playing_auto", "playing_manual", atau "pause".
  • width: Menentukan lebar video (dalam px).
  • playingRangesJson: Mewakili segmen waktu pengguna telah menonton video (dalam format JSON).

Untuk beberapa komponen video AMP, Anda dapat mendeteksi semua metrik ini. Untuk yang lain, Anda hanya akan mendapatkan dukungan analitik parsial. Dukungan parsial berarti bahwa semua kecuali untuk waktu saat ini, durasi, rentang yang diputar, dan total yang diputar didukung. Di bagian komponen video AMP, Anda akan menemukan tingkat dukungan analitik. Temukan lebih lanjut tentang analitik video AMP di sini.

komponen video AMP

amp-video

Komponen amp-video adalah pengganti tag video HTML5; hanya untuk digunakan untuk penyematan file video HTML5 langsung. Komponen amp-video memuat sumber daya video yang ditentukan oleh atribut src-nya secara lambat, pada waktu yang ditentukan oleh runtime. Anda dapat mengontrol komponen amp-video dengan cara yang sama seperti tag <video> HTML5 standar.

Contoh

komponen video AMP

Dukungan analitik: penuh

Diperlukan skrip: <script async custom-element=”amp-video” src=”https://cdn.ampproject.org/v0/amp-video-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, tinggi tetap, item fleksibel, tanpa tampilan, responsif

Atribut: src, poster, putar otomatis, kontrol, daftar kontrol, dok, loop, crossorigin, nonaktifkanremoteplayback, noaudio, putar ke layar penuh, atribut umum

amp-3q-player

Komponen amp-3q-player memungkinkan developer menyematkan video dari 3Q SDN.

Contoh

Pemutar media 3q AMP

Dukungan analitik: sebagian

Diperlukan skrip: <script async custom-element=”amp-3q-player” src=”https://cdn.ampproject.org/v0/amp-3q-player-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, item fleksibel, responsif

Atribut: putar otomatis (opsional), atribut umum

amp-brightcove

Komponen amp-brightcove menyematkan pemutar video seperti yang terlihat di Video Cloud Brightcove atau Brightcove Player.

Contoh

Media AMP Brightcove

Dukungan analitik: penuh

Skrip diperlukan: <script async custom-element=”amp-brightcove” src=”https://cdn.ampproject.org/v0/amp-brightcove-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, tinggi tetap, item fleksibel, tanpa tampilan, responsif

Atribut: data-akun, data-player atau data-player-id, data-embed, data-video-id, data-playlist-id, data-referrer, data-param-

amp-dailymotion

Saat komponen amp-dailymotion menampilkan video dari pemutar Dailymotion.

Contoh

Media AMP Dailymotion

Dukungan analitik: sebagian

Skrip diperlukan: <script async custom-element=”amp-dailymotion” src=”https://cdn.ampproject.org/v0/amp-dailymotion-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: autoplay, data-videoid (wajib), data-mute (opsional), data-endscreen-enable (opsional), data-sharing-enable (opsional), data-start (opsional), data-ui-highlight (opsional ), data-ui-logo (opsional), data-info (opsional), data-param-* (opsional), dok, atribut umum

amp-facebook

Komponen amp-facebook memiliki lebih banyak keserbagunaan daripada banyak tag di daftar ini. Selain video, tag amp-facebook juga dapat menampilkan komentar atau postingan Facebook.

Contoh

Facebook media AMP

Dukungan analitik: sebagian

Diperlukan skrip: <script async custom-element=”amp-facebook” src=”https://cdn.ampproject.org/v0/amp-facebook-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, tinggi tetap, item fleksibel, tanpa tampilan, responsif

Atribut: data-href (wajib), data-embed-as, data-align-center, data-locale (opsional), atribut umum

amp-gfycat

Komponen amp-gfycat menampilkan GIF dari gfycat.com.

Contoh

Media AMP Gfycat

Dukungan analitik: sebagian

Skrip diperlukan: <script async custom-element=”amp-gfycat” src=”https://cdn.ampproject.org/v0/amp-gfycat-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: data-gfyid, lebar dan tinggi, noautoplay, atribut umum

amp-hulu

Komponen amp-hulu menyematkan video dari Hulu.

Contoh

Media AMP Hulu

Dukungan analitik: sebagian

Diperlukan skrip: <script async custom-element=”amp-hulu” src=”https://cdn.ampproject.org/v0/amp-hulu-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: data-id, atribut umum

amp-ima-video

amp-ima-video menyematkan pemutar video untuk iklan video instream. Komponen memerlukan tag iklan, yang diberikan dalam tag data, yang merupakan URL ke respons iklan yang sesuai dengan VAST (misalnya, lihat Tag Contoh IMA).

Contoh

Video ima media AMP

Dukungan analitik: sebagian

Diperlukan skrip: <script async custom-element=”amp-ima-video” src=”https://cdn.ampproject.org/v0/amp-ima-video-0.1.js”></script>

Tata letak yang tersedia: tetap, responsif

Atribut: data-tag (wajib), data-src, data-crossorigin, data-poster (opsional), data-delay-ad-request (opsional), data-ad-label (opsional), dok, atribut umum

amp-izlesen

Komponen amp-izlesene memungkinkan pengguna menyematkan video Izlesene.

Contoh

Media AMP Izlesene

Dukungan Analitik: : sebagian

Skrip Diperlukan: <script async custom-element=”amp-izlesene” src=”https://cdn.ampproject.org/v0/amp-izlesene-0.1.js”></script>

Tata letak yang tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: data-videoid (wajib), data-param-showrel

amp-kaltura-player

Komponen amp-kaltura-player memungkinkan pengguna menyematkan video menggunakan pemutar Kaltura Video Platform.

Contoh

AMP media pemutar Kaltura

Dukungan Analitik: : sebagian

Skrip Diperlukan: <script async custom-element=”amp-kaltura-player” src=”https://cdn.ampproject.org/v0/amp-kaltura-player-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, tinggi tetap, item fleksibel, tanpa tampilan, responsif

Atribut: data-partner, data-uiconf, data-entryid, data-param-*, atribut umum.

amp-ooyala-player

Amp-ooyala-player memungkinkan pengguna menyematkan video Ooyala.

Contoh

Pemutar Ooyala media AMP

Dukungan Analytics: sebagian

Skrip Diperlukan: <script async custom-element=”amp-ooyala-player” src=”https://cdn.ampproject.org/v0/amp-ooyala-player-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, item fleksibel, responsif

Atribut: data-embedcode (wajib), data-playerid (wajib), data-pcode (wajib), data-playerversion (opsional), data-config (opsional), atribut umum

amp-reach-player

Komponen amp-reach-player memungkinkan pengguna menyematkan Reach Player yang ditemukan di platform Beachfront Reach.

Contoh

Pemutar jangkauan media AMP

Dukungan Analytics: sebagian

Skrip Diperlukan: <script async custom-element=”amp-reach-player” src=”https://cdn.ampproject.org/v0/amp-reach-player-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: data-embed-id, atribut umum

amp-loncatan-pemain

Amp-springboard-player menampilkan pemutar yang digunakan di Springboard.

Contoh

Pemutar papan loncatan media AMP

Dukungan Analytics: sebagian

Skrip Diperlukan: <script async custom-element=”amp-springboard-player” src=”https://cdn.ampproject.org/v0/amp-springboard-player-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, item fleksibel, responsif

Atribut: date-site-id (wajib), data-mode (wajib), data-content-id (wajib), data-player-id (wajib), data-domain (wajib), data-items (wajib), atribut umum

amp-video-docking

Dengan ekstensi amp-video-docking, video dapat diminimalkan ke sudut halaman atau elemen yang diposisikan khusus, tetapi hanya jika video diputar secara manual. Saat pengguna menggulir keluar dari area komponen video, video akan diperkecil dan dipindahkan ke lokasi yang ditentukan. Jika pengguna menggulir ke belakang, itu akan kembali ke posisi semula. Selain itu…

  • Video dapat dipasang ke sudut default atau ke posisi tetap khusus.
  • Video dapat diseret dan diposisikan ulang oleh pengguna di sudut yang berbeda.
  • Video dapat dijentikkan untuk ditutup dari posisi merapat.
  • Beberapa video di halaman yang sama dapat dipasang ke dok, tetapi hanya satu video yang akan dipasang ke dok dan diperbaiki.

Secara default, video akan diminimalkan ke pojok kanan atas. Pada 30% dari lebar area pandang, lebarnya tidak kurang dari 180 piksel. Jika dokumennya RTL, video akan merapat ke pojok kiri atas. Saat dalam mode ini, pengguna dapat menyeret video yang di-dock untuk dijepret ke salah satu sudut.

Ekstensi ini hanya dapat digunakan dengan pemutar video yang didukung. Saat ini, pemain yang didukung adalah:

  • amp-brightcove
  • amp-dailymotion
  • amp-delight-player
  • amp-ima-video
  • amp-video
  • amp-video-iframe
  • amp-youtube

Sekali lagi, video hanya akan dipasang ke dok HANYA jika diputar secara manual. Ini berarti:

  • Jika video memiliki pemutaran otomatis, fitur tersebut tidak akan dipicu kecuali pengguna mengklik video tersebut terlebih dahulu.
  • Jika video tidak memiliki pemutaran otomatis, fitur tersebut tidak akan dipicu kecuali pengguna memutar video tersebut.
  • Jika video dijeda saat menggulir, itu tidak akan dipasang ke dok.

Skrip Diperlukan: <script async custom-element=”amp-video-docking” src=”https://cdn.ampproject.org/v0/amp-video-docking-0.1.js”></script>

amp-video-iframe

amp-video-iframe menampilkan iframe yang berisi pemutar video. Komponen ini tidak boleh digunakan untuk tujuan utama menampilkan iklan. Tidak apa-apa menggunakan amp-video-iframe untuk tujuan menampilkan video, di mana sebagian dari video tersebut adalah iklan. Tetapi kasus penggunaan periklanan harus menggunakan amp-ad sebagai gantinya.

Contoh

Agar integrasi video berfungsi, dokumen yang ada di dalam bingkai Anda harus menyertakan perpustakaan kecil:

iframe video AMP

Dukungan Analytics: sebagian

Skrip Diperlukan: <script async custom-element=”amp-vimeo” src=”https://cdn.ampproject.org/v0/amp-vimeo-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, tinggi tetap, item fleksibel, intrinsik, tanpa tampilan, responsif

Atribut: src (wajib), poster (wajib), putar otomatis, atribut umum, dok, sesi-alat-media, putar-putar-ke-layar-penuh

amp-vimeo

Komponen amp-vimeo memungkinkan pengguna menyematkan video dari Vimeo.

Contoh

Pemutar Vimeo media AMP

Dukungan Analytics: sebagian

Skrip Diperlukan: <script async custom-element=”amp-vimeo” src=”https://cdn.ampproject.org/v0/amp-vimeo-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: putar otomatis, data-videoid (wajib)

amp-viqeo-player

amp-viqeo-player menampilkan pemutar video Viqeo.

Contoh

Pemutar Viqeo media AMP

Dukungan Analytics: sebagian

Skrip Diperlukan: <script async custom-element=”amp-viqeo-player” src=”https://cdn.ampproject.org/v0/amp-viqeo-player-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: putar otomatis, data-profileid, data-videoid, lebar dan tinggi

amp-wistia-player

Komponen amp-wistia-player memungkinkan pengguna untuk menyematkan.

Contoh

Pemutar Wistia media AMP

Dukungan Analytics: sebagian

Skrip Diperlukan: <script async custom-element=”amp-wistia-player” src=”https://cdn.ampproject.org/v0/amp-wistia-player-0.1.js”></script>

Tata Letak yang Tersedia: isi, tetap, tinggi tetap, item fleksibel, responsif

Atribut: data-media-hash-id, atribut umum

amp-youtube

Komponen amp-youtube memungkinkan kreator menyematkan video YouTube.

Contoh

YouTube AMP

Skrip Diperlukan: <script async custom-element=”amp-youtube” src=”https://cdn.ampproject.org/v0/amp-youtube-0.1.js”></script>

Atribut: putar otomatis, data-videoid, data-live-channelid, data-param-*, dok, kredensial (opsional), atribut umum.

Kesimpulan

Halaman web AMP tidak lagi dibatasi dalam menampilkan media. Dikombinasikan dengan atribut, tata letak, dan analitik, komponen video AMP memungkinkan pembuat konten menampilkan visualisasi yang kaya tanpa mengorbankan kecepatan. Apakah Anda siap membuat halaman arahan pasca-klik seluler yang lebih cepat?

Mulailah (dan selesaikan) hari ini dengan Instapage AMP.