Рекомендации по повышению вовлеченности на Google TV
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Операционная система Android TV установлена на миллионах телевизоров, потоковых устройств и приставок платного телевидения. Google TV — это совершенно новый сервис, который сначала будет доступен на Chromecast с Google TV, а со временем и на других устройствах.
Все приложения, разработанные для Android TV, работают на устройствах с Google TV. Для обеспечения наилучшего пользовательского опыта использования Google TV рекомендуем следовать рекомендациям, изложенным в этом руководстве.
Базовые требования
Поддержка Google Cast: Google Cast позволяет расширить возможности приложений Android, iOS и Chrome, обеспечивая потоковую передачу аудио и видео на телевизоры Android, а также устройства Chromecast и устройства с поддержкой Google Assistant. Подробнее см. в документации Google Cast .
Использование медиасеансов: медиасеансы предоставляют универсальный способ взаимодействия с аудио- или видеоплеером. Когда приложение сообщает Android о воспроизведении медиафайлов, ему можно делегировать управление воспроизведением. Интеграция с медиасеансом позволяет приложению рекламировать воспроизведение медиафайлов и получать команды на воспроизведение из внешних источников. Этими источниками могут быть физические кнопки, например, кнопка воспроизведения на гарнитуре или пульте дистанционного управления телевизора, или косвенные команды, например, команда «пауза» для Google Ассистента. Затем медиасеанс делегирует эти команды приложению, которое применяет их к медиаплееру, откуда они были отправлены. Подробнее см. в разделе «Использование медиасеанса» .
Обнаружение контента на разных поверхностях
Предложите фид действий с медиа: предоставляя Google фид действий с медиа в формате JSON, вы сможете находить свой контент в рекомендациях Google TV и других сервисах Google, таких как Google Поиск. Предоставляемые вами глубинные ссылки позволяют пользователям напрямую переходить к воспроизведению вашего контента, повышая вовлеченность. Этот фид также обеспечивает поиск на устройстве и возможность воспроизводить медиа с помощью голосовых команд Google Ассистента.
Google работает с ограниченным числом поставщиков одновременно, чтобы интегрировать их в эту функцию. Подробнее см. в документации по Media Actions .
Интеграция Watch Next: Watch Next позволяет пользователям повторно взаимодействовать с контентом в вашем приложении. Когда пользователи покидают приложение во время просмотра фильма или сериала, вы можете отобразить этот контент прямо на главном экране Google TV с помощью Watch Next. Пользователь может выбрать плитку для прямой ссылки на воспроизведение в вашем приложении. Обратите внимание, что интеграция Watch Next должна быть сертифицирована для отображения на устройствах Google TV. Подробнее см. в документации Watch Next .
Голос и вовлеченность
Поддержка привязки учётных записей: привязка учётных записей обеспечивает бесшовную связь между учётной записью Google пользователя и учётной записью вашего приложения, обеспечивая оптимальную работу как существующих, так и новых пользователей. Привязка учётных записей является необходимым условием для других возможностей, таких как беспроблемные подписки, синхронизация прав и голосовое управление.
Поддержка синхронизации прав доступа: если ваш фид действий с медиа содержит медиафайлы с требованиями к правам доступа (например, пользователю требуется определённая подписка для доступа к контенту), вы можете поддерживать синхронизацию прав доступа, чтобы указать, какие подписки есть у связанной учётной записи. Подробнее см. в документации по конечной точке прав доступа .
Предлагайте голосовую трансляцию: голосовая трансляция позволяет вашим пользователям инициировать воспроизведение медиаконтента на поддерживаемых устройствах Cast через Google Ассистента. Вы можете включить эту функцию, предоставив ленту действий с медиаконтентом , поддерживая привязку аккаунтов и создавая приёмник Cast .
Включите Cast Connect: с Cast Connect ваше приложение Android TV может выступать в качестве приёмника Cast. Это расширяет возможности и поддерживает взаимодействие с пультом дистанционного управления. Подробнее см. в разделе «Обзор приёмника Android TV» .
Привлечение пользователей
Интеграция Google Play Billing: используйте библиотеку Play Billing для поддержки покупок в приложениях и управления подписками как на мобильных устройствах, так и на телевизорах. Подробнее см. в документации по биллингу .
Приложение, разработанное для ОС Android TV, работает на всех устройствах в экосистеме телевидения, включая новые устройства под брендом Google TV. Чтобы узнать, поддерживает ли устройство возможности Google TV, например, для аналитики, вы можете оценить или отфильтровать данные по системной функции com.google.android.feature.AMATI_EXPERIENCE .
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[null,null,["Последнее обновление: 2025-07-29 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`."]]