💡 GA4에서 네이버 블로그 유입 검색어를 추적하는 방법, 궁금하지 않으신가요?
유저가 네이버에서 특정 키워드를 검색한 후, 네이버 블로그를 거쳐 내 사이트에 유입되었다면, 어떤 검색어를 통해 방문했는지 추적할 수 있습니다.
예를 들어:
✅ 네이버에서 “강남 맛집” 검색 → 네이버 블로그 유입 → 링크 클릭 → 내 사이트 방문
✅ 네이버에서 “서울 맛집” 검색 → 이후 “강남 맛집” 검색 → 네이버 블로그 유입 → 내 사이트 방문
이런 경우, GTM과 GA4를 활용하면 유입 검색어(query, 이 경우 ‘강남 맛집’)뿐만 아니라, 바로 직전에 검색한 키워드(oquery, 이 경우 ‘서울 맛집’)까지 추적이 가능합니다.
이 포스팅은 2023년 작성한 “GA4 내 사이트 유입 네이버 블로그와 검색어 추적하기” 가이드를 바탕으로,
🔹 변경된 GTM UI/UX 반영
🔹 직전 검색 키워드(oquery) 추적 추가
등을 반영한 2025년 업데이트 버전입니다.
이 글을 읽는 데 필요한 예상 시간: 7 minutes
1. 들어가며
앞서 말한대로, 이 포스팅은 23년도 포스팅의 업데이트 버전입니다. 그동안 GTM에서는 GA4 이벤트 태그가 구성 태그를 사용하는 방식에서 측정 ID를 사용하는 방식으로 변경이 되었습니다. 또한 23년도 포스팅에서는 유입 검색어(query)에 대해서만 추적했지만, 이번에는 직전 검색 키워드(oquery)도 함께 추적할 수 있도록 내용을 보왔했습니다.
지난 포스팅에서 ‘판교로버트’님과 ‘공부공부’님이 oquery에 대한 질문을 남겨 주셨는데, 거의 1년이 다 되어서야 포스팅을 작성하게 되네요. (반성 🥲)

2. 세팅하기
1) GA4 – 맞춤 정의
먼저, GA4에서 해당 데이터를 저장할 수 있도록 ‘맞춤 정의’에서 ‘맞춤 측정기준’을 만들겠습니다.
추가할 항목은 아래 4가지입니다.

측정기준 이름 | 사용자 속성/매개변수 | 비고 |
---|---|---|
referrerHost | referrerHost | |
naverBlogPost | naverBlogPost | |
naverBlogKeyword | naverBlogKeyword | |
naverBlogKeyword_old | naverBlogKeyword_old | 2025년 추가 버전 |
2) GTM – 변수
이어서 GTM에서 변수를 설정합니다.
a. 호스트를 저장하는 변수

항목 | 내용 |
---|---|
변수명 | referrerHost |
변수 유형 | HTTP 리퍼러 |
구성요소 유형 | 호스트 이름 |
비고 | WWW 생략 체크 |
b. 네이버 블로그 포스트를 저장하는 변수

항목 | 내용 |
---|---|
변수명 | naverBlogPost |
변수 유형 | 맞춤 자바스크립트 |
function() {
var referrer_hostname = {{referrerHost}};
var url_string = {{Referrer}};
var url = new URL(url_string);
if (referrer_hostname == "blog.naver.com" && url.pathname == "/PostView.naver"){
var blogId = url.searchParams.get('blogId');
var logNo = url.searchParams.get('logNo');
var result = referrer_hostname + "/" + blogId + "/" + logNo;
return result;
} else if (referrer_hostname == "blog.naver.com"){
var blog = url["pathname"].substring(1);
var result = "blog.naver.com/" + blog;
return result;
} else if (referrer_hostname == "m.blog.naver.com" && url.pathname == "/PostView.nhn") {
var blogId = url.searchParams.get('blogId');
var logNo = url.searchParams.get('logNo');
var result = referrer_hostname + "/" + blogId + "/" + logNo;
return result;
} else if (referrer_hostname == "m.blog.naver.com" && url.pathname == "/PostView.naver"){
var blogId = url.searchParams.get('blogId');
var logNo = url.searchParams.get('logNo');
var result = referrer_hostname + "/" + blogId + "/" + logNo;
return result;
} else if (referrer_hostname == "m.blog.naver.com"){
var blog = url["pathname"].substring(1);
var result = "m.blog.naver.com/" + blog;
return result;
}
}
c. query를 저장하는 변수

항목 | 내용 |
---|---|
변수명 | naverBlogKeyword |
변수 유형 | 맞춤 자바스크립트 |
function() {
var referrer_hostname = {{referrerHost}};
if (referrer_hostname == "blog.naver.com"){
var url_string = {{Referrer}};
var url = new URL(url_string);
var topReferer = url.searchParams.get('topReferer');
var url2 = new URL(topReferer);
var result = url2.searchParams.get('query');
return result;
}
}
d. oquery를 저장하는 변수

항목 | 내용 |
---|---|
변수명 | naverBlogKeyword_old |
변수 유형 | 맞춤 자바스크립트 |
function() {
var referrer_hostname = {{referrerHost}};
if (referrer_hostname == "blog.naver.com"){
var url_string = {{Referrer}};
var url = new URL(url_string);
var topReferer = url.searchParams.get('topReferer');
var url2 = new URL(topReferer);
var result = url2.searchParams.get('oquery');
return result;
}
}
3) GTM – 트리거
이어서 GTM에서 트리거를 설정합니다.


항목 | 내용 |
---|---|
트리거 이름 | blog.naver.com |
트리거 구성 | 페이지뷰 |
실행 | 일부 페이지뷰 |
실행 조건 | Referrer 포함 blog.naver.com |
4) GTM – 태그
마지막으로 GTM에서 GA4 이벤트 태그를 설정합니다.


항목 | 내용 |
---|---|
태그 이름 | naver_blog |
태그 유형 | Google 애널리틱스: GA4 이벤트 |
측정 ID | 운영하는 GA4의 측정 ID, 혹은 미리 저장해둔 GA4 ID 변수 |
이벤트 이름 | naver_blog (자유롭게 변경 가능) |
이벤트 매개변수 | 아래 참조 |
naverBlogPost | {{naverBlogPost}} |
referrerHost | {{referrerHost}} |
naverBlogKeyword | {{naverBlogKeyword}} |
naverBlogKeyword_old | {{naverBlogKeyword_old}} |
트리거 | blog.naver.com (3번 항목에서 미리 설정한 트리거) |
여기까지 따라오셨다면 설정은 완료되었습니다. 이제 GTM에서 제출을 선택해서 사이트에 반영해 주세요.
5) 테스트
그러면 이제 설정이 잘 되었는지 테스트를 해볼까요?
테스트 준비물은:
내가 운영하는 블로그, 내 사이트 링크가 작성된 블로그 포스팅 이렇게 두 가지입니다.
먼저, 네이버에서 임의의 검색어를 검색하고(oquery에 해당)

다음에는 내 블로그가 노출되는 검색어를 검색합니다. (query에 해당)

이후 바로 해당 포스팅으로 들어간 후 → 내 사이트 링크를 클릭해서 들어갑니다.

이제 GA4 보고서 → 실시간 개요를 보면, 아래와 같이 이벤트가 나타나고,


변수로 설정한 query 와 oquery 항목이 보인다면 성공입니다.


6) GA4 – 탐색 보고서
이제 약 하루정도가 지나면 탐색 보고서에서 해당 데이터를 조회할 수 있습니다.
탐색 보고서를 작성하는 방법은 이전 포스팅 GA4 내 사이트 유입 네이버 블로그와 검색어 추적하기를 참고해 주세요.

3. 마무리
이번 가이드에서는 네이버 블로그를 통한 유입 검색어를 추적하는 방법을 알아 보았습니다. 혹시 궁금한 점이나 추가적인 경험이 있다면 댓글로 공유해 주세요! 😆
감사합니다.