Pertanyaan umum (FAQ) terkait Engage SDK

FAQ terkait Publikasi

Siapa yang mengelola tugas publikasi konten?

Developer aplikasi mengelola tugas publikasi konten dan mengirim permintaan ke Layanan Engage. Dengan cara ini, partner developer memiliki lebih banyak kontrol atas waktu dan cara memublikasikan konten kepada pengguna. Anda tidak akan terlalu sering mengaktifkan aplikasi partner untuk memublikasikan konten.

Apakah developer perlu memublikasikan semua jenis cluster?

Meskipun secara teknis developer bebas memublikasikan satu cluster saja, kami sangat menyarankan untuk menyertakan lebih banyak cluster. Jika tidak, developer akan melewatkan peluang untuk mendorong interaksi yang lebih baik dengan konten mereka. Sebaiknya publikasikan semua jenis cluster untuk setiap kategori.

Seberapa sering partner developer harus memublikasikan data menggunakan pengelola kerja saat aplikasi berjalan?

Hal ini akan diputuskan oleh partner developer. Google merekomendasikan publikasi satu atau dua kali per hari untuk konten rekomendasi umum, dan menggunakan metodologi berbasis peristiwa untuk keranjang belanja, pesan ulang, dan konten lanjutan lainnya (misalnya, mulai pekerja sebagai callback pengguna yang menambahkan item ke keranjang atau pengguna yang menghentikan film di tengah jalan). Untuk aplikasi sosial, Anda harus memublikasikan cluster rekomendasi yang diperbarui setelah setiap penggunaan aplikasi. Pengguna aplikasi media sosial lebih tertarik dengan rekomendasi terbaru dan idealnya ingin melihat postingan maksimal sekali.

Kapan sebaiknya developer memanggil API penghapusan?

API penghapusan hanya boleh dipanggil jika tidak ada konten untuk dipublikasikan. Jangan memanggil API penghapusan dan publikasi secara berurutan untuk mengganti konten; API publikasi menghapus konten sebelumnya secara otomatis.

FAQ terkait Intent Siaran

Mengapa developer aplikasi Android perlu mendaftar untuk intent siaran?

Untuk menayangkan konten baru kepada pengguna, Anda harus menggunakan intent siaran untuk memicu sinkronisasi data ketika pengguna mungkin tidak sering menggunakan aplikasi.

Eksekusi latar belakang tidak diizinkan

Saat mendaftarkan intent siaran, Anda mungkin menemukan error berikut:

Background execution not allowed: receiving Intent
{ act=com.google.android.engage.action.PUBLISH_RECOMMENDATION .. }

Anda harus mendaftarkan penerima siaran secara dinamis.

class AppEngageBroadcastReceiver extends BroadcastReceiver {
// Trigger recommendation cluster publish when PUBLISH_RECOMMENDATION broadcast
// is received
}

public static void registerBroadcastReceivers(Context context) {

context = context.getApplicationContext();

// Register Recommendation Cluster Publish Intent
context.registerReceiver(new AppEngageBroadcastReceiver(),
new IntentFilter(com.google.android.engage.service.Intents.ACTION_PUBLISH_RECOMMENDATION));
...

}

FAQ terkait Alur Kerja

Saat berintegrasi dengan SDK, Anda mungkin menemukan error berikut:

Deep link dikaitkan dengan nama paket. Cara yang baik untuk menguji deep link adalah dengan menggunakan alat adb.

adb shell am start -W -a android.intent.action.VIEW -d <DEEPLINK URI> <PACKAGE NAME>

Deep link adalah cara yang bagus untuk melacak atribusi. URL deep link yang mengarahkan pengguna ke aplikasi Anda dapat disertakan dengan parameter pelacakan tambahan. Misalnya - "http://xx/deeplink?source_tag=engage".

Developer dapat menambahkan parameter pelacakan mereka sendiri dan memberikan atribusi untuk menghitung dampak.

FAQ terkait Engage untuk TV 2.0

Pertanyaan Umum

Apa yang dimaksud dengan Teruskan Menonton 2.0?

Lanjutkan Menonton 2.0 (Video Discovery API) meningkatkan pengalaman "lanjutkan dari bagian terakhir Anda berhenti menonton". Ini adalah upgrade signifikan yang memungkinkan penonton melanjutkan konten mereka dengan lancar di berbagai perangkat. Bayangkan Anda memulai film di Google TV, lalu melanjutkannya dengan mudah di ponsel selama perjalanan – itulah kehebatan fitur Teruskan Menonton 2.0.

Sistem baru ini dirancang untuk meningkatkan engagement dan retensi penonton dengan memberikan pengalaman yang lancar dan tanpa hambatan di seluruh ekosistem Google.

Apa manfaat menggunakan Lanjutkan Menonton 2.0?

Jawaban: Teruskan Menonton 2.0 memudahkan penonton untuk melanjutkan konten Anda dari bagian terakhir yang ditonton, apa pun perangkat yang mereka gunakan. Berikut cara kerjanya:

  • Pengalaman yang lancar di seluruh Google: Mulai menonton di Google TV, lalu lanjutkan dengan lancar di ponsel Android, iPhone, atau tablet Android. Fitur ini bahkan berfungsi di perangkat tempat Anda belum menginstal aplikasi.
  • Peningkatan engagement dan retensi: Lanjutkan Menonton 2.0 membantu pengguna kembali ke aplikasi Anda, bahkan di perangkat baru. Dengan mengizinkan pengguna melanjutkan acara favorit mereka, Anda meningkatkan peluang mereka untuk terus menonton.
  • Jangkauan yang lebih luas: Selain Google TV, Teruskan Menonton 2.0 berfungsi di seluruh pengalaman media Android lainnya, seperti Play Cubes dan aplikasi media Google lainnya.
  • Kompatibel dengan versi lama: Jika Anda sudah menggunakan fitur "Tonton Berikutnya" versi lama, tidak masalah. Lanjutkan Menonton 2.0 kompatibel dengan versi sebelumnya, sehingga integrasi yang ada akan tetap berfungsi.

Catatan Penting: Semua integrasi Lanjutkan Menonton baru harus menggunakan Lanjutkan Menonton 2.0. Sistem "Mainkan Berikutnya di Lintas Perangkat" yang lebih lama akan dihentikan secara bertahap.

Platform apa yang mendukung Lanjutkan Menonton 2.0?

  1. Google TV
  2. Android TV (khusus di perangkat, tetapi mendukung Engage SDK)
  3. Aplikasi seluler Android Google TV
  4. Aplikasi seluler Google TV untuk iOS
  5. Play Cubes
  6. Ruang hiburan Google
  7. Perangkat iOS (dengan integrasi REST API).

Apakah Engage SDK untuk Lanjutkan Menonton 2.0?

Ya, Engage SDK ditujukan untuk fitur Lanjutkan Menonton 2.0. Fitur ini harus terintegrasi dengan Lanjutkan Menonton 2.0.

Apakah Lanjutkan Menonton 2.0 tersedia untuk semua orang?

Lanjutkan Menonton 2.0 diluncurkan secara bertahap.

  • Akses Awal: Awalnya, kami memberikan akses kepada sekelompok partner tertentu melalui Program Akses Awal (EAP).
  • Memperluas Akses: Kami sedang berupaya keras agar Lanjutkan Menonton 2.0 segera tersedia untuk semua developer.

Untuk memastikan peluncuran yang lancar dan sukses, kami telah menerapkan pengamanan untuk mengelola peluncuran. Hal ini melibatkan daftar yang diizinkan di sisi Lanjutkan Menonton 2.0 dan pemeriksaan terpisah dalam Engage SDK. Baik Anda adalah partner EAP atau ingin segera bergabung, hubungi kami agar kami dapat menyiapkan izin akses sebelum Anda memulai integrasi Engage SDK.

Persyaratan gambar telah diperbarui di bagian Buat Entitas.

Dengan dokumentasi API baru ini, apakah data Lanjutkan Menonton akan diambil oleh server Google dari klien dan apakah data tersebut akan ditampilkan di semua perangkat?

API baru menawarkan keunggulan yang signifikan untuk fitur Lanjutkan Menonton, termasuk:

  • Pengalaman yang lancar di seluruh Google TV: Pengguna dapat mulai menonton di satu Google TV dan melanjutkan di Google TV lain yang login dengan akun yang sama. Fitur ini juga berfungsi dengan versi Android TV yang lebih lama.

  • Integrasi aplikasi seluler: Lanjutkan Menonton tersedia di aplikasi seluler Google TV untuk Android dan iOS, sehingga pengguna dapat beralih dengan lancar antara TV dan perangkat seluler mereka.

  • Peningkatan retensi pengguna: Bahkan di perangkat tanpa menginstal aplikasi atau saat pengguna tidak login, Lanjutkan Menonton akan meminta pengguna untuk berinteraksi kembali dengan aplikasi Anda, sehingga meningkatkan retensi.

  • Perluasan ke platform lain: Integrasi ini memperluas fitur Lanjutkan Menonton ke platform media Google lainnya seperti Android, Play Cubes, tablet, dan aplikasi & platform media Google lainnya di Android, sehingga memaksimalkan engagement pengguna di perangkat.

Berapa batas jumlah entitas yang dapat saya publikasikan ke cluster Lanjutan?

Setiap partner developer dibatasi hingga maksimum 5 entity di cluster Lanjutan. Batas ini memastikan distribusi konten yang adil di baris "teruskan menonton" di Google TV, yang merupakan ruang bersama untuk beberapa penyedia media.

Apa yang terjadi jika saya mencoba memublikasikan lebih dari 5 entitas?

EngageSDK akan menolak permintaan publikasi Anda jika melebihi batas 5 entitas. Anda harus mengurangi jumlah entity dalam permintaan agar berhasil dipublikasikan. Anda hanya boleh menyertakan entity tempat pengguna berhenti menonton, jadi biasanya hanya akan ada beberapa entity tersebut. Jika ada lebih dari 5 entitas tersebut, Anda dapat memilih entitas yang lebih baru untuk dipublikasikan.

Mengapa ada batas jumlah entitas?

Baris "lanjutkan menonton" di Google TV menampilkan konten dari berbagai penyedia media. Membatasi jumlah entitas per penyedia memastikan bahwa pengguna melihat berbagai pilihan konten dari semua sumber favorit mereka, sehingga mempromosikan pengalaman pengguna yang adil dan seimbang.

Pertanyaan Aplikasi Verifikasi

Apakah saya harus menguji aplikasi dengan aplikasi verifikasi sebelum mengirimkannya?

Ya, menguji aplikasi dengan aplikasi verifikasi sangat penting sebelum mengirimkan APK.

Meskipun kami memahami bahwa Anda mungkin yakin dengan penerapan Anda, integrasi Continue Watching 2.0 memiliki banyak komponen yang rumit. Aplikasi verifikasi berfungsi sebagai pengaman, yang mendeteksi potensi masalah sejak awal dan menghemat waktu serta upaya Anda yang berharga dalam jangka panjang.

Anggap saja sebagai pemeriksaan cepat yang membantu menjamin peluncuran yang lancar dan pengalaman pengguna yang luar biasa.

Dengan mengidentifikasi dan mengatasi masalah apa pun sebelumnya, Anda dapat menghindari kekecewaan karena penolakan dan pengiriman ulang.

Untuk mengirimkan APK, Anda harus menyertakan screenshot yang menunjukkan bahwa aplikasi Anda telah lulus proses verifikasi.

#### Apa saja kesalahan umum yang harus diwaspadai selama integrasi?

Aplikasi verifikasi dirancang untuk mendeteksi potensi masalah pada integrasi Continue Watching 2.0 Anda. Berikut ini beberapa kesalahan umum yang sering dihadapi developer:

Untuk semua jenis konten (film, episode TV, live stream, klip video):

  • Link Tidak Ada: Pastikan Anda memberikan URI (link) khusus platform yang valid untuk konten Anda. Link ini memberi tahu sistem tempat menemukan konten Anda di setiap platform.
  • Judul Tidak Ada: Jangan lupa menyertakan judul untuk semua konten Anda. Hal ini membantu pengguna mengidentifikasi apa yang mereka tonton.
  • Rasio Aspek Gambar: Pastikan semua gambar yang terkait dengan konten Anda memiliki rasio aspek yang mendekati 16:9. Tindakan ini memastikan gambar Anda ditampilkan dengan benar di layar yang berbeda.

Untuk Episode TV:

  • Lengkapi Informasi Episode: Pastikan untuk menyertakan judul acara, nomor episode, dan nomor season. Hal ini membantu mengatur episode dan memungkinkan pengguna menavigasi dalam serial.
  • Posisi Pemutaran yang Akurat: Periksa kembali apakah posisi pemutaran terakhir kurang dari atau sama dengan total durasi episode. Hal ini memastikan pengguna melanjutkan dari tempat yang benar.

Untuk Film:

  • Posisi Pemutaran yang Akurat: Serupa dengan episode TV, pastikan posisi pemutaran terakhir akurat.

Untuk Video Live Streaming:

  • Informasi Penyiar: Sertakan nama penyiar untuk live stream.

Untuk Klip Video:

  • Informasi Kreator: Tentukan kreator klip video.

Ingat: Aplikasi verifikasi akan menandai masalah ini, sehingga Anda dapat memperbaikinya sebelum mengirimkan aplikasi. Hal ini menghemat waktu dan memastikan pengalaman yang lebih lancar bagi pengguna.

Pertanyaan Akun dan Profil

Aplikasi saya menggunakan login pengguna anonim. Apakah AccountProfile masih diperlukan untuk Lanjutkan Menonton 2.0?

AccountProfile dirancang untuk aplikasi yang menggunakan akun pengguna perorangan. Namun, kami memahami bahwa beberapa aplikasi, seperti aplikasi Anda, mungkin mengandalkan login anonim. Berikut cara kerja Lanjutkan Menonton 2.0 dalam skenario ini:

  • AccountProfile secara teknis diperlukan, tetapi... Anda masih dapat mengintegrasikan Lanjutkan Menonton 2.0 meskipun aplikasi Anda tidak memiliki sistem akun pengguna.
  • Terbatas untuk penggunaan di perangkat: Kemampuan lintas perangkat Lanjutkan Menonton 2.0 mengandalkan identifikasi pengguna di berbagai perangkat. Karena login anonim tidak menyediakannya, fitur ini akan dibatasi untuk perangkat pengguna saat ini.
  • Cara mengonfigurasi: Untuk menyiapkannya, Anda harus menonaktifkan sinkronisasi lintas perangkat. Hal ini memastikan bahwa entri Lanjutkan Menonton hanya muncul di perangkat tertentu tempat konten dimulai.

Ringkasan: Meskipun Anda dapat mengintegrasikan Lanjutkan Menonton 2.0 dengan login anonim, pengguna hanya dapat melanjutkan konten di perangkat yang sama.

Dapatkah saya menggunakan AccountProfile hanya dengan accountId dan tanpa profileId, meskipun aplikasi saya mendukung accountId dan profileId?

AccountProfile memerlukan accountId dan profileId agar berfungsi dengan benar. Berikut alasannya:

  • Identifikasi yang konsisten: accountId mengidentifikasi pengguna, sedangkan profileId membedakan antara profil yang berbeda dalam akun pengguna tersebut (jika berlaku). Menyediakan keduanya memastikan bahwa Lanjutkan Menonton melacak dan menampilkan konten secara akurat untuk setiap profil.
  • Mencegah error: Menggunakan accountId dan profileId secara tidak konsisten di berbagai panggilan API dapat menyebabkan perilaku dan error yang tidak terduga. Misalnya, jika Anda menyertakan keduanya saat menambahkan konten ke Lanjutkan Menonton, tetapi hanya menggunakan accountId saat menghapus konten, sistem mungkin tidak dapat mengidentifikasi dan menghapus item yang dimaksud dengan benar.

Apakah profileId diperlukan untuk Teruskan Menonton 2.0?

  • accountId wajib diisi. Hal ini mengidentifikasi pengguna di seluruh perangkat.
  • profileId sangat penting untuk pengalaman pengguna yang baik. Meskipun secara teknis bersifat opsional, profileId sangat direkomendasikan jika layanan Anda mendukung beberapa profil (seperti yang dilakukan banyak layanan streaming). Mengapa hal ini sangat penting? Karena tanpa profileId, Lanjutkan Menonton dapat menampilkan konten dari profil lain di akun yang sama. Hal ini dapat menyebabkan pengalaman yang membingungkan dan menjengkelkan bagi pengguna Anda.
  • Singkatnya: Memberikan profileId memastikan bahwa Teruskan Menonton secara akurat mencerminkan histori tontonan setiap individu. Kecuali jika aplikasi Anda tidak mendukung konsep profil dalam akun, Anda harus menyediakannya.

Bagaimana cara Google menggunakan profileId di sisi mereka?

Jika layanan menawarkan profil yang berbeda untuk menonton konten, accountId dan profileId akan digunakan untuk mengaitkan konten yang ditonton di perangkat ke Akun Google yang login di perangkat. Google akan mencatat data ContinueWatching berdasarkan kombinasi accountId-profileId. Setiap perangkat Google yang telah login ke Akun Google yang sama akan mendapatkan data terbaru yang diperbarui dari accountId-profileId terkait yang sama, di baris ContinueWatching-nya.

Apakah penautan akun diperlukan untuk menerapkan Lanjutkan Menonton 2.0?

Penautan Akun tidak diperlukan. API ini tidak diprioritaskan lagi dan semua kasus penggunaan terkait akan dicakup oleh Device Entitlements API baru.

Pertanyaan tentang Sinkronisasi di Seluruh Perangkat

Dengan izin "sinkronkan di seluruh perangkat" pengguna, konten yang mereka tonton akan disimpan ke server Google TV, sehingga mereka dapat melanjutkan konten yang belum selesai di perangkat yang digunakan untuk login dengan lancar. Tanpa izin, histori tontonan mereka tetap bersifat lokal untuk perangkat saat ini.

Dapatkah kita menetapkan "sinkronkan di seluruh perangkat" ke salah?

Flag UserConsentToSyncAcrossDevices mengontrol apakah data ContinuationCluster pengguna disinkronkan di seluruh perangkat mereka (TV, ponsel, tablet, dll.).Jika flag ini disetel ke salah (false), lanjutkan menonton hanya akan terjadi di perangkat yang sama.

Untuk mendapatkan hasil maksimal dari fitur lintas perangkat, sebaiknya aplikasi Anda mendapatkan izin pengguna dan menetapkan SyncAcrossDevices ke benar.

perangkat? Titik data apa yang dibagikan ke server pihak ketiga dari perangkat non-Android?

Izin dikumpulkan di tingkat pengguna (tingkat profil atau akun). Setelah izin diperoleh, payload lanjutkan menonton berdasarkan engagement dapat dikirim ke mana saja sehingga Google dapat mencerminkan status kelanjutan di mana saja dari pengguna di semua entitas yang mereka miliki engagement parsial atau berikutnya, di perangkat apa pun (tanpa harus meminta izin ulang di setiap perangkat atau platform). Partner akan mengirim status lanjutkan menonton terbaru kepada pengguna (sesuai spesifikasi) yang terkait dengan ID profil (yang disimpan di Android).

Pertanyaan REST API

Apakah ada dokumentasi tentang REST API?

Perkiraan waktu tiba (ETA) untuk REST API adalah Maret 2025, yang didokumentasikan dalam Dokumen Developer Lanjutkan Menonton 2.0.

Pertanyaan Tonton Berikutnya versi Lama

Apakah Video Discovery API menggantikan Watch Next API?

Video Discovery API akan kompatibel dengan versi sebelumnya di semua perangkat Android TV yang mendukung Watch Next API. Semua developer harus menggunakan Video Discovery API (Lanjutkan Menonton 2.0) untuk memublikasikan ke baris Lanjutkan Menonton.

Pertanyaan Pengujian dan Integrasi

Apa perbedaan antara LastPlayBackPositionTimeMillis dan duration?

LastPlayBackPositionTimeMillis harus mencerminkan durasi pemutaran dalam milidetik saat pengguna berhenti menonton (misalnya, 605.000 md selama 10 menit dan 5 detik). Nilai ini tidak boleh lebih besar dari durasi total entity.

Sedangkan, LastEngagementTime adalah stempel waktu saat pengguna terakhir kali berinteraksi dengan konten.

Apa saja kasus pengujian yang harus kita lakukan?

Berikut adalah kasus pengujian untuk Google TV yang dilakukan QA kami. Kasus pengujian yang serupa juga dapat dilakukan di platform lain.

  1. Tonton video berdurasi lebih dari 20 menit selama sekitar 5 menit. Keluar dari aplikasi. Kartu video akan ditampilkan di baris "Lanjutkan Menonton". Catatan: Kami hanya menampilkan 5 kartu per aplikasi pihak ketiga di CW
  2. Memilih kartu yang baru muncul di baris "Lanjutkan Menonton" akan melanjutkan pemutaran video dari titik yang tepat dalam video.Catatan: Konten baru atau lama akan melanjutkan pemutaran dari bagian terakhir yang ditonton
  3. Mengubah akun di perangkat GTV akan mengubah kartu di baris Lanjutkan Menonton. Hanya video dari akun saat ini yang akan ditampilkan. Diurutkan dalam urutan terbaru. CW profil aplikasi pihak ketiga akan digabungkan. Catatan: CW untuk GoogleAccount2 akan menampilkan konten pihak ketiga yang ditonton oleh GoogleAccount2
  4. Keluar dari aplikasi dengan tombol KEMBALI > Pastikan kartu ditampilkan di baris "Lanjutkan menonton"
  5. Sembunyikan video di baris "Lanjutkan Menonton", video tidak akan ditampilkan lagi. Uji apakah konten tersembunyi tetap tersembunyi setelah 24 jam dan bahkan setelah aplikasi terbuka setelah 24 jam. Pastikan menyembunyikan satu item tidak menyembunyikan beberapa item.
    1. Ketersediaan konten di Teruskan menonton dengan metadata lengkap: Gambar kartu, Nama aplikasi, judul, nomor episode season untuk konten TV
  6. Periksa Progres ditampilkan di status progres
  7. Pengguna menonton konten hingga kredit akhir - konten tidak ditampilkan di Lanjutkan Menonton
  8. Memastikan tidak ada item yang belum ditonton yang muncul di baris lanjutkan menonton
  9. Pastikan item CW disusun secara kronologis berdasarkan waktu terjadinya aktivitas smartwatch, bukan saat aplikasi terakhir kali dibuka atau hari terakhir
  10. Pastikan detail episode dan musim di kartu CW cocok dengan yang ditonton di konten episodik
  11. Pastikan item yang telah selesai (item di kredit atau setelahnya) tidak muncul di lanjutkan menonton
  12. Nonaktifkan perangkat di tengah-tengah menonton episode/film/acara TV. "Nonaktifkan perangkat di tengah-tengah menonton episode/film/acara TV. Verifikasi saat mengaktifkan perangkat dan di TV lain, CW menampilkan kartu yang tepat , di posisi yang tepat dan status progres"
  13. Matikan perangkat setelah menonton episode 1 hingga selesai, verifikasi
    1. episode 1 hilang dan tidak muncul lagi di baris Teruskan Menonton [di perangkat kedua dan saat mengaktifkan perangkat pengujian]
    2. episode 2 (jika tersedia), akan muncul di baris Lanjutkan Menonton [di perangkat kedua dan saat mengaktifkan perangkat pengujian]
  14. Skenario pertama: TV1: Akun Google: ibu, akun / profil pihak ketiga: akun 1/ profile_1. Menonton konten dan memverifikasi data CW menampilkan konten yang ditonton oleh pihak ketiga account_1/profile_1

    1. TV2: GoogleAccount: ibu. Verifikasi data CW dari skenario pertama. Sekarang, login ke aplikasi pihak ketiga sebagai akun lain. Akun / profil pihak ketiga: account_2 / profile_2. Menonton konten dan memverifikasi data CW menampilkan konten yang ditonton oleh akun pihak ketiga_2/profil_2
  15. GoogleAccount: ibu. Aplikasi pihak ketiga /sarung perangkat baru tidak diinstal. Di perangkat baru(FDR perangkat), Verify CW menampilkan data dari aplikasi pihak ketiga yang terakhir digunakan dan digunakan oleh Akun Google. Catatan: Baris CW tidak boleh menampilkan konten pihak ketiga jika GAIA belum dikaitkan dengan profil pihak ketiga di perangkat lain

    1. GoogleAccount: ibu. Kasus perangkat baru /aplikasi pihak ketiga diinstal, tetapi tidak login. Di perangkat baru(FDR perangkat), Verify CW menampilkan data dari aplikasi pihak ketiga terakhir yang digunakan oleh Akun Google.
    2. Catatan: Saat aplikasi diinstal dan login, status CW akan mencerminkan pengguna pihak ketiga aktif yang login ke aplikasi pihak ketiga.
    3. Catatan: Baris Teruskan Menonton tidak boleh menampilkan konten pihak ketiga jika Akun Google belum dikaitkan dengan profil pihak ketiga

Kami tidak melihat Lanjutkan Menonton muncul di aplikasi iOS Google TV. Apa yang terjadi?

Anda harus mengirimkan deeplink iOS agar Lanjutkan Menonton muncul di perangkat iOS.

Seberapa sering saya harus memperbarui informasi Lanjutkan Menonton? Apakah saya harus sering memperbarui informasi Lanjutkan Menonton, seperti setiap 15 detik?

Tidak, update yang sering tidak direkomendasikan. Berikut alasannya:

  • Dampak Performa: Terus mengirimkan update akan membebani server kami secara tidak perlu, yang berpotensi memperlambat sistem bagi semua orang.
  • Data yang Tidak Diperlukan: Saat pengguna aktif menonton, posisi pemutarannya terus berubah. Mengirim pembaruan setiap beberapa detik akan menghasilkan banyak data redundan yang tidak membantu untuk melanjutkan pemutaran.

Kapan harus memperbarui informasi Lanjutkan Menonton:

Berfokuslah untuk menangkap perubahan yang bermakna dalam progres penayangan pengguna. Berikut skenario utamanya:

  • Pemutaran Dijeda atau Dihentikan: Saat pengguna menjeda atau berhenti menonton, kirim update untuk menyimpan posisinya saat ini.
  • Aplikasi Ditutup atau Berada di Latar Belakang: Jika pengguna keluar dari aplikasi atau beralih ke aplikasi lain saat menonton video, kirim pembaruan untuk menyimpan progresnya.
  • Saat pengguna menghapus item dari baris lanjutkan menonton dalam aplikasi

Cara memperbarui secara efisien:

Sebagai ganti update berjangka waktu, gunakan peristiwa dalam pemutar video atau siklus proses aplikasi untuk memicu update. Contoh:

  • onPause, onStop: Saat pemutaran video dijeda atau dihentikan.
  • onAppClose, onAppBackgrounded: Saat aplikasi ditutup atau berpindah ke latar belakang.

Dengan mengikuti panduan ini, Anda akan memastikan penggunaan resource yang efisien sekaligus tetap memberikan pengalaman Lanjutkan Menonton yang lancar bagi pengguna.