제품 소식

Google TV에서 앱 검색 가능성 및 참여도 높이기

전문 길이: 4분
Paul Lammertsma
개발자 관계팀 엔지니어, Android

Google TV와 Android TV에서 월간 활성 기기가 3억 대를 넘는 만큼 거실이 앱의 성장을 가속화할 수 있는 대규모의 고유한 플랫폼이라는 점은 분명합니다. 오늘 콘텐츠의 검색 가능성을 높이고 미래의 TV 환경에 앱을 대비할 수 있도록 설계된 Google TV 기능과 개발자 도구를 소개해 드리게 되어 기쁩니다. 

Gemini로 발견 및 참여 유도

작년에 Google은 AI 음성 어시스턴트인 Gemini를 플랫폼에 도입하여 사용자가 음성만으로 볼만한 동영상을 쉽게 찾고, 대형 화면에서 새로운 것을 배우고, 일상적인 작업을 처리할 수 있도록 했습니다.  

출시 이후 Gemini가 질문에 맞춤형 대답을 제공하는 방식을 개선했습니다. Gemini는 사용자가 필요할 때 필요한 정보를 찾을 수 있도록 시각적 요소, 동영상, 텍스트를 혼합하여 공유합니다. 스트리밍 파트너의 경우 Gemini는 앱의 메타데이터를 가져와 시청자에게 관련 콘텐츠를 표시하는 유용한 검색 엔진입니다.

포인팅 모달리티 지원 선언

한때 우리가 알고 있던 TV 환경이 변화하고 있습니다. Gemini는 음성으로 콘텐츠를 검색하고 스트리밍하는 방식을 바꾸고 있지만, 리모컨을 사용하는 방식도 진화하고 있습니다. 

GTV 포인터 리모컨 데모_SHELL (1).gif

포인터 리모컨은 모션 제어 입력을 대형 화면에 제공하여 Google TV 홈 페이지와 콘텐츠가 많은 앱 내에서 더 빠른 사용자 탐색을 지원합니다. 앱이 이러한 변화에 대비하고 모든 사용자에게 훌륭한 환경을 제공할 수 있도록 지금부터 포인팅 입력에 대해 생각해 보세요. 시작하는 방법은 다음과 같습니다. 

1. TV 앱 UI 라이브러리 적용

Google TV에서 앱의 포인터 리모컨 상호작용을 사용 설정하려면 호버 상태, 스크롤 가능한 컨테이너, 커서 클릭을 지원해야 합니다. 구현은 UI 스택에 따라 다르지만 Jetpack Compose는 대부분의 핵심 구성요소가 기본적으로 이러한 멀티 모달 상호작용을 처리하므로 이 전환을 간소화합니다.

  • 마우스 오버 상태: 화면의 모든 포커스 가능 요소 (버튼, 영화 포스터, 설정 전환 버튼)에는 마우스 오버 상태에 대한 명확한 시각적 피드백 메커니즘이 필요합니다. 이 상태는 포커스 상태보다 미묘한 경우가 많지만 피드백에는 중요합니다.
  • 스크롤 가능한 컨테이너: 포인터 리모컨에는 스크롤을 위한 작은 원형 터치패드도 있습니다. 사용자는 이 터치패드를 사용하여 앱에서 위 또는 아래, 왼쪽 또는 오른쪽으로 스크롤할 수 있습니다. 앱은 터치 이벤트에 응답하여 스크롤해야 합니다.
  • 커서 클릭: 오늘날 많은 TV 앱은 간단한 D패드 확인 버튼 '클릭'을 예상합니다.  포인터 리모컨을 사용하면 사용자가 D패드 포커스 상태가 아닌 호버 상태의 요소를 '클릭'할 수 있습니다 (마우스 클릭과 유사).

2. 오늘 마우스로 포인팅 상호작용 테스트하기 

앱에서 마우스 오버, 스크롤, 클릭을 어떻게 처리하는지 확인하려면 블루투스 마우스나 유선 마우스를 Google TV에 연결하면 됩니다. 사용자가 화면에 더 가까이 있고 일반적으로 마우스를 안정적인 위치에 두기 때문에 마우스가 더 정밀하게 제어된다는 점을 염두에 두세요. 포인터 리모컨은 사용자가 소파에 앉아 리모컨으로 대략적인 동작을 하는 경우가 많아 정밀도가 떨어지는 경우가 많습니다. TV 디자이너나 개발자는 요소의 호버 타겟을 더 크게 만들어 입력 정밀도 부족을 완화할 수 있습니다. 

3. Google Play에서 포인터 리모컨용 TV 앱 지원 선언 

마지막으로 TV 앱이 포인터와 함께 작동하도록 설계되었다고 Google Play에 알립니다. 이렇게 하면 포인터 리모컨을 사용하는 사용자가 앱을 쉽게 찾고, 설치하고, 상호작용할 수 있습니다. 

AndroidManifest.xml 내에서 메타데이터 태그 android.software.leanback.supports_touch를 선언합니다. 이 태그는 포인터 리모컨이 원거리에서 터치 이벤트를 시뮬레이션하므로 TV 앱이 '공간적으로 터치를 지원'한다고 플랫폼에 알립니다.

AndroidManifest.xml

<manifest ...>
    <!-- Signal whether the app is adaptive or built just for TV –->
    <uses-feature android:name="android.software.leanback" android:required="true|false" />

    <!-- Ensure the app can be installed on conventional TVs –->
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />

    <!-- Signal whether the app supports pointer remotes –->
    <meta-data android:name="android.software.leanback.supports_touch" android:value="true|false"/>

    <application ...>
        ...
    </application>
</manifest>

도움말:

  • android.software.leanback 기능 선언은 앱이 D패드 탐색을 지원하며 Google Play를 통해 TV 기기에만 배포하기 위한 것임을 나타냅니다.
  • 새로운 소프트웨어 속성인 android.software.leanback.supports_touch는 D패드 외에도 현재의 마우스와 미래의 포인터 리모컨을 통해 TV 앱이 포인터/커서 환경에서 잘 작동하도록 보장했음을 선언합니다.
  • 아직 Jetpack Compose를 채택하지 않았다면 지금이 적기입니다. 마우스 오버, 스크롤, 클릭은 다양한 폼 팩터에서 지원되는 일반적인 입력 모달리티이며 적응형 UI 프레임워크로 앱을 빌드하면 코드 재사용이 가능하고 유지보수가 줄어듭니다.

Engage SDK 온보딩 

이전 명칭이 Video Discovery API였던 Engage SDK는 모든 Google TV 폼 팩터에서 재개, 권한, 추천을 최적화하여 앱 검색 및 참여를 촉진합니다.

  • 다시 시작: 파트너는 홈 페이지의 '계속 시청하기' 행에 사용자가 일시중지한 동영상을 쉽게 표시할 수 있습니다.
  • 권한: Engage SDK는 앱 콘텐츠를 사용자 자격 요건과 일치시키는 권한 관리를 간소화합니다. 사용자는 모든 구독 세부정보를 수동으로 업데이트하지 않고도 맞춤 추천을 즐길 수 있으므로 이 기능을 좋아합니다. 이를 통해 파트너는 Google TV의 여러 탐색 지점에서 사용자와 소통할 수 있습니다.
  • 추천: Engage SDK는 사용자가 앱 내에서 시청한 콘텐츠를 기반으로 맞춤 추천을 강조 표시하기도 합니다. 

이어서 시청하기 1.0 환경을 지원해 온 기존 Watch Next API가 2027년 하반기에 지원이 중단되므로 지금 바로 Engage SDK 온보딩을 시작하는 것이 좋습니다. 시작하려면 goo.gle/engage-tv에서 자세히 알아보세요. 

최신 Gemini 환경과 개발자 도구가 YouTube 플랫폼에서 검색을 최적화하고 사용자 참여를 유도하는 데 어떻게 도움이 될지 기대됩니다. 

io.google에서 이번 발표와 모든 Google I/O 2026 업데이트를 확인하세요.

작성자:

계속 읽기