Bonnes pratiques pour stimuler l'engagement sur Google TV
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'OS Android TV alimente des millions de téléviseurs, d'appareils de streaming et de boîtiers décodeurs de télévision payante.
Google TV est une toute nouvelle expérience disponible d'abord sur Chromecast avec Google TV, puis sur d'autres appareils au fil du temps.
Toutes les applications conçues pour Android TV fonctionnent sur les appareils équipés de Google TV. Pour offrir la meilleure expérience utilisateur possible sur Google TV, nous vous recommandons d'appliquer les bonnes pratiques de ce guide.
Exigences de base
Compatibilité avec Google Cast : Google Cast vous permet d'étendre vos applications Android, iOS et Chrome pour activer le streaming audio et vidéo sur les téléviseurs Android, ainsi que sur les appareils Chromecast et les appareils avec Assistant Google intégré. Pour en savoir plus, consultez la documentation Google Cast.
Utiliser des sessions multimédias : les sessions multimédias offrent un moyen universel d'interagir avec un lecteur audio ou vidéo. Lorsqu'une application informe Android qu'elle lit du contenu multimédia, les commandes de lecture peuvent lui être déléguées. L'intégration à la session multimédia permet à une application d'annoncer la lecture de contenu multimédia en externe et de recevoir des commandes de lecture provenant de sources externes. Ces sources peuvent être des boutons physiques, comme le bouton de lecture sur un casque ou une télécommande de téléviseur, ou des commandes indirectes, comme la commande "Pause" à l'Assistant Google. La session multimédia délègue ensuite ces commandes à l'application, qui les applique au lecteur multimédia à l'origine des commandes. Pour en savoir plus, consultez Utiliser une session multimédia.
Découverte de contenus sur différentes plates-formes
Proposez un flux d'actions multimédias : lorsque vous fournissez un flux d'actions multimédias JSON à Google, vos contenus peuvent être découverts grâce aux recommandations Google TV et à d'autres surfaces Google, comme la recherche Google. Les liens profonds que vous fournissez permettent aux utilisateurs de lancer directement la lecture de votre contenu pour augmenter l'engagement. Le flux permet également la recherche sur l'appareil et la lecture de contenus multimédias à l'aide des commandes vocales de l'Assistant Google.
Google collabore avec un nombre limité de fournisseurs afin de leur donner à tous accès à cette fonctionnalité. Pour en savoir plus, consultez la documentation sur les actions multimédias.
Intégrez "Ma sélection" : "Ma sélection" permet aux utilisateurs de réengager avec le contenu de votre application. Lorsqu'ils quittent votre application au milieu d'un film ou d'une série TV, vous pouvez afficher ce contenu directement sur l'écran d'accueil de Google TV à l'aide de "Ma sélection". L'utilisateur peut sélectionner une vignette pour accéder directement à la lecture dans votre application. Notez qu'une intégration "À suivre" doit être certifiée pour la qualité afin d'apparaître sur les appareils Google TV. Pour en savoir plus, consultez la documentation sur la fonctionnalité Regarder ensuite.
Voix et engagement
Assurez la compatibilité avec l'association de comptes : l'association de comptes permet d'associer facilement le compte Google d'un utilisateur au compte de votre application. Cela permet d'offrir une expérience utilisateur simplifiée aux utilisateurs existants et nouveaux de votre application. L'association de compte est une condition préalable à d'autres fonctionnalités telles que les abonnements simplifiés, la synchronisation des droits d'accès et la diffusion vocale.
Synchronisation des droits d'accès : si votre flux d'actions multimédias inclut des contenus multimédias avec des exigences de droits d'accès (par exemple, un utilisateur doit disposer d'un abonnement spécifique pour accéder à un contenu), vous pouvez prendre en charge la synchronisation des droits d'accès pour déclarer les abonnements dont dispose un compte associé. Pour en savoir plus, consultez la documentation sur le point de terminaison des droits d'accès.
Proposer le cast vocal : le cast vocal permet à vos utilisateurs de lancer la lecture de contenus multimédias sur les appareils Cast compatibles via l'Assistant Google. Pour activer cette fonctionnalité, vous devez fournir un flux d'actions multimédias, prendre en charge l'association de compte et créer un récepteur Cast.
Activez Cast Connect : avec Cast Connect, votre application Android TV peut servir de récepteur Cast. Cela vous permet de proposer une expérience plus riche et de prendre en charge l'interaction avec la télécommande. Pour en savoir plus, consultez la présentation du récepteur Android TV.
Acquisition d'utilisateurs
Intégrer Google Play Billing : utilisez la bibliothèque Play Billing pour prendre en charge les achats via l'application et gérer les abonnements sur mobile et sur TV. Pour en savoir plus, consultez la documentation sur la facturation.
Une application conçue pour Android TV OS fonctionne sur tous les appareils de l'écosystème TV, y compris les nouveaux appareils de la marque Google TV. Pour savoir si un appareil offre l'expérience Google TV, par exemple pour les analyses, vous pouvez évaluer ou filtrer la fonctionnalité système com.google.android.feature.AMATI_EXPERIENCE.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[null,null,["Dernière mise à jour le 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`."]]