Praktik terbaik untuk mendorong interaksi di Google TV
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Android TV OS mendukung jutaan TV, perangkat streaming, dan dekoder TV berbayar.
Google TV adalah pengalaman baru yang tersedia pertama kali di Chromecast dengan Google TV dan di lebih banyak perangkat seiring waktu.
Semua aplikasi yang dibuat untuk Android TV berfungsi di perangkat yang menjalankan Google TV. Untuk memberikan pengalaman pengguna terbaik di Google TV, sebaiknya Anda menerapkan praktik terbaik dalam panduan ini.
Persyaratan dasar
Mendukung Google Cast: Google Cast memungkinkan Anda memperluas aplikasi Android, iOS, dan Chrome untuk mengaktifkan streaming audio dan video ke Android TV serta perangkat Chromecast dan perangkat Asisten. Untuk mengetahui informasi selengkapnya, lihat dokumentasi Google Cast.
Gunakan sesi media: sesi media menyediakan cara universal untuk berinteraksi dengan pemutar audio atau video. Saat aplikasi memberi tahu Android bahwa aplikasi sedang memutar
media, kontrol pemutaran dapat didelegasikan ke aplikasi. Dengan mengintegrasikan sesi
media, aplikasi dapat mengiklankan pemutaran media secara eksternal dan menerima
perintah pemutaran dari sumber eksternal. Sumber ini dapat berupa tombol fisik, seperti tombol putar di headset atau remote control TV, atau perintah tidak langsung, seperti menginstruksikan "jeda" ke Asisten Google. Sesi media kemudian
mendelegasikan perintah ini ke aplikasi, yang menerapkannya ke pemutar media
tempat perintah berasal. Lihat
Menggunakan sesi media
untuk mengetahui detail selengkapnya.
Penemuan konten di berbagai platform
Menawarkan feed tindakan media: saat Anda memberikan feed tindakan media JSON ke Google, konten Anda dapat ditemukan melalui rekomendasi Google TV dan platform Google lainnya, seperti Google Penelusuran. Deep link yang Anda berikan memungkinkan pengguna langsung membuka pemutaran konten Anda untuk meningkatkan engagement. Feed juga memungkinkan penelusuran di perangkat dan kemampuan untuk memutar media menggunakan perintah suara Asisten Google.
Google bekerja sama dengan sejumlah penyedia tertentu pada satu waktu untuk mengintegrasikan mereka ke fitur ini. Untuk mengetahui detail selengkapnya, lihat
dokumentasi Tindakan Media.
Mengintegrasikan Tonton Berikutnya: Tonton Berikutnya memungkinkan pengguna berinteraksi kembali dengan konten di aplikasi Anda. Saat pengguna keluar dari aplikasi Anda di tengah-tengah film atau saat serial TV sedang berlangsung, Anda dapat menampilkan konten tersebut langsung di layar utama Google TV menggunakan Tonton Berikutnya. Pengguna dapat memilih kartu untuk melakukan deep link langsung ke pemutaran dalam aplikasi Anda. Perhatikan bahwa integrasi Tonton Berikutnya harus disertifikasi kualitasnya agar ditampilkan di perangkat Google TV. Lihat dokumentasi Tonton Berikutnya untuk mengetahui detail selengkapnya.
Suara dan interaksi
Mendukung penautan akun: penautan akun memberikan penautan yang lancar antara
Akun Google pengguna dan akun aplikasi Anda untuk memfasilitasi
pengalaman pengguna yang lancar bagi pengguna lama dan baru aplikasi Anda. Penautan akun adalah
prasyarat untuk kemampuan lain seperti langganan lancar, sinkronisasi hak, dan transmisi suara.
Sinkronisasi hak dukungan: jika feed tindakan media Anda menyertakan media dengan persyaratan hak—misalnya, pengguna harus memiliki langganan tertentu untuk mengakses konten—Anda dapat mendukung sinkronisasi hak untuk menyatakan langganan yang dimiliki akun tertaut. Lihat dokumentasi endpoint hak
untuk mengetahui detail selengkapnya.
Menawarkan transmisi suara: Transmisi suara memungkinkan pengguna memulai pemutaran media di perangkat Cast yang didukung melalui Asisten Google. Anda dapat mengaktifkan fungsi ini dengan menyediakan feed tindakan media, mendukung penautan akun, dan membuat penerima Cast.
Aktifkan Cast Connect: dengan Cast Connect, aplikasi Android TV Anda dapat bertindak sebagai penerima Cast. Dengan demikian, Anda dapat memberikan pengalaman yang lebih kaya dan mendukung interaksi dengan remote control. Lihat Ringkasan Penerima Android TV
untuk mengetahui detail selengkapnya.
Akuisisi pengguna
Mengintegrasikan Layanan Penagihan Google Play: gunakan library Layanan Penagihan Play untuk mendukung pembelian dalam aplikasi dan mengelola langganan di perangkat seluler dan TV. Lihat dokumentasi
penagihan untuk mengetahui detail selengkapnya.
Aplikasi yang dibuat untuk Android TV OS berfungsi untuk semua perangkat dalam ekosistem TV,
termasuk perangkat baru bermerek Google TV. Untuk mengetahui apakah perangkat menawarkan pengalaman Google TV, misalnya untuk analisis, Anda dapat mengevaluasi atau memfilter fitur sistem com.google.android.feature.AMATI_EXPERIENCE.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Best practices to drive engagement on Google TV\n\nAndroid TV OS powers millions of TVs, streaming devices, and PayTV set-top boxes.\nGoogle TV is a brand-new experience available first on the Chromecast with\nGoogle TV and to more devices over time.\n\nAll apps built for Android TV work on devices running Google TV. To\nprovide the best user experience on Google TV, we recommend that you\napply the best practices in this guide.\n| **Note:** To ensure a great user experience, all TV apps must meet specific requirements for usability before they are available for TVs on Google Play. For more information, see [TV app quality](/docs/quality-guidelines/tv-app-quality).\n\nBaseline requirements\n---------------------\n\n- **Support Google Cast:** Google Cast lets you extend your Android, iOS, and Chrome apps to enable audio and video streaming to Android TVs as well as Chromecast devices and Assistant devices. For more information, see the [Google Cast\n documentation](https://developers.google.com/cast/docs/developers).\n- **Use media sessions:** media sessions provide a universal way of interacting with an audio or video player. When an app informs Android that it is playing media, playback controls can be delegated to the app. Integrating with the media session lets an app advertise media playback externally and receive playback commands from external sources. These sources can be physical buttons, such as the play button on a headset or TV remote control, or indirect commands, such as instructing \"pause\" to Google Assistant. The media session then delegates these commands to the app, which applies them to the media player where the commands originated. See [Using a media session](/guide/topics/media-apps/working-with-a-media-session) for more details.\n\nContent discovery across surfaces\n---------------------------------\n\n- **Offer a media actions feed:** when you provide a JSON media actions feed to Google,\n your content can be discovered through Google TV recommendations and\n other Google surfaces, such as Google Search. The deep links you provide let\n users jump directly into playback of your content to increase engagement. The\n feed also enables on-device search and the ability to play media using Google\n Assistant voice commands.\n\n Google is working with a limited number of\n providers at a time to integrate them into this feature. For more details,\n see the\n [Media Actions documentation](https://developers.google.com/actions/media).\n- **Integrate Watch Next:** Watch Next lets users re-engage with the content in your\n app. When users leave your app partway through a movie or with a TV series in\n progress, you can surface that content directly on the Google TV home screen\n using Watch Next. The user can select a tile to deep link directly\n into playback within your app. Note that a Watch Next integration must be\n certified for quality to show on Google TV devices. See the [Watch Next\n documentation](/training/tv/discovery/watch-next-add-programs) for more details.\n\nVoice and engagement\n--------------------\n\n- **Support account linking:** account linking provides seamless linking between a user's Google Account and your app's account to facilitate a streamlined user experience for your app's existing and new users. [Account\n linking](https://developers.google.com/identity/account-linking) is a prerequisite for other capabilities such as frictionless subscriptions, entitlement sync, and voice casting.\n- **Support entitlement sync:** if your media actions feed includes media with entitlement requirements---for example, a user needs to have a particular subscription to access content---you can support entitlement sync to declare which subscriptions a linked account has. See the [entitlements endpoint\n documentation](https://developers.google.com/actions/media/concepts/access-requirements#entitlements-endpoint) for more details.\n- **Offer voice casting:** voice casting lets your users initiate media playback on supported Cast devices through Google Assistant. You can enable this functionality by providing a [media actions](https://developers.google.com/actions/media) feed, supporting [account linking](https://developers.google.com/identity/account-linking/oauth-with-sign-in-linking?oauth=implicit), and creating a [Cast receiver](https://developers.google.com/cast/docs/developers).\n- **Enable Cast Connect:** with Cast Connect, your Android TV app can act as a Cast receiver. This lets you provide a richer experience and support interaction with the remote control. See the [Android TV Receiver Overview](https://developers.google.com/cast/docs/android_tv_receiver) for more details.\n\nUser acquisition\n----------------\n\n- **Integrate Google Play Billing:** use the Play Billing library to support in-app purchases and manage subscriptions across both mobile and TV. See the [billing\n documentation](/google/play/billing) for more details.\n- **Provide frictionless subscriptions:** by combining [streamlined account linking](https://developers.google.com/identity/account-linking/oauth-with-sign-in-linking?oauth=implicit), [Play Billing](/google/play/billing) with [real time developer notifications](/google/play/billing/getting-ready#configure-rtdn), and [silent sign-in](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInClient.html#silentSignIn%28%29), you can provide a seamless purchase experience for your users. Watch the [Frictionless Subscriptions video](https://www.youtube.com/watch?v=ARuf97ncE4w&list=PLWz5rJ2EKKc-Z8NeBXJkf1bzUVhx3fvh4&index=4) for more details.\n\nGoogle TV feature evaluation\n----------------------------\n\nAn app built for Android TV OS works for all the devices in the TV ecosystem,\nincluding new Google TV branded devices. To know whether a device\noffers the Google TV experience, for instance for analytics, you can\n[evaluate or\nfilter](/guide/topics/manifest/uses-feature-element#market-feature-filtering)\non the system feature `com.google.android.feature.AMATI_EXPERIENCE`."]]