한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Actions를 이용해 Android 앱을 더 좋게 만들기
2018년 7월 19일 목요일
<블로그 원문은
이곳
에서 확인하실 수 있으며 번역 리뷰에는
정승욱(Android GDE)
님이 참여해 주셨습니다.>
게시자: Neto Marin - Actions on Google 디벨로퍼 어드보케
Android 생태계에는 수백만 가지 앱이 있으므로 힘들게 개발한 앱을 사용자들이 쉽게 발견할 수 있도록 하려면 약간의 노력이 필요할 수 있습니다. 개발한 앱이 사용자의 눈에 띄게 하려면 다른 유사한 앱과는 뭔가 다른 점이 있어야 합니다.
개발자가 도우미 액션을 빌드하면 Google 어시스턴트가 지원되는 기기에서 새로운 진입점을 생성함으로써 개발한 Android 앱의 잠재력을 빠르고 간편하게 증대할 수 있습니다. 이를 통해 어떤 것도 따로 설치할 필요 없이 음성을 통해 사용자에게 서비스를 제공할 수 있고, 해당 서비스가 더 큰 가치를 제공할 수 있을 때 사람들을 개발한 앱으로 끌어들일 수 있습니다.
도우미 액션은 개발한 서비스 중 일부를 Google 어시스턴트를 통해 제공함으로써 Android 앱 사용 환경을 보완해 줍니다. Google 어시스턴트는 스피커, 전화, 자동차, 헤드폰 등을 비롯한 5억 대 이상의 기기에서 사용할 수 있습니다. 액션을 생성하면 Google 어시스턴트를 사용할 수 있는 곳이라면 어디서든 사용자가 해당 서비스를 자연스럽고 원활하게 이용하기 시작할 수 있습니다.
어시스턴트용 액션을 생성하면 개발자의 브랜드가 사용자에게 노출되는 범위가 확장되므로 사용자가 Google 어시스턴트와 상호 작용할 때 새로운 기기와 컨텍스트에 서비스를 제공할 수 있습니다.
앱의 특장점과 차별성 강조
개발자가 자신의 Android 앱을 전부 대화식 액션으로 다시 작성하려는 건 어리석은 시도입니다. 왜냐하면 음성은 상이한 제약 조건과 사용 패턴을 가진 다른 모달리티이기 때문입니다. 따라서 다시 작성하는 대신, 음성 컨텍스트로 잘 변환되고 앱에서 더 쉽게 실현할 수 있는 앱의 가장 중요한 기능이나 인기 있는 기능을 선택하는 것으로 시작해야 합니다. 그러면 Google 어시스턴트 기기에서 이러한 기능을 제공하기 위한 대화식 환경을 만들 수 있습니다. 훌륭한 음성 UI를 만드는 방법에 관한 여러 가지 자료와 안내서를 볼 수 있는
대화 디자인
사이트를 확인해 보세요.
가상의 예를 한 가지 살펴봅시다. 모바일 상거래 앱을 한번 떠올려 보세요. 제품 검색, 다양한 카테고리로 이동, 결제 정보 추가, 결제 같은 기능이 있는 앱 말이죠. 거의 같은 기능을 가진 어시스턴트용 액션을 빌드할 수 있겠지만, 대화식 환경에서 가장 합당한 것이 무엇인지 찾아보시기 바랍니다.
이 경우 액션은 사용자가 Android 앱이나 웹 페이지를 통해 제품을 구입한 후 알고 싶어할 모든 것에 초점을 맞출 수 있습니다. 빠르고 간편하게 구매 상태(결제/구매 프로세스에 대해 다른 상태를 제공하는 경우) 및 배송 정보에 대한 업데이트를 받을 방법을 제공하거나 사용자가 좋아하는 제품을 재주문하기 위한 인터페이스를 제공할 수 있을 것입니다. 그러면 사용자가 "Hey Google, Voice Store에게 내가 지난 번에 구매한 물건에 대해 물어봐" 등의 질문을 할 수 있을 겁니다.
또는 한 번도 구매한 적 없는 사용자에게 접근하기 위해 일반적인 제품을 좋은 조건으로 살 수 있는 솔깃한 구매 제안을 하는 액션을 만들 수도 있을 것입니다. 예를 들어 "Hey Google, Voice Store에게 오늘 TV 판촉 정보를 물어봐"라는 음성 질문을 받고 호출되는 액션을 만들 수 있습니다.
보시다시피, 액션에 대해 'hero' 사용 사례부터 시작하는 것은 Android 앱을 보완하는 대화식 기능을 도입하는 한 가지 멋진 방법으로, 이 방법을 사용하면 생각보다 시간이 덜 걸릴 겁니다.
우리는 Google I/O 2018에서 "Integrating your Android apps with the Google Assistant"(Android 앱과 Google 어시스턴트 통합)라는 제목으로 진행한 강연을 통해 개발자를 위해 더 자세한 내용을 다루고 다양한 예를 제시한 바 있습니다.
표면 전반에 걸쳐 사용자 구매 제공
개발자는 인앱 구매, 구독 및 일회용 제품을 통해 지갑을 여는 사용자를 위해 다양한 종류의 디지털 상품과 부가가치를 제공할 수 있으므로, Android 개발자 입장에서 이들은 수익 창출에 관한 한 성공을 거둔 것으로 입증되었습니다. 이러한 유형의 수익 창출은 사용자 전환율을 끌어올리고 앱의 수익성을 더욱 높여주는 것으로 입증됩니다.
Google Play Billing은 개발자가 구독 수명 주기를 관리하고 서버 측 유효성 검사를 빌드하는 등의 작업에 도움이 되는 일련의 도구, API 및 문서를 제공합니다. 인앱 결제를 처음 구현하려는 개발자라면
Google Play Billing 개요
페이지를 확인해 보세요.
이제 Android 개발자는 액션을 통해서도 다양한 상품이나 업그레이드된 환경을 제공함으로써 사용자가 이러한 상품과 환경에 액세스할 수 있는 곳을 확장할 수 있습니다. 이러한 확장은 다양한 표면과 기기에 걸쳐 Google Play에 관한 사용자의 권리를 존중하여, 요리 또는 운전 중일 때와 같이 앱을 사용할 수 없을 때(또는 사용하고 싶지 않을 때) 사용자에게 접근함으로써 실현됩니다.
비 Android 플랫폼의 경우에는 사용자에게
본인 계정에 연결
하라고 요청해야 합니다. 그러면 사용자의 계정 방문 기록을 사용하여 다른 표면에서 구매한 기록을 파악할 수 있습니다.
사용자의 구매 기록에 액세스하여 구매 데이터를 요청하고 파싱하는 방법에 관한 단계별 가이드는
디지털 구매 액세스
페이지를 확인하세요.
다음 단계
Actions on Google에 아직 익숙하지 않으시다면 이 플랫폼에 대해 자세히 설명하고 Google 어시스턴트용 액션을 만들기 위해 알아야 할 모든 내용을 알려주는
개요
페이지부터 확인해 보세요.
Actions on Google로 Android 앱 환경을 개선하는 방법에 관해 앞으로 나올 게시물에 계속 관심을 갖고 지켜봐 주세요.
읽어주셔서 감사합니다!
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed