AMP

Praktik-praktik terbaik untuk membuat iklan Cerita Web

Cerita Web adalah pengalaman layar penuh yang dapat diketuk sehingga isinya dapat menghanyutkan para pembaca. Iklan yang muncul di Cerita Web harus mempunyai desain yang konsisten dan terpadu dengan UX Cerita Web. Ini mencegah pengalaman pengguna terganggu atau tersela. Panduan ini menunjukkan cara membuat sebuah iklan untuk Cerita Web.

Prinsip iklan Cerita Web

Format-format iklan saat ini, seperti spanduk dan kotak, tidak terintegrasi dengan baik menggunakan format Cerita AMP. Iklan klasik lambat, mengganggu, dan terasa janggal di dalam pengalaman Cerita.

Iklan Cerita Web mengikuti prinsip-prinsip berikut ini:

  • Iklan AMPHTML Valid: mengikuti spesifikasi teknis yang sama seperti iklan AMPHTML klasik.
  • Visual yang utama: Menarik, berani, pernyataan undangan yang dimotivasi oleh konteks
  • Asli: Halaman iklan mempunyai dimensi yang sama seperti halaman cerita organik.
  • Model interaksi yang sama: Pengguna dapat melanjutkan ke layar selanjutnya, sama seperti dengan halaman cerita organik.
  • Cepat: Iklan tidak pernah tampil kepada pengguna dalam keadaan setengah termuat.

Agar konsisten dengan prinsip-prinsip ini, runtime Cerita AMP menentukan penempatan yang tepat untuk sebuah halaman iklan di tengah-tengah Cerita AMP. Baca selengkapnya tentang mekanisme penempatan iklan di Beriklan di Cerita AMP.

Sampel iklan Cerita Web

Iklan Cerita Web adalah iklan AMPHTML, tetapi mempunyai data tag meta yang diperlukan, memenuhi spesifikasi tata letak yang ditentukan, dan elemen-elemen UI yang dibutuhkan. Iklan Cerita Web akan selalu menyertakan tombol permintaan tindakan (CTA) dan label iklan yang ditampilkan sebagai penyangkalan teks pada bagian atas halaman.

Example of an AMP Story ad

Agar pengalaman pengguna tetap konsisten, runtime Cerita Web bertanggung jawab untuk merender label iklan dan tombol CTA.

PENTING – Hanya tombol CTA yang dapat diklik di dalam iklan Cerita Web, jadi ingatlah hal ini saat membuat produk kreatif Anda.

Data tag meta

Data tag meta menentukan bahwa iklan memenuhi format Cerita Web, menetapkan enum teks tombol CTA, mengarahkan ke mana tombol akan membawa pengguna, dan apa jenis halaman tersebut.

<html amp4ads>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">

    <!-- Specifies where the user is directed -->
    <meta name="amp-cta-url" content="%%CLICK_URL_UNESC%%%%DEST_URL%%">

    <!-- Specifies the call to action button text enum -->
    <meta name="amp-cta-type" content="EXPLORE">

    <!-- Specifies what type of landing page the user is direct to -->
    <meta name="amp-cta-landing-page-type" content="NONAMP">

    <style amp4ads-boilerplate>body{visibility:hidden}</style>
    <style amp-custom>
     amp-img {height: 100vh}
    </style>
    <script async src="https://cdn.ampproject.org/amp4ads-v0.js"></script>

  </head>
  <body>
    <amp-img src=%%FILE:JPG1%% layout="responsive" height="1280" width="720"></amp-img>
  </body>
</html>

Disarankan untuk memilih tag amp-cta-jenis dari pilihan teks Tombol CTA yang tersedia. AMP akan secara otomatis melokalkan pilihan yang telah ditentukan jika tepat.

Teks kustom diperbolehkan, namun Anda perlu menerapkan pelokalan Anda sendiri.

Enum teks tombol permintaan tindakan (CTA)

Tombol permintaan tindakan (CTA) dapat dikonfigurasi dari seperangkat pilihan yang telah ditentukan:

  • APPLY_NOW: "Terapkan Sekarang"
  • BOOK_NOW: "Pesan"
  • BUY_TICKETS: "Beli Tiket"
  • DOWNLOAD: "Unduh"
  • EXPLORE: "Telusuri Sekarang"
  • GET_NOW: "Dapatkan Sekarang"
  • INSTALL: "Instal Sekarang"
  • LISTEN: "Dengarkan Sekarang"
  • MORE: "Selengkapnya"
  • OPEN_APP: "Buka Aplikasi"
  • ORDER_NOW: "Pesan Sekarang"
  • PLAY: "Putar"
  • READ: "Baca Sekarang"
  • SHOP: "Berbelanja Sekarang"
  • SHOWTIMES: "Showtime"
  • SIGN_UP: "Mendaftar"
  • SUBSCRIBE: "Berlangganan Sekarang"
  • USE_APP: "Gunakan Aplikasi"
  • VIEW: "Lihat"
  • WATCH: "Tonton"
  • WATCH_EPISODE: "Tonton Episode"

CATATAN – Tautan dalam ke aplikasi tidak didukung, tetapi tautan ke halaman App Store atau halaman Google Play Store didukung dengan menggunakan http/https. Enum teks tombol CTA ditentukan di dalam payload respons iklan.

Jika dibutuhkan dukungan untuk enum teks tombol CTA, silakan buka masalah GitHub.

Halaman landing iklan

Anda dapat menentukan satu dari tiga pilihan untuk halaman landing iklan Cerita Web.

  • STORY: Halaman landing adalah sebuah cerita bersponsor.
  • AMP: Halaman landing adalah sebuah Halaman AMP yang valid.
  • NONAMP: Jenis halaman web lain.

Tata letak

Cerita AMP horizontal dan layar penuh. Iklan cerita diharuskan mengikuti format ini untuk memberikan pengalaman pengguna yang konsisten.

Dimensi hamparan

Label iklan menghamparkan batang gradien gelap di seluruh lebar iklan dan akan membentang dari atas hingga 46 px ke bawah.

Hamparan iklan berada di bagian atas

CTA berada 32 px dari dasar dan ditempatkan di tengah secara horizontal. Ini 120 px x 36 px.

Tombol CTA berada hampir di dasar

Gambar dan video

Gambar dan video yang disertakan di dalam iklan Cerita AMP harus berukuran layar penuh standar 4:3. Iklan yang menyertakan video harus menggunakan poster. Dimensi yang disarankan untuk gambar poster adalah 720 p (720 w x 1280 h).

<amp-video controls
  width="720"
  height="1280"
  layout="responsive"
  poster="images/kitten-playing.png">

  <source src="videos/kitten-playing.webm"
    type="video/webm" />
  <source src="videos/kitten-playing.mp4"
    type="video/mp4" />
  <div fallback>
    <p>This browser does not support the video element.</p>
  </div>
</amp-video>

Gambar-gambar

Gambar latar belakang dapat diatur sesuai skala layar penuh. CSS berikut ini adalah cara yang berhasil untuk memotong dan menempatkan video dan gambar di tengah.

<style amp-custom>
    amp-img, amp-video {
        height: 100vh;
    }
    amp-video video {
        object-fit: cover;
    }
    amp-img img{
        object-fit: cover;
    }
</style>

Video

Tentukan <source> vs src Saat menetapkan sumber untuk sebuah amp-video

Saat menentukan sumber untuk sebuah amp-video

Contoh: Menentukan beberapa berkas sumber

<amp-video id="video-page1" autoplay loop
  layout="fill" poster="https://example.com/media/poster.jpg">

  <source src="https://amp-example.com/media/movie.m3u8"
    type="application/vnd.apple.mpegurl" />
  <source src="https://amp-example.com/media/movie.mp4"
    type="video/mp4" />
</amp-video>

Ukuran & Durasi video

Demi kinerja yang optimal, Anda perlu menargetkan untuk menyediakan video yang tidak lebih besar daripada 4 MB. Ukuran berkas yang lebih kecil memungkinkan pengunduhan yang lebih cepat, jadi pertahankan agar ukurannya sekecil mungkin.

Format video

Jika Anda hanya dapat menyediakan format video tunggal, sediakan MP4. Namun, di mana pun bisa, gunakan video HLS dan tentukan MP4 sebagai standar (fallback) bagi browser yang belum mendukung video HLS. HLS melakukan streaming bitrate adaptif, di mana mutu video dapat diubah agar paling sesuai dengan koneksi jaringan pengguna.

CATATAN – Format video HLS tidak didukung di Chrome untuk browser Desktop (bahkan melalui emulasi juga tidak), jadi menetapkan standar MP4 diperlukan untuk lalu lintas desktop apa pun ke halaman Anda. Untuk melakukan debug video HLS, Anda perlu menggunakan perangkat seluler aktual melalui debugging pada USB.

Resolusi video

Video cerita Web selalu vertikal (yaitu tampilan potret), dengan rasio aspek yang diharapkan pada 16:9. Gunakan resolusi yang disarankan untuk jenis streaming video:

Jenis streaming video Resolusi
Non-adaptif 720 x 1280 px
Adaptif 720 x 1280 px
540 x 960 px
360 x 480 px

CATATAN – Untuk perangkat seluler dengan rasio aspek yang tidak sama dengan 16:9, video mungkin dipotong secara horizontal atau vertikal agar muat di dalam viewport.

Kodek video

  1. Untuk MP4, gunakan H.264.
  2. Untuk WEBM, gunakan VP9.
  3. Untuk HLS atau DASH, gunakan H.264.

Mutu video

Pengoptimalan transkoding

Ada berbagai alat yang dapat Anda gunakan untuk mengode video dan menyesuaikan mutu video selama pengodean. Berikut ini beberapa di antaranya:

Alat Catatan
FFmpeg Pengoptimalan yang disarankan:
  • Untuk MP4, gunakan -crf 23.
  • Untuk WEBM, gunakan -b:v 1M.
avconv Pengoptimalan yang disarankan:
  • Untuk MP4, gunakan -crf 23.
  • Untuk WEBM, gunakan -b:v 1M.
Shaka Packager Sebuah pengode juga dapat menghasilkan format HLS, termasuk daftar putarnya.
Ukuran segmen HLS

Pastikan bahwa segmen HLS Anda pada umumnya tidak lebih lama dari 10 detik.

Animasi

Animasi mempunyai beberapa pembatasan di dalam cerita, seperti konsep tentang apa yang "dapat dilihat". Contohnya, di dalam tampilan desktop "3 panel", kreatif Anda mungkin dapat dilihat di halaman, namun fokus tengah belum. Ini dapat menimbulkan masalah jika efek yang diinginkan adalah memulai animasi ketika suatu halaman menjadi titik fokus utama.

Untuk membantu dalam hal ini, AMP akan menambahkan atribut khusus amp-story-visible ke badan kreatif Anda jika itu adalah titik fokus pada semua konteks penyajian. Disarankan untuk memulai animasi Anda berdasarkan sinyal ini.

Contoh: animasi ini akan dimulai saat halaman menjadi fokus, dan dimulai ulang jika pengguna mengeklik halaman lain di dalam cerita, lalu kembali.

<style amp-custom>
    body[amp-story-visible] .my-animation-class {
      animation: 2s my-animation-name;
    }
</style>

Cerita Bersponsor

Cerita Bersponsor hadir sebagai URL di web, ini memungkinkan lalu lintas pengguna didorong ke Cerita Bersponsor dari tombol permintaan aksi (CTA) di sebuah iklan Cerita AMP. Sebuah Cerita Bersponsor adalah Cerita Bersponsor, namun dengan fokus pada pengalaman iklan yang menghanyutkan dan luas.

Tombol CTA mengarahkan ke Cerita Bersponsor

Baca selengkapnya tentang membuat Cerita Web di sini.