GA4 부트 캠프 광고 이미지
  • GA

GA4로 우리 웹사이트 내부 검색어 수집하기

GA4 부트 캠프 광고 이미지
GA4 부트 캠프 광고 이미지
많은 서비스에서 검색 기능을 제공합니다. 사용자들이 어떤 검색어를 입력하는지 확인할 수 있다면, 사용자들이 어떤 상품을 원하는지, 또 어떤 상품을 찾기 어려워 하는지 같은 정보를 알 수 있게 됩니다. 사용자들이 우리 서비스에서 어떤 검색어를 입력하는지 확인하려면 어떻게 해야 할까요?
 
다양한 서비스에서 제공하는 내부 검색 기능
다양한 서비스에서 제공하는 내부 검색 기능
 
 

사이트 검색어 수집하기

웹사이트에 GA4를 연결해 두었다면, 웹사이트 내부에서 발생하는 검색어를 자동으로 수집해 줄 수 있습니다. 아래 이미지는 GA4 실시간 보고서의 이벤트 섹션입니다. 사용자가 웹사이트 내부에서 검색을 하는 경우 실시간 보고서에서 view_search_results 이벤트가 발생하는 것을 확인할 수 있어요. 이벤트명을 클릭하면 해당 이벤트가 발생할 때 수집하는 매개변수 값들도 함께 보여줍니다. 여러 매개변수 중 search_term이라는 매개변수에 사용자가 입력한 검색어가 저장됩니다.
GA4 데모 계정(Google Merchandise Store) 실시간 보고서에서 확인한 view_search_results 이벤트와 search_term 매개변수
GA4 데모 계정(Google Merchandise Store) 실시간 보고서에서 확인한 view_search_results 이벤트와 search_term 매개변수
 
일반적으로 사이트 내부 검색에 사용된 검색어를 URL 파라미터(매개변수)로 표시해주는데요. URL 파라미터는 URL에서 ‘?’ 뒤에 ‘매개변수=값’의 형태로 들어가는 항목을 뜻합니다. 아래 이미지는 데이터리안 블로그 화면에서 “GA4”라고 검색했을 때 나타나는 화면입니다. URL에서 ‘q=GA4’라고 표시된 부분이 보이시나요? 이게 바로 URL 파라미터입니다. 사용자의 유입 경로를 표시해주는 UTM 파라미터도 URL 파라미터의 한 종류라고 생각해주시면 됩니다. 일반적으로 사이트 검색어 표시에 사용되는 매개변수(q, s, search, query, keyword) 외에 다른 매개변수를 사용하는 경우에는 직접 설정해주셔야 사이트 검색어 수집이 가능합니다.
데이터리안 블로그의 검색 결과 화면
데이터리안 블로그의 검색 결과 화면
 
 

자동으로 수집되지 않는 검색어 데이터 수집하기

  1. GA4 왼쪽 메뉴바에서 ‘관리’를 선택합니다.
    1. notion image
       
  1. ‘속성’에서 ‘데이터 스트림’ 메뉴를 선택하고, 사이트 검색어를 수집할 데이터 스트림을 선택합니다.
    1. notion image
       
  1. ‘이벤트’ - ‘향상된 측정’에서 톱니바퀴 버튼을 눌러 ‘향상된 측정 구성’을 확인합니다.
    1. notion image
       
  1. ‘사이트 검색’의 ‘추가 쿼리 매개변수’ 칸에 검색어를 표시하는 매개변수를 입력합니다.
    1. notion image
이제 우리 웹사이트 내부에서 일어나는 검색어를 수집할 수 있게 되었습니다.👏
 
 

GA4 보고서에서 search_term 매개변수 확인하기

수집한 검색어 데이터를 GA4 보고서에서 확인해볼게요.
 
  1. GA4 참여도 - 이벤트 보고서로 들어갑니다. (search_term 값은 다른 보고서에서도 똑같이 확인할 수 있어요.)
notion image
 
  1. 검색창에 ‘view_search_results’를 입력해보겠습니다. view_search_results 이벤트가 발생할 때 사용자가 입력한 검색어(search_term)를 확인하려면 ‘이벤트 이름’ 옆에 있는 ‘+’ 버튼을 클릭해줍니다.
notion image
 
  1. ‘맞춤’을 선택하면 나오는 오른쪽 리스트에서 ‘search_term’을 선택합니다.
notion image
 
  1. 각각의 검색어로 검색한 후 검색 결과 페이지를 얼마나 봤는지, 검색 결과 페이지를 본 사용자는 몇 명인지 확인할 수 있습니다.
notion image
 
 

search_term 매개변수를 맞춤 측정기준으로 설정하기

여기까지 따라서 실습을 해보셨다면 이상한 점을 발견하셨을 거예요. ‘+’ 버튼을 누르고 ‘맞춤’을 선택했지만 리스트에 search_term이 없었을 거예요. ‘맞춤’을 선택했을 때 나오는 리스트는 ‘맞춤 측정기준’ 값들입니다. 맞춤 측정기준은 사용자가 직접 설정해주어야 합니다. 위에서 본 것처럼 GA4 보고서에서 search_term 매개변수를 확인하고 싶다면 그전에 맞춤 측정기준으로 설정해주어야 합니다.
 
  1. GA4 왼쪽 메뉴바에서 ‘관리’를 선택합니다.
    1. notion image
       
  1. ‘속성’에서 ‘맞춤 정의’ 메뉴를 선택하고, 우상단 ‘맞춤 측정기준 만들기’ 버튼을 클릭합니다.
    1. notion image
       
  1. ‘측정기준 이름’을 통해 GA4 콘솔에서 매개변수 값을 확인할 수 있습니다. ‘범위’는 ‘이벤트’를 선택합니다. ‘설명’은 맞춤 측정기준에 대한 설명을 입력하는 칸으로, 필요하지 않다면 비워두어도 됩니다. ‘이벤트 매개변수’에서는 ‘search_term’을 선택하고 저장해줍니다.
    1. notion image
여기까지 따라오셨다면 이제 정말 끝입니다! 24-48시간 뒤부터 보고서에서 ‘search_term’ 맞춤 측정기준을 확인할 수 있어요. (맞춤 측정기준에 대해 자세한 내용이 궁금하시다면 GA4 구성 기능 활용하기 (1) 맞춤 측정기준 만들기 글을 참고해주세요.)
 
 

우리 웹사이트를 찾기 위해 사용자가 입력한 검색어는 볼 수 없을까?

우리 웹사이트 내부에서 일어나는 검색도 있지만, 외부 검색도 있습니다. 우리 웹사이트를 찾기 위해 구글, 네이버 같은 포털 사이트에서 검색어를 입력하고 사용자가 들어오게 될 때 그 검색어는 어디에서 확인할 수 있을까요? 구글 서치 콘솔을 GA4에 연결하면 우리 웹사이트에 방문하기 위해 사용자가 검색한 검색어를 수집하고 분석할 수 있습니다. 구글 서치 콘솔을 GA4에 연결하는 방법은 실무 GA4 필수 설정 (3) 구글 서치 콘솔 연결하기 글에서 보실 수 있어요.
김민주데이터 분석가

창업을 하고 마주한, 정답이 없는 세계에서 답을 얻기 위해 데이터 분석을 배웠습니다.

함께 읽어보면 좋은 글

주식회사 데이터리안