문제 해결

GA4 실시간 사용자가 0명으로 나오는 이유

업데이트 2026-09-042 분 분량

짧은 답

실시간은 최근 시간 창 안에서 활동한 사람을 셉니다. 0이라는 건 그 창 안에 아무도 없었다는 뜻이고, 사용자가 적은 앱에서는 정상입니다. 다만 DebugView에서도 이벤트가 안 보인다면 그때는 SDK 문제입니다.

실시간이 0으로 뜨면 고장처럼 느껴지지만, 이건 측정값이고 대개는 정확한 값입니다. 물어야 할 질문은 "왜 고장났지"가 아니라 "지금 이 순간 정말 누가 앱을 쓰고 있나"입니다.

실시간이 실제로 세는 것

실시간은 누적 합계가 아니라 최근 시간 창 안의 활동을 보여줍니다. 오늘 아침에 앱을 쓴 사람은 오후에는 실시간에 잡히지 않습니다. 하루 사용자가 몇십 명인 앱이라면, 실시간은 대부분의 시간 동안 0이고 누군가 앱을 열 때만 잠깐 올라가는 것이 정직한 기대치입니다.

작은 앱의 하루
24시간 동안 40명이 앱을 엽니다
한 번 쓸 때 몇 분씩 사용합니다
활동한 시간 합계: 1,440분 중 대략 2시간
그러니 아무 때나 들여다보면 실시간이 0일 가능성이 훨씬 큽니다

참고: 실시간이 0인 것과 일간 사용자 수가 건강한 것은 전혀 모순되지 않습니다. 서로 다른 것을 재고 있으니까요.

"조용한 것"과 "고장난 것" 구분하기

확실한 방법이 하나 있습니다. 기기를 디버그 모드로 두고 DebugView를 보면서 직접 앱을 써보는 겁니다. 최소한 한 명 — 본인 — 은 확실히 활동 중이라는 걸 아니까, 추측할 여지가 없어집니다.

  1. 테스트 기기를 디버그 모드로 설정

    앱의 플랫폼에 맞는 방법으로 해당 기기가 디버그 기기로 보고되게 합니다.

  2. 콘솔에서 DebugView 열기

    앱을 쓰는 동안 다른 화면에 계속 띄워둡니다.

  3. 화면을 이동하고 이벤트 발생시키기

    화면을 옮겨 다니고 의미 있는 동작을 눌러보면서 항목이 뜨는지 지켜봅니다.

  4. 결과 해석

    이벤트가 뜬다면 SDK는 정상이고 실시간은 그저 조용한 앱을 정확히 보여준 것입니다. 아무것도 안 뜬다면 SDK가 보내지 않는 것이고, 문제는 설정에 있습니다.

실시간이 정말로 잘못된 경우

  • SDK가 아예 초기화되지 않아 이벤트가 하나도 전송되지 않는 경우
  • 테스트 중인 빌드가 Firebase 설정이 들어간 그 빌드가 아닌 경우
  • Firebase 프로젝트가 지금 보고 있는 GA4 속성과 연결되어 있지 않은 경우
  • 앱이 데이터를 보내는 곳과 다른 속성이나 다른 데이터 스트림을 보고 있는 경우

주의: 디버그 기기는 본인의 테스트가 숫자를 왜곡하지 않도록 일반 보고에서 일부러 분리됩니다. 디버그 모드로 켜 둔 상태에서 실시간이 비어 있다고 해서 아무것도 기록되지 않는다고 결론 내리지 마세요. 그럴 때는 DebugView를 보셔야 합니다.

Appnaly에서는 어떻게 보이나요

Appnaly는 Google의 실시간 수치를 그대로 읽어오기 때문에, 조용한 앱은 Appnaly에서도 실시간 사용자 0으로 보입니다. 대신 어제, 최근 7일, 최근 30일처럼 이미 끝난 기간도 함께 보여줍니다. 실시간 숫자 하나로 앱이 살아 있는지 판단하는 건 부실한 방법이기 때문입니다. 실시간이 0인데 끝난 기간들에 숫자가 있다면, 앱은 정상이고 지금 잠시 한산한 것뿐입니다.

정작 눈여겨봐야 할 경우는 반대쪽입니다. 사람들이 쓰고 있다고 알고 있는 앱인데 끝난 기간까지 며칠 내내 비어 있다면, 그건 한산해서가 아니라 수집에 문제가 있다는 신호입니다.

Firebase를 처음 설정하시나요? 이 숫자들이 나오기 전에 무엇이 갖춰져야 하는지는 설정 가이드에서 안내합니다.

Firebase Analytics 설정 가이드

함께 읽을 글