기존 Firebase 개발자와 신규 개발자 여러분, 반갑습니다! Firebase 플랫폼에 대해 우리가 알아야 할 것들은 블로그 글 한 편으로는 도저히 다 설명할 수 없을 만큼 많습니다. 그래서 앞으로 몇 주에 걸쳐 Firebase의 기능 하나하나에 초점을 맞춘 게시물을 통해 Firebase 플랫폼에 대한 정보를 함께 나누려고 합니다. 그 첫 번째로 모바일 개발자 여러분을 위한 무제한 무료 분석 솔루션인 Firebase Analytics에 대해 알려드리고 싶습니다.
분석은 성공적 앱의 핵심입니다. 그래서 모바일 개발자 여러분이 더 나은 앱을 빌드하고 성공적으로 비즈니스를 성장시키는 데 도움이 되도록, 저희는 Firebase를 확장하면서 단 두 사람으로 새로 시작하는 스타트업 회사에서부터 착실히 기반을 닦아온 큰 규모의 회사에 이르기까지, 모든 앱 개발사의 요구를 만족시켜 주는 분석 솔루션을 빌드하는 것이 중요하다고 생각했습니다.
처음부터 끝까지 모바일 앱을 위해 빌드한 무제한 무료 분석 도구, Firebase Analytics를 만나보시죠. Firebase 플랫폼의 중심부에 있는 Firebase Analytics는 성공적인 앱을 빌드하는 데 필요한 통찰력을 제공합니다.
Firebase Analytics는 사용자들이 여러분의 앱에서 무엇을 하는지 알게 해줍니다. 여러분이 앱 분석 도구에 있었으면 하고 바라던 모든 메트릭(사용자당 평균 수익(ARPU), 활성 사용자 수, 사용자 유지 보고서, 이벤트 수 등)이 갖추어져 있어, 이런 메트릭을 기기 유형, 앱 버전, OS 버전 등의 사용자 속성과 함께 사용하여 사용자들이 어떻게 앱과 상호 작용하고 있는지 간파할 수 있습니다.
이 모든 데이터를 간단하게 수집하고 즉시 사용할 수 있습니다. 앱에 Firebase를 추가하면 앱을 처음으로 연 시점(설치 시점과 비슷한 개념이라고 생각하세요), 인앱 구매 등의 주요 이벤트가 자동으로 측정됩니다. 최대 500가지의 뚜렷이 구분되는 이벤트 유형(각 유형마다 최대 25개의 키-값 쌍 매개변수가 있음)이 있으므로, 단 몇 줄의 코드만으로 자신의 앱에 고유한 추가 제안 이벤트나 맞춤 이벤트를 측정할 수 있습니다.
자신에게는 다른 이벤트보다 더 중요한 이벤트가 있을 것입니다. 전환 추적 기능을 사용하면 앱에서 발생하는 가장 중요한 이벤트(예: 품목 구매 또는 다른 사람과 앱 공유)를 정의하고 이런 이벤트만을 위한 깔때기를 만들어, 프로세스의 어느 부분에서 사용자들이 떨어져 나가는지 알아낼 수 있습니다.
그런데, Firebase Analytics로 단지 사용자 행동 분석만 할 수 있는 것은 아닙니다. 지리 정보, 인구 통계, 관심 분야 등과 같이 사용자가 어떤 사람들인지 설명해주는 풍부한 데이터 세트도 제공해 주므로, 앱을 더 잘 조율하고 마케팅 활동을 구체화하는 데 이런 데이터를 활용할 수 있습니다.
표준 인구 통계학적 자료는 유익한 자료인 동시에, 여러분이 개발하는 앱에 특정한 사용자 속성을 이해하는 데도 중요합니다. Firebase Analytics에서 모든 사용자에 대한 맞춤형 사용자 속성을 정의할 수 있습니다. 예를 들어 피트니스 앱은 사용자가 가장 좋아하는 운동을, 음악 앱은 사용자가 가장 좋아하는 장르를 기록할 수 있습니다. 또한, Firebase Analytics는 Google에서 전적으로 관리하는 데이터 웨어하우스인 BigQuery와 통합되어 있으므로, 원시 Firebase 데이터를 이곳으로 내보내 맞춤 데이터와 연결함으로써 추가 분석을 수행할 수 있습니다.
사용자들의 행동을 이해하는 것은 Firebase Analytics의 중요한 한 부분일 뿐입니다. 개발자로서는 광고와 마케팅 활동이 이런 사용자 행동에 어떤 영향을 미치는지도 알아야 합니다. Firebase Analytics는 앱 내에서의 사용자 행동과 트래픽 소스를 자동으로 연결시킬 수 있으므로, 소중한 사용자가 어디서 오는지 알게 됩니다. 이 기능은 어떤 SDK도 추가로 설치할 필요 없이 Google AdWords는 물론, 20개 이상의 주요 광고 네트워크에서 사용할 수 있으므로, 마케팅 및 광고 비용에 대한 ROI를 쉽게 파악할 수 있습니다. 또한, Firebase Analytics 전환 이벤트를 곧장 Google AdWords 안으로 들여올 수도 있으므로, 단 몇 번의 클릭으로 앱에서 일어나는 특정 사용자 이벤트에 대응할 수 있습니다.
Firebase Analytics는 분석 데이터를 실용적인 데이터로 만들기 위한 것입니다. Audiences 기능을 사용해서 사용자들의 이벤트 데이터와 속성을 바탕으로 사용자 세그먼트를 만들 수 있습니다. 예를 들어, 장바구니에 품목을 추가했지만 구매는 하지 않은 사람들이나 200곡 이상의 음악을 들은 클래식 음악 팬으로 구성된 사용자 세그먼트를 만들 수 있을 것입니다.
그러면 특정 대상을 위해 앱의 모양과 느낌을 변경할 수 있도록 해주는 Remote Config 같은 다른 Firebase 기능들과 함께 이런 대상들을 사용할 수 있습니다. 여러분의 뉴스레터를 구독했거나 피트니스 앱에서 일정 수준에 도달한 사용자들을 위해 맞춤화된 홈 화면을 만들고 싶으세요? Firebase Analytics의 Remote Config와 Audiences를 사용하면 Firebase 콘솔에서 직접 그와 같은 홈 화면을 만들 수 있습니다.
또한, Firebase Analytics의 Audiences는 Notifications와 함께 작동하여 여러분이 정의한 어떤 대상에게든 인앱 알림을 보낼 수 있도록 합니다. 한 예로, 이제 막 게임의 인앱 스토어프론트에 새 갑옷 세트를 추가했다면 과거에 게임 내 아이템을 구매한 적이 있는 사용자들에게만 이 뉴스를 알릴 수 있습니다. 그 밖에도, Firebase 계정이 AdWords에 링크되면 정의한 대상을 사용해서 실효된 사용자들을 다시 광고 캠페인에 끌어들일 수 있습니다. Firebase Analytics의 앱 분석 역량에 대해 더 자세히 알고 싶으면 저희가 만든 동영상을 확인해 보세요.
Firebase는 독립형 도구로서도 훌륭하지만 Firebase Analytics의 진정한 힘은 이 기능이 다른 Firebase 기능에 가져다 주는 고객 통찰력에 있습니다. 여러분의 성장, 발전, 그리고 모바일 앱으로부터의 수익 창출에 도움이 되는 통찰력 말입니다.