"3분 이상 읽은 사람은 누구?" GTM 타이머로 진짜 독자 판별하기

GA4에도 기본적인 '참여 시간' 측정 기능이 있지만, GTM의 타이머 트리거를 활용하면 단순히 창을 띄워둔 사람과 '실제로 3분 이상 정독한 찐 팬?'을 구분해낼 수 있다. 그럼 실제로 콘텐츠를 소비하며 머문 '진짜 시간'을 파악하러 가보자.


GTM '진짜 정독 시간' 추적 설정

1단계: 트리거 만들기 (몇 분을 기다릴까?)

보통 블로그 글 하나를 정독하는 데 걸리는 시간을 1분 또는 3분 정도로 잡는데, 여기서는 1분 간격으로 신호를 보내는 설정을 해보자.

  1. GTM [트리거] > [새로 만들기].
  2. 이름: Timer - 1Min Read
  3. 트리거 유형: [타이머] 선택.
  4. 설정:

  • 간격: 60000 (밀리초 단위라 60,000이 60초이다).
  • 제한: 3 (60초마다 총 3번, 즉 3분까지만 신호를 보낸다).

10분을 머물러도 3번(180초)까지만 기록된다. 더 긴 체류 시간을 측정하고 싶다면, 숫자를 높이면 됨.

  • 이 트리거 사용 설정: {{Page URL}} - 포함 - / (모든 페이지에서 작동한다는 뜻).

  1. 저장.

GTM 체류 시간 추적 설정 타이머 트리거 만들기
GTM 체류 시간 추적 설정 타이머 트리거 만들기

※ 이 수치는 방문자가 창을 띄워놓고 커피를 마시러 갔을 때도 측정될 수 있으니, 스크롤 깊이 데이터와 함께 교차 검증하는 것이 필요하다.

  • 타이머 180초 + 스크롤 90%: 정독 중인 '찐팬'
  • 타이머 180초 + 스크롤 0%: 탭만 열어두고 자리를 비운 '유령'


2단계: 태그 만들기 (GA4로 데이터 전송)

이제 1분이 지날 때마다 GA4에 "이 사람 아직 읽고 있어요!"라고 보고할 차례.

  1. GTM [태그] > [새로 만들기].
  2. 이름: GA4 Event - Reading Time
  3. 태그 유형: Google 애널리틱스: GA4 이벤트.
  4. 설정:

  • 측정 ID: 본인의 GA4 ID 입력.
  • 이벤트 이름: real_reading_time
  • 이벤트 매개변수: '매개변수 추가' 버튼을 누른다.

매개변수 이름: time_seconds / 값: 60

이렇게 설정하면 1분일 때도 60, 2분일 때도 60이 찍힌다. 나중에 보고서에서 time_seconds를 합산하면 총 체류 시간이 나오지만, 단순히 표로 볼 때는 이벤트 수를 보고 "아, 60초짜리 이벤트가 3번 발생했으니 이 사람은 180초구나"라고 해석한다는 점에 유의.

  1. 트리거: 1단계에서 만든 Timer - 1Min Read 선택 후 저장.
  2. [제출] 클릭.
GA4로 신호를 보낼 Reading Time 태그 만들기
GA4로 신호를 보낼 Reading Time 태그 만들기

※ GTM 제출 후, GA4 실시간 보고서에 real_reading_time 이벤트가 뜨면 성공!


GA4에 time_seconds 맞춤 측정기준 등록 및 탐색 보고서 작성

A. 맞춤 측정기준 등록하기

  1. GA4 접속 후 왼쪽 하단 [관리(톱니바퀴)]를 클릭.
  2. [데이터 표시] 메뉴 안에 있는 [맞춤 정의] 클릭.
  3. [맞춤 측정기준 만들기] 버튼을 누르고 다음과 같이 입력한다.

  • 측정기준 이름: time_seconds
  • 범위: 이벤트 (기본값)
  • 설명: 체류 시간(초) (원하는대로 입력)
  • 이벤트 매개변수: time_seconds

  1. [저장]을 누른다.

GA4 측정기준 time_seconds 등록하기
GA4 측정기준 time_seconds 등록하기


B. 탐색 보고서 만들기

1단계: 재료 준비 (측정기준 및 항목 설정)
  1. GA4 왼쪽 메뉴에서 [탐색] > [비어 있음(+)] 클릭.
  2. 왼쪽 '변수' 패널에서 항목을 추가한다.

  • 측정기준 (+): 페이지 제목, 이벤트 이름, time_seconds (GTM에서 설정한 맞춤 측정기준)
  • 측정항목 (+): 이벤트 수, 총 사용자


2단계: 보고서 조립 (설정 패널)

왼쪽 '변수' 패널로 가져온 재료들을 오른쪽 '설정' 패널로 드래그앤드롭하여 넣는다.

  1. 행: 페이지 제목을 먼저 넣고, 그 아래에 time_seconds를 넣는다.

  • 이렇게 하면 글 제목 아래에 60이라는 숫자가 나타나며, 그 옆의 '이벤트 수'가 시간의 배수가 된다.

  1. 값: 이벤트 수를 넣는다. (이 숫자가 곧 해당 시간만큼 머문 횟수임).
  2. 필터: 맨 아래 필터 영역에 이벤트 이름을 드래그한다.

  • 조건: '다음과 정확하게 일치'
  • 값: real_reading_time (GTM에서 설정한 이벤트 이름) 입력.

  1. [적용] 버튼을 누르면 끝!

※ 실시간 보고서에는 바로 뜨지만, 탐색 보고서에는 보통 24~48시간 뒤에 데이터가 나타난다.

2026.02.21 예시 화면 추가: 현재 설정은 1분마다 '60'이라는 신호를 반복해서 보낸다. 탐색 보고서에서 time_seconds가 60인 이벤트의 수가 3개라면, 이 사용자는 총 180초(3분)를 머물렀다고 해석하면 됨.

GA4 탐색 보고서 정독 시간 측정 예시
GA4 탐색 보고서 예시


오늘의 한마디

스크롤 깊이로 '어디까지' 봤는지, 타이머로 '얼마나 깊게' 읽었는지를 알았다. 이젠 블로그 콘텐츠에 진심으로 반응하는 찐 팬들의 패턴을 찾아낼 차례!

한 가지 더! 미안하다!!
2026.02.23 내용 추가: 설정 패널 '값'에 '총 사용자'를 넣어야 정확히 파악할 수 있음.

  • 총 사용자 1명 / 이벤트 수 3회: 한 명이 180초 동안 정독함.
  • 총 사용자 3명 / 이벤트 수 3회: 세 명이 각각 60초씩만 읽고 나감.

GA4 탐색 보고서 정독 시간 측정 예시 - 총 사용자 추가
GA4 탐색 보고서 정독 시간 측정 예시 - 총 사용자 추가


댓글