체류 시간(Dwell Time)은 사용자가 구글 같은 검색엔진의 결과 페이지에서 링크를 클릭해 들어간 뒤, 다시 검색 결과로 돌아오기까지 그 페이지에 머문 시간이다. 검색엔진이 “이 결과가 질문에 답했는가”를 가늠하는 사용자 행동 신호로 쓰인다.
이 용어를 처음 공개적으로 쓴 곳은 2011년 Bing 웹마스터 블로그다. 당시 Bing의 듀에인 포레스터는 “사용자가 우리 검색 결과를 클릭한 시점과 당신의 사이트에서 돌아온 시점 사이의 시간이 이야기를 들려준다”고 썼다 (Bing 웹마스터 블로그, How To Build Quality Content, 2011).
한국어로는 체류시간, 드웰 타임이라고도 쓴다. 화학의 체류 시간(Residence Time)이나 매장 방문객의 체류 시간, 비자의 체류 기간과는 다른 개념이다.
체류 시간은 검색 결과 클릭에서 복귀까지를 재고, 다른 지표들은 사이트 안에서의 행동을 잰다. 가장 큰 차이는 “누가 측정하는가”다. 체류 시간은 검색엔진만 알 수 있고, 나머지는 사이트 소유자의 분석 도구가 잰다.
| 지표 | 무엇을 재는가 | 누가 측정하는가 | 짧다는 것의 의미 |
|---|---|---|---|
| 체류 시간 (Dwell Time) | 검색 결과 클릭부터 검색 결과로 복귀까지의 시간 | 검색엔진 (Google, Bing) | 결과가 검색 의도를 채우지 못했다 |
| 이탈률 (Bounce Rate) | 의미 있는 상호작용 없이 끝난 세션의 비율 | GA4 등 사이트 분석 도구 | 한 페이지만 보고 떠났다 (시간은 모른다) |
| 평균 참여 시간 (Average Engagement Time) | 사이트가 브라우저의 메인 콘텐츠였던 시간의 평균 | GA4 | 탭이 포그라운드에 있던 시간이 짧다 |
| 평균 세션 시간 (Session Duration) | 세션 시작부터 마지막 히트까지의 시간 | GA 계열 분석 도구 | 사이트 안에서 오래 머물지 않았다 |
| 페이지 체류 시간 (Time on Page) | 한 페이지를 열고 다음 페이지로 이동하기까지의 시간 | GA 계열 분석 도구 | 다음 페이지로 빨리 넘어갔다 |
GA4는 참여 세션을 “10초 이상 지속됨, 주요 이벤트가 있음, 화면 또는 페이지 조회수가 2회 이상임” 중 하나를 충족하는 세션으로 정의하고, 이탈률을 “참여하지 않은 세션의 비율”로 정의한다 (구글 애널리틱스 고객센터, 참여율 및 이탈률). 그래서 검색 결과에서 들어와 한 페이지를 5분 읽고 떠난 방문은 GA4에서 이탈이 아니면서 체류 시간도 긴 방문이 된다.
반대로 체류 시간이 길어도 이탈로 잡힐 수 있다. 사용자가 10초 안에 읽고 떠나면 GA4는 이탈로 세지만, 그 사용자가 검색 결과로 돌아가지 않고 브라우저를 닫았다면 검색엔진은 긴 체류로 볼 수 있다.
사이트 소유자는 체류 시간을 직접 잴 수 없다. 사용자가 검색 결과로 “돌아갔는지”는 검색엔진의 로그에만 남기 때문이다. 구글 서치콘솔도 GA4도 체류 시간이라는 항목을 제공하지 않는다.
대신 가장 가까운 대용 지표가 GA4의 평균 참여 시간이다. GA4는 이를 “내 웹사이트가 사용자의 브라우저에서 메인 콘텐츠였거나, 앱이 사용자의 기기에서 포그라운드 상태로 있었던 시간의 평균”으로 정의하고, 총 사용자 참여 발생 시간을 활성 사용자 수로 나눠 구한다 (구글 애널리틱스 고객센터, GA4 측정항목). 탭을 열어 두고 다른 창을 보는 시간은 빠진다.
예전 유니버설 애널리틱스 방식의 페이지 체류 시간은 다음 페이지뷰와의 차이로 계산했다. 그래서 한 페이지만 보고 떠난 방문은 0초로 기록됐고, 이 왜곡 때문에 “체류 시간은 도구마다 다르게 계산된다”는 지적이 국내 분석 도구 업체에서도 나왔다. GA4가 참여 시간을 포그라운드 시간 기준으로 바꾼 것은 이 문제를 줄이기 위해서다.
검색엔진 쪽 측정은 연구 논문에 더 자세히 나온다. 마이크로소프트 리서치는 10,000회 이상 방문된 웹페이지 205,873개의 체류 시간 분포를 분석해 와이불(Weibull) 분포로 모델링했고, 80%의 페이지에서 체류 시간이 70초를 넘지 않았다고 보고했다 (Microsoft Research, Understanding Web Browsing Behaviors through Weibull Analysis of Dwell Time, SIGIR 2010).
구글의 공식 입장은 “체류 시간이라는 항목은 쓰지 않는다”에 가깝고, 재판 기록과 유출 문서는 “클릭 뒤 행동은 쓴다”고 말한다. 둘은 모순이 아니다. 구글이 체류 시간이라는 이름의 신호를 쓰지 않아도, 클릭 뒤에 사용자가 어떻게 행동했는지는 집계해 쓴다.
구글 직원의 발언부터 보면, 게리 일리스는 2019년 레딧 AMA에서 “체류 시간, CTR, 피시킨의 새 이론이 뭐든 그런 것들은 대체로 지어낸 헛소리”라고 답했다 (Search Engine Roundtable, 2019-02-08). 반면 구글의 검색 작동 방식 문서는 “합산되고 익명 처리된 상호작용 데이터를 사용하여 검색 결과가 검색어와 관련이 있는지를 평가합니다”라고 밝힌다 (Google, 검색 결과 순위 지정 방식).
2023년 미국 법무부 반독점 재판에 제출된 구글 내부 발표 자료는 더 구체적이다. 구글 엔지니어 에릭 레먼의 “Life of a Click” 자료는 순위의 세 기둥을 본문(문서가 자신에 대해 말하는 것), 앵커(웹이 문서에 대해 말하는 것), 사용자 상호작용(사용자가 문서에 대해 말하는 것)으로 나누고, 사용자 상호작용에 클릭, 결과에 대한 주목, 새 검색어 입력이 포함된다고 적었다 (미국 법무부, 재판 증거 UPX0004).
2024년 5월에 공개된 구글 내부 API 문서에는 클릭 신호가 goodClicks, badClicks, lastLongestClicks로 나뉘어 저장되는 것이 드러났다. 이 문서를 분석한 마이크 킹은 클릭 기반 순위 조정 시스템 NavBoost가 2005년경부터 있었고 최근 13개월치 클릭 데이터를 쓰며, “긴 클릭은 체류 시간과 마찬가지로 검색 세션의 성공을 재는 척도이지만, 문서에 체류 시간이라는 이름의 항목은 없다”고 정리했다 (iPullRank, Google Algo Leak, 2024-05-27).
상관관계 조사도 있다. Backlinko가 검색 결과 1,180만 건을 분석한 조사에서 구글 1페이지 결과의 사이트 평균 체류 시간은 2.5분이었고, 체류 시간이 3초 늘 때 한 순위 높은 것과 상관이 있었다 (Backlinko, We Analyzed 11.8 Million Google Search Results). 다만 이 조사는 “체류 시간이 순위를 올리는지, 좋은 콘텐츠의 부산물인지는 데이터만으로 알 수 없다”고 단서를 달았다.
Bing은 처음부터 체류 시간을 신호로 인정했다. 2011년 글은 “그것이 품질을 판단할 때 우리가 보는 유일한 요소는 아니지만, 우리가 지켜보는 신호”라고 썼다.
고정된 기준은 없고, 검색엔진은 검색어마다 다른 임계값을 쓴다. 정보 검색 연구에서는 체류 시간이 검색어에 따라 달라지는 임계값을 넘는 클릭을 “긴 클릭(long click)“으로 분류하고, 이를 만족한 클릭으로 본다 (Wikipedia, Dwell time (information retrieval)). 날씨를 묻는 검색은 5초면 충분하고, 설치 가이드를 찾는 검색은 5분이 걸린다.
그래도 참고할 숫자는 있다.
| 기준 | 수치 | 출처 |
|---|---|---|
| Bing이 말한 좋은 체류 시간 | 1~2분이면 좋고, 몇 초면 나쁜 결과로 볼 수 있다 | Bing 웹마스터 블로그, 2011 |
| 일반 웹페이지의 체류 시간 분포 | 80%의 페이지에서 70초 이하 | Microsoft Research, 2010 |
| 사용자가 페이지를 떠나는 시점 | 흔히 10~20초 안에 떠나고, 평균 방문은 1분이 조금 안 된다 | Nielsen Norman Group, 2011 |
| 구글 1페이지 결과의 사이트 평균 체류 시간 | 2.5분 | Backlinko |
| 국내 사이트 1회 방문 평균 체류 시간 (2026년 9월) | 2.54분 | 인터넷트렌드 |
닐슨 노먼 그룹은 마이크로소프트의 같은 데이터를 해석하면서 사용자는 흔히 10~20초 안에 웹페이지를 떠나며 “페이지 방문의 첫 10초가 결정적”이라고 썼다 (Nielsen Norman Group, How Long Do Users Stay on Web Pages?).
국내 기준은 인터넷트렌드가 로거를 설치한 국내 웹사이트의 실측 데이터로 집계한다. 2026년 9월 전 업종 평균 1회 방문 체류 시간은 2.54분이었다 (인터넷트렌드, 사이트 평균 체류시간). 이 수치는 사이트 안의 세션 시간이므로 검색엔진이 보는 체류 시간과 같지 않지만, 국내 사이트가 평균적으로 얼마나 붙잡아 두는지의 기준점이 된다.
첫 화면에서 검색 의도에 답하는 것이 가장 효과가 크다. 체류 시간이 짧아지는 원인은 대부분 “이 페이지가 내 질문에 답하는지” 판단하는 처음 몇 초에 생긴다.
체류 시간 자체를 목표로 삼으면 역효과가 난다. 억지로 스크롤을 늘리거나 답을 뒤로 미루면 체류 시간이 몇 초 늘 수는 있어도 검색 의도를 채우지 못한 사용자는 결국 돌아간다.
검색엔진의 체류 시간은 “검색 결과로 복귀한 시각에서 결과를 클릭한 시각을 뺀 값”이고, 사이트 소유자는 이 값을 구할 수 없다. 분석 도구에서 보는 체류 시간은 도구마다 공식이 다르다. GA4의 평균 참여 시간은 총 사용자 참여 발생 시간을 활성 사용자 수로 나눈 값이고, 유니버설 애널리틱스의 페이지 체류 시간은 다음 페이지뷰 시각에서 현재 페이지뷰 시각을 뺀 값이었다.
검색어에 따라 다르지만, 공개된 기준으로 보면 짧지 않다. Bing은 1~2분을 좋은 체류 시간으로 들었고, Backlinko가 분석한 구글 1페이지 결과의 사이트 평균은 2.5분, 2026년 9월 국내 사이트 평균 1회 방문 체류 시간은 2.54분이다. 다만 글 한 편을 읽는 데 3분이 필요한데 평균이 3분이라면 대부분이 끝까지 읽지 않은 것이므로, 글의 분량과 함께 봐야 한다.
서치폴라리스가 AI 검색 가시성을 진단하고 GEO 실행까지 대행합니다.