워드프레스에 구글 애널리틱스 설치하는 방법

얼마 전 방문자 수가 갑자기 두 배로 뛰었다는 사이트를 확인했는데, 글이 잘된 게 아니라 추적 코드가 두 번 들어가 있었습니다. 워드프레스에서 구글 애널리틱스를 붙일 때는 설치 버튼보다 기존 코드부터 확인하는 게 먼저입니다. 저는 태그를 넣는 경로를 하나로 정하고, 실제 방문이 한 번만 기록되는지까지 확인합니다.
설치 전에 기존 태그부터 확인합니다
구글 애널리틱스 4 속성을 만들면 웹 데이터 스트림에 측정 ID가 표시됩니다. 보통 G-로 시작합니다. 새 속성을 만들기 전에 기존에 운영하던 속성과 스트림이 있는지 확인하세요. 새로 만들면 이전 데이터가 새 속성으로 옮겨지는 건 아닙니다.
워드프레스 관리자에서 테마 설정, 헤더 스크립트 입력 기능, 코드 삽입 플러그인, 태그 관리자 연결 여부를 확인합니다. 페이지 소스에서 측정 ID를 검색하는 방법도 있습니다. 같은 측정 ID가 한 페이지에 두 경로로 들어가면 페이지 조회수가 부풀 수 있습니다. 기존 태그가 있다면 어디에서 넣는지 기록한 뒤 연결 방식을 결정하세요. 테마 파일을 직접 고치는 건 권하지 않습니다. 업데이트 때 코드가 사라지거나 잘못 수정해 화면이 깨질 수 있습니다.
사이트 킷으로 연결하는 순서
처음 설치하는 사이트라면 구글의 무료 플러그인인 사이트 킷이 간단합니다. 관리자 화면에서 플러그인 → 새로 추가로 이동해 Site Kit by Google을 설치하고 활성화합니다. 이어 사이트 킷 설정 화면에서 구글 계정으로 로그인하고 사이트 소유권 확인을 마칩니다. 이미 사이트 킷을 쓰고 있다면 설정 → 서비스 추가 → 애널리틱스에서 연결할 수 있습니다.
계정, 속성, 웹 데이터 스트림을 선택할 때 실제 운영 사이트의 것을 고르세요. 여러 사이트를 관리하면 비슷한 이름의 속성을 잘못 연결하기 쉽습니다. 연결을 마친 뒤 사이트 킷 → 설정 → 연결된 서비스 → 애널리틱스에서 선택한 속성과 스트림을 다시 확인합니다. 기존 태그가 없는 사이트라면 ‘구글 애널리틱스 코드 삽입’ 설정을 켜서 사이트 킷이 코드를 넣게 합니다.
기존 태그가 감지되면 코드를 추가하기 전에 그 태그의 측정 대상이 맞는지 확인해야 합니다. 같은 스트림으로 이미 수집 중이라면 사이트 킷의 코드 삽입은 끄고 대시보드 연결만 사용할 수 있습니다. 수집 경로를 사이트 킷으로 옮길 때는 기존 코드부터 제거한 다음 코드 삽입을 켜세요. 한꺼번에 둘 다 켜 두면 어디서 중복이 생겼는지 찾기 어려워집니다.
방문 기록이 실제로 들어오는지 확인합니다
설치 직후 대시보드 숫자가 비어 있어도 곧바로 실패로 판단할 필요는 없습니다. 일반 보고서에 데이터가 나타나기까지 시간이 걸릴 수 있습니다. 먼저 워드프레스에서 로그아웃하거나 시크릿 창을 열고 사이트의 글 두세 개를 방문하세요. 그다음 구글 애널리틱스의 실시간 보고서에서 방문과 페이지 조회가 잡히는지 봅니다. 수집이 시작되기까지 최대 30분가량 걸릴 수 있습니다.
사이트 킷은 기본 설정에서 로그인한 사용자를 추적 대상에서 제외합니다. 관리자 계정으로 접속한 채 실시간 보고서만 보면 아무것도 안 뜰 수 있습니다. 그래도 기록이 없다면 측정 ID가 맞는지, 사이트 킷의 코드 삽입이 켜져 있는지, 캐시나 자바스크립트 최적화 기능이 태그 실행을 막는지 순서대로 확인합니다. 동의 배너를 쓰는 사이트라면 방문자가 동의하기 전까지 수집이 시작되지 않는 설정일 수도 있습니다.
워드프레스 도구 → 사이트 건강 → 정보의 사이트 킷 항목에서는 애널리틱스 코드 삽입 여부를 확인할 수 있습니다. 다만 ‘삽입됨’은 코드가 놓였다는 뜻이지 방문 기록까지 정상 수집된다는 보장은 아닙니다. 마지막 판단은 실시간 보고서와 실제 페이지 방문으로 합니다.
운영하면서 손댈 설정은 몇 가지면 충분합니다
웹 데이터 스트림의 향상된 측정 기능을 켜면 페이지 조회, 스크롤, 외부 링크 클릭, 파일 다운로드 등을 별도 코드 없이 수집할 수 있습니다. 다만 스크롤 이벤트는 글을 조금 내렸을 때마다 찍히는 기록이 아니라 페이지 아래쪽 약 90% 지점에 처음 도달했을 때 발생합니다. 이벤트 이름만 보고 독자가 글 전체를 읽었다고 해석하면 곤란합니다.
내부 방문이 많은 사이트라면 관리자 로그인 사용자 제외부터 활용하세요. 사무실 고정 IP를 제외해야 한다면 구글 애널리틱스의 내부 트래픽 필터를 먼저 테스트 상태로 검증합니다. 활성 상태의 제외 필터는 해당 데이터를 영구적으로 버리므로, 주소가 자주 바뀌는 환경에서 바로 켜는 건 위험합니다. 탐색 보고서를 오래 비교할 계획이라면 데이터 보관 기간도 확인하세요. 기본값은 2개월이며 표준 속성에서는 14개월로 늘릴 수 있습니다.
수집이 안정되면 매일 방문자 수만 들여다보기보다 어떤 글에서 유입이 늘고 어디서 이탈하는지 주 단위로 보게 됩니다. 저는 플러그인을 더 붙여 그래프를 늘리기보다, 태그 한 개가 정확히 작동하는 상태를 유지하는 쪽이 운영에 더 도움이 됐습니다.
