사이트는 만들었는데 방문자가 몇 명인지 모르는 깜깜이 상태, 워드프레스를 막 연 사람이라면 한 번은 마주치는 장면이에요. 답부터 말하면 GA4 속성과 웹 데이터 스트림을 만들고, G-로 시작하는 측정 ID를 Site Kit 플러그인이나 head 코드로 넣은 뒤, 실시간 보고서에 내 접속이 잡히면 연동은 끝이에요. 처음이라면 Site Kit이, AI 코딩 도구로 테마를 직접 만들었다면 코드 삽입이 편해요. 아래에서 단계별 정확한 클릭 경로와, 초보가 자주 막히는 ‘데이터 수집 중’ 착각과 캐시 문제까지 순서대로 짚어볼게요.
- 연동 전에 전체 흐름부터 잡기
- 1단계: GA4 속성과 웹 데이터 스트림 만들기
- 2단계: 측정 ID(G-) 찾는 정확한 경로
- 3단계 방법 A: Site Kit 플러그인으로 연결하기
- 3단계 방법 B: gtag 코드를 head에 직접 넣기
- 4단계: 실시간 보고서로 연동 확인하기
- 실시간에 안 잡힐 때 점검 순서 7가지
- 자주 묻는 질문
- 참고자료
연동 전에 전체 흐름부터 잡기: 4단계면 끝나요

📌 핵심 요약
GA4 속성과 웹 데이터 스트림을 만들고 G-로 시작하는 측정 ID를 Site Kit이나 head 코드로 넣은 뒤, 실시간 보고서에 내 방문이 잡히면 연동 성공이에요.
워드프레스 사이트를 열고 글을 몇 개 올리면 곧 궁금해져요. ‘사람이 오긴 오나?’ 관리자 화면만으로는 이 질문에 답하기 어려워요. 방문 수, 어떤 글이 읽히는지, 어디서 들어왔는지를 보여주는 도구가 구글 애널리틱스 4, 줄여서 GA4예요.
서치콘솔과 헷갈리기 쉬운데 보는 지점이 달라요. 서치콘솔은 구글 검색에 몇 번 노출되고 몇 번 클릭됐는지, 즉 사이트에 들어오기 전을 보여줘요. GA4는 들어온 뒤를 봐요. 몇 명이 왔고, 어떤 글에서 얼마나 머물렀는지요. 그래서 운영을 시작하면 둘 다 연결해 두는 게 일반적이에요.
연동 과정은 아래 4단계로 정리돼요.
- GA4 속성·웹 데이터 스트림 만들기: 내 사이트 전용 통계 공간을 만드는 단계예요.
- 측정 ID 확인: G-로 시작하는 고유 번호로, 이 공간의 주소 역할을 해요.
- 워드프레스에 태그 넣기: Site Kit 플러그인(방법 A)이나 코드 직접 삽입(방법 B) 중 하나만 골라요.
- 실시간 보고서로 확인: 내 접속이 숫자로 잡히면 연동 성공이에요.
여기서 말하는 ‘태그’는 측정 ID가 담긴 짧은 자바스크립트 코드예요. 방문자가 페이지를 열 때마다 이 코드가 구글에 ‘누가 이 페이지를 봤어요’라는 신호를 보내요. 결국 연동이란 이 코드가 모든 페이지의 head 영역에 제대로 들어가게 만드는 일이에요.
1단계: GA4 속성과 웹 데이터 스트림 만들기
GA4는 계정 → 속성 → 데이터 스트림 순서의 3층 구조예요. 계정은 큰 폴더, 속성은 사이트 하나, 데이터 스트림은 그 사이트에서 데이터가 흘러 들어오는 통로라고 보면 쉬워요. 사이트가 하나라면 셋 다 하나씩만 만들면 돼요.
구글 애널리틱스 접속·로그인
analytics.google.com에 들어가 사이트를 관리할 구글 계정으로 로그인해요. 서치콘솔·애드센스에 쓸 계정과 같은 계정을 쓰면 나중에 연결이 한결 편해요.
계정 만들기
계정 이름에 블로그 이름 정도를 적고, 데이터 공유 설정 체크 상태를 확인한 뒤 다음으로 넘어가요.
속성 만들기
속성 이름을 적고 보고 시간대를 대한민국(GMT+09:00), 통화를 대한민국 원(KRW)으로 바꿔요. 이 두 칸은 꼭 직접 확인하세요.
비즈니스 정보 선택
업종·규모와 목표를 골라요. 목표에 따라 기본 보고서 구성이 조금 달라지는 정도라, 블로그라면 가장 가까운 항목을 고르면 돼요.
웹 데이터 스트림 만들기
플랫폼에서 ‘웹’을 고르고 사이트 URL과 스트림 이름을 입력해요. 향상된 측정은 켠 상태로 두고 ‘스트림 만들기’를 눌러요.
이 단계에서 가장 흔한 실수는 보고 시간대를 그냥 넘기는 거예요. 기본값이 미국 시간대로 잡혀 있으면 한국 자정과 집계 기준이 반나절 넘게 어긋나요. 그러면 오늘 들어온 방문이 어제와 오늘 두 날짜로 쪼개져 보여서, 발행일별 성과를 비교할 때 계속 헷갈려요.
향상된 측정은 스크롤, 외부 링크 클릭, 사이트 내 검색 같은 행동을 코드 추가 없이 자동으로 모아 주는 기능이에요. 비전공자 입장에선 따로 설정할 게 줄어드니 켜 두는 쪽이 이득이에요.
스트림을 만들면 화면에 측정 ID와 태그 설치 안내가 바로 떠요. 이 창을 닫아도 괜찮아요. 다음 단계의 경로로 언제든 다시 찾을 수 있거든요.
2단계: 측정 ID(G-) 찾는 정확한 경로

측정 ID는 연동의 핵심 값이에요. 형식은 G- 뒤에 영문 대문자와 숫자가 붙은 모양이고, 예를 들면 G-PSW1MY7HB4 같은 식이에요. 특히 방법 B로 코드를 넣을 때 이 값이 꼭 필요해요.
구글 공식 고객센터 기준 경로는 이래요.
- 화면 왼쪽 아래 톱니바퀴 모양의 관리를 눌러요.
- ‘데이터 수집 및 수정’ 섹션에서 데이터 스트림을 클릭해요.
- 상단의 웹 탭을 선택해요.
- 1단계에서 만든 웹 데이터 스트림을 클릭해요.
- 스트림 세부정보의 첫 번째 행에 측정 ID가 보여요. 옆의 복사 아이콘을 쓰면 오타 걱정이 없어요.
이 화면에는 비슷해 보이는 번호가 여러 개라 헷갈리기 쉬워요. 자주 섞이는 값은 이렇게 구분하면 돼요.
- 스트림 ID: 숫자로만 된 긴 번호예요. 워드프레스 연동에는 쓰지 않아요.
- 속성 ID: 역시 숫자만 있어요. 관리 화면의 속성 세부정보에 보이는 값이에요.
- UA-로 시작하는 번호: 예전 유니버설 애널리틱스 방식이에요. 이미 종료된 버전이라, 오래된 글을 보고 따라 하다가 여기서 막히는 경우가 많아요.
정리하면 워드프레스에 넣을 값은 딱 하나, G-로 시작하는 측정 ID예요.
💡 꼭 알아두세요
측정 ID를 보고 설정하려면 해당 속성에 편집자 이상 권한이 있어야 해요. 다른 사람이 만든 속성을 공유받았는데 데이터 스트림 메뉴가 안 보이거나 수정이 막힌다면, 소유자에게 편집자 권한을 요청하는 게 먼저예요.
3단계 방법 A: Site Kit 플러그인으로 연결하기
태그를 넣는 방법은 두 가지예요. 어느 쪽이든 수집되는 데이터는 같고, 사이트 상황에 맞는 걸 하나만 고르면 돼요. 먼저 차이부터 비교해 볼게요.
| 항목 | 방법 A: Site Kit | 방법 B: 코드 직접 삽입 |
|---|---|---|
| 준비물 | 구글 계정 로그인 | 측정 ID 또는 gtag 코드 |
| 난이도 | 클릭 위주, 초보에게 쉬움 | head 위치를 알아야 함 |
| 통계 확인 | 워드프레스 관리자 안에서 가능 | GA4 사이트에 접속해서 확인 |
| 함께 연결되는 것 | 서치콘솔·애드센스까지 한 번에 | 애널리틱스만 |
| 잘 맞는 경우 | 일반 테마로 만든 블로그 | AI 도구로 만든 커스텀 테마, 플러그인 최소화 |
코딩이 처음이라면 Site Kit부터 권해요. 구글이 직접 만든 무료 오픈소스 플러그인이고, 서치콘솔·애널리틱스·애드센스·PageSpeed Insights를 한 번에 연결해 줘요. 측정 ID를 직접 입력하지 않고 구글 계정에서 속성을 골라 연결하는 방식이라 오타 날 일도 없어요.
- 워드프레스 관리자 → 플러그인 → 새 플러그인 추가에서 ‘Site Kit by Google’을 검색해 설치하고 활성화해요.
- 활성화 후 나타나는 설정 시작 버튼을 누르고, GA4를 만든 구글 계정으로 로그인해요.
- 액세스 권한을 묻는 화면에서 항목을 모두 체크하고 계속을 눌러요. 체크를 하나라도 빼면 연결 도중 멈추는 경우가 흔해요.
- 사이트 소유권 확인과 서치콘솔 연결은 Site Kit이 알아서 진행해요. 안내 화면을 따라 넘어가면 돼요.
- Site Kit 대시보드에서 애널리틱스 연결을 누르고, 1단계에서 만든 계정·속성·웹 데이터 스트림을 골라 완료해요.
5번에서 새 속성을 만드는 선택지도 보이는데, 이미 만들어 둔 속성이 있다면 그걸 고르세요. 새로 만들면 속성이 두 개가 되어 어디에 데이터가 쌓이는지 헷갈려요. 부득이하게 Site Kit 안에서 만들었다면, GA4 관리 화면에서 시간대가 대한민국인지 다시 확인해 두세요.
연결이 끝나면 관리자 메뉴에 Site Kit 대시보드가 생겨요. 여기서 방문자 수와 인기 글을 GA4에 들어가지 않고도 볼 수 있어요. 다만 연결 직후엔 ‘데이터 수집 중’ 문구만 보이는데, 이건 정상이에요. 이유는 4단계에서 자세히 짚을게요.
3단계 방법 B: gtag 코드를 head에 직접 넣기

Claude Code나 Cursor 같은 AI 코딩 도구로 테마를 직접 만들었다면, 플러그인 없이 코드를 head에 넣는 쪽이 오히려 깔끔할 수 있어요. 플러그인이 하나 줄고, 어떤 코드가 어디 들어갔는지 내가 정확히 알 수 있거든요.
코드는 GA4에서 받아요. 2단계 경로로 웹 스트림 세부정보에 들어가 ‘태그 안내 보기’를 누르고 직접 설치 탭을 열면, 아래 모양의 코드가 나와요.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
G-XXXXXXXXXX 자리에 내 측정 ID가 두 번 들어가요. 손으로 다시 치지 말고 GA4 화면의 코드를 그대로 복사해 쓰는 게 안전해요. 이 코드를 넣을 수 있는 위치는 세 곳이에요.
- 헤더·푸터 코드 삽입 플러그인: WPCode 같은 플러그인의 헤더 칸에 넣어요. 테마를 바꿔도 코드가 유지돼요.
- 테마 설정의 헤더 코드 입력칸: 일부 테마는 사용자 정의하기 메뉴에 이런 칸을 제공해요. 테마를 바꾸면 다시 넣어야 해요.
- 자식 테마의 functions.php: wp_head라는 훅, 즉 워드프레스가 head를 출력할 때 끼어드는 지점에 코드를 연결해요. 커스텀 테마라면 가장 깔끔한 방법이에요.
주의할 점이 있어요. 부모 테마의 header.php를 직접 고치면 테마가 업데이트될 때 수정한 코드가 덮어써져 사라져요. 어느 날 갑자기 방문자가 0으로 떨어졌다면 이 경우를 먼저 의심해 보세요. 그래서 3번 방법은 자식 테마에 넣는 게 원칙이에요.
💡 꼭 알아두세요
AI 코딩 도구에는 조건을 구체적으로 적어야 결과가 안정적이에요. 예를 들면 “자식 테마 functions.php에 wp_head 훅으로 GA4 태그를 추가해줘. 측정 ID는 G-XXXXXXXXXX야. 관리자로 로그인한 상태에서는 태그가 출력되지 않게 해줘.” 마지막 조건 덕분에 글을 고치며 들락거린 내 방문이 통계에 섞이지 않아요. 대신 연동을 확인할 땐 로그아웃 상태의 시크릿 창을 써야 해요.
넣은 뒤에는 사이트를 열고 페이지 소스 보기(윈도우 기준 Ctrl+U)에서 G-를 검색해 보세요. 코드가 head 안에 한 번 보이면 삽입은 성공이에요. 그리고 방법 A와 B를 동시에 쓰면 태그가 두 번 실행돼 페이지뷰가 부풀려질 수 있어요. 둘 중 하나만 남기세요.
4단계: 실시간 보고서로 연동 확인하기

연동됐는지 가장 빨리 확인하는 방법은 실시간 보고서예요. 일반 보고서처럼 하루 이틀 기다릴 필요 없이, 내가 지금 접속하면 바로 숫자가 올라가요.
- 광고 차단 확장 프로그램이 없는 브라우저의 시크릿 창이나 휴대폰으로 내 사이트에 접속해요.
- 글 두세 개를 눌러 이동해 보세요. 페이지 이동이 남아야 확인이 쉬워요.
- GA4에서 보고서 → 실시간 메뉴를 열어요.
- 지난 30분 사용자 수가 1 이상이고, 페이지 제목 목록에 방금 연 글이 보이면 연동 성공이에요.
좀 더 자세히 보고 싶다면 구글 태그 어시스턴트(tagassistant.google.com)에 내 사이트 주소를 넣어, 페이지를 열 때 태그가 실제로 실행되는지 볼 수도 있어요. 실시간이 0인데 원인을 모르겠을 때 특히 쓸모 있어요.
⚠️ 주의사항
실시간 보고서와 DebugView는 바로 반영되지만, 일반 보고서와 탐색 분석은 데이터 처리에 24~48시간이 걸려요. Site Kit 대시보드도 약 48시간 동안 ‘데이터 수집 중’으로 보여요. 이 사이에 연동 실패로 착각해 플러그인을 지우고 다시 설치하면 오히려 연결이 꼬일 수 있어요.
그러니 순서는 늘 같아요. 실시간에서 내 접속이 보이면 코드는 정상이고, 나머지는 시간이 지나면 채워져요. 실시간에도 안 보일 때만 다음 섹션의 점검으로 넘어가면 돼요.
실시간에 안 잡힐 때 점검 순서 7가지
30분이 지나도 실시간이 0이라면 원인은 대부분 아래 중 하나예요. 자주 보고되는 순서대로 정리했어요.
- 측정 ID 오타·다른 속성의 ID: 숫자 0과 영문 O, 1과 I가 섞이는 오타가 흔해요. GA4 화면의 값과 소스 보기의 값을 한 글자씩 대조해요.
- 코드가 head에 없음: 소스 보기에서 G-가 검색되지 않으면 삽입 단계부터 다시 봐요. 플러그인 칸에 넣고 저장을 안 누른 경우도 많아요.
- 캐시: 캐시 플러그인이 코드를 넣기 전 페이지를 계속 보여주고 있을 수 있어요. 캐시를 비우고, 자바스크립트 지연·병합 옵션이 gtag 스크립트를 막지 않는지 확인해요. 필요하면 해당 스크립트를 예외로 등록해요.
- 광고 차단기·추적 방지: 확장 프로그램이나 추적 방지가 강한 브라우저는 GA 요청 자체를 막아요. 다른 기기, 다른 브라우저로 다시 접속해 봐요.
- Site Kit 연결 오류: ‘Unable to retrieve site connection’ 같은 메시지가 뜨면 먼저 Site Kit 설정을 다시 실행해요. 그래도 안 되면 설정 화면의 재설정 기능으로 Site Kit을 초기화하고 처음부터 연결해요. Health Check & Troubleshooting 플러그인으로 초기화해 해결했다는 사례도 커뮤니티에 보고돼 있어요.
- 속성이 목록에 안 보임: 로그인한 구글 계정이 그 속성의 편집자 이상 권한이 아니면 목록에 뜨지 않아요. 로그인한 계정부터 확인해요.
- 날짜가 어긋나 보임: 수집은 되는데 날짜별 숫자가 이상하다면, 관리의 속성 세부정보에서 시간대가 대한민국인지 확인해요.
📋 점검 체크리스트
✓ G-로 시작하는 측정 ID 사용
✓ 페이지 소스에 태그가 한 번만 존재
✓ 캐시 비운 뒤 시크릿 창으로 접속
✓ 실시간 보고서에 내 방문 확인
✓ 일반 보고서는 48시간 뒤 다시 확인
자주 묻는 질문
GA4를 연동하면 워드프레스 속도가 느려지나요?
체감될 만큼 느려지는 경우는 드물어요. gtag 코드는 async 방식으로 불러와 본문 표시를 기다리게 하지 않거든요. 걱정된다면 PageSpeed Insights로 연동 전후 점수를 비교해 보면 확인할 수 있어요.
Site Kit과 코드 직접 삽입을 같이 써도 되나요?
하나만 쓰는 게 맞아요. 둘 다 켜 두면 같은 태그가 두 번 실행돼 페이지뷰가 부풀려질 수 있어요. Site Kit을 쓴다면 직접 넣은 코드를 지우고, 코드를 쓴다면 Site Kit의 태그 삽입 옵션을 끄세요.
Site Kit에 계속 ‘데이터 수집 중’만 떠요. 연동 실패인가요?
연동 직후라면 정상이에요. Site Kit 대시보드는 약 48시간이 지나야 통계를 보여줘요. 그 전에는 GA4 실시간 보고서에서 내 접속이 잡히는지만 확인하면 돼요.
티스토리나 블로그스팟에도 같은 방법으로 연동할 수 있나요?
네, 측정 ID와 gtag 코드를 쓰는 원리는 같아요. 티스토리는 스킨 편집의 HTML에서, 블로그스팟은 테마 HTML 편집에서 head 안에 코드를 넣으면 돼요. 속성은 사이트마다 따로 만드는 게 분석하기 편해요.
애드센스 승인을 받으려면 GA4 연동이 꼭 필요한가요?
공식 필수 조건으로 안내되진 않아요. 다만 어떤 글에 사람이 모이는지 알아야 콘텐츠 방향을 잡기 쉬워서, 승인 준비 단계부터 연결해 두면 쓸모가 커요.
참고자료
- Google 애널리틱스 고객센터 – 측정 ID 찾기: 측정 ID 형식과 확인 경로 공식 안내
- Google 애널리틱스 고객센터 – 실시간 보고서: 실시간 보고서에서 볼 수 있는 항목 설명
- Google 애널리틱스 고객센터 – 데이터 수집 확인: 태그 설치 후 데이터가 들어오는지 확인하는 방법
- WordPress.org – Site Kit by Google: 공식 플러그인 페이지, 기능과 업데이트 내역
방문자가 오는지조차 모르던 사이트도, 측정 ID 하나를 제자리에 넣고 나면 실시간 숫자로 확인할 수 있게 돼요. 정리하면 속성을 만들 때 시간대를 대한민국으로 맞추고, G-로 시작하는 측정 ID만 쓰고, Site Kit과 코드 삽입 중 하나만 고르면 돼요. 확인은 늘 실시간 보고서가 먼저예요. 일반 보고서가 비어 있어도 48시간은 기다려 보고, 그래도 실시간에 안 잡힐 때만 오타·캐시·광고 차단·권한 순서로 점검하길 권해요. GA4가 연결됐다면 다음은 서치콘솔 연동과 인기 글 흐름을 읽어보는 단계로 넘어갈 차례예요.
함께 보면 좋은 글