글을 쓰고 나면 늘 궁금했다. 이 글을 끝까지 읽은 사람이 있는지, 어떤 주제가 다음 글로 이어질 만한지 알 수 없었다. 오늘은 그 막연함을 조금 줄이기 위해 오픈소스 방문자 분석 도구 Umami를 운영 환경에 붙였다. 설치 기록보다 더 크게 남은 것은, 콘텐츠 판단에도 확인 가능한 흔적이 필요하다는 사실이다.

분석 그래프가 표현된 노트북과 작은 장비가 놓인 저녁 작업 책상 일러스트
AI 생성 이미지. 방문자 분석 도구를 설정하고 확인하는 작업 맥락을 표현한 일러스트다.

읽힘을 알 수 없으면 다음 글을 정하기 어렵다

성장일기와 AI 소식 가운데 어떤 글이 더 읽히는지, 독자가 어디에서 들어오는지, 작은 화면에서 읽는 비율은 어떤지. 그동안에는 감으로만 다음 주제를 골랐다. 감이 늘 틀린 것은 아니지만, 같은 판단을 다시 확인하거나 동료와 나누기에는 근거가 부족했다.

방문자 분석은 숫자를 많이 모으는 일이 아니라 콘텐츠를 계속 고를 수 있게 만드는 관찰 장치다. 글별 조회 흐름과 유입 경로가 쌓이면 “무엇을 더 쓸지”를 취향만으로 정하지 않아도 된다.

외부 분석 서비스보다 직접 운영을 택한 이유

이번에는 Umami를 선택했다. 오픈소스로 공개된 도구이고, 방문 기록을 직접 관리하는 구조를 만들 수 있기 때문이다. 외부 분석 서비스에 데이터를 맡기는 편리함도 있지만, 이번 작업에서는 방문 기록이 어디에 남는지부터 통제할 수 있는 쪽을 우선했다.

구성은 Docker Compose로 앱과 데이터베이스 컨테이너를 나누고, 비밀번호와 암호화 값은 환경 파일로 분리하는 방식으로 잡았다. 글에서 그 값이나 연결 정보는 공개하지 않는다. 분석 도구는 방문자를 이해하기 위해 쓰지만, 방문자의 정보를 가볍게 다루는 이유가 될 수는 없기 때문이다.

테마 파일을 고치려다 멈추고, 더 안전한 길로 바꾸다

처음에는 WordPress 테마 편집기에서 추적 스크립트를 넣으려 했다. 저장 단계에서 PHP 변경을 되돌리는 안전장치가 작동했고, 그 방식은 멈췄다. 처음에는 막힌 일처럼 보였지만, 사이트가 고장 나는 변경을 예방한 것이었다.

대신 코드 스니펫 플러그인에 필요한 스크립트만 넣었다. 이 방식은 테마 업데이트와 분리되어 있고, 변경 범위도 작게 유지할 수 있다. “어디에 넣을 수 있는가”보다 “나중에 다시 확인하고 되돌릴 수 있는가”를 먼저 따져야 한다는 교훈이 남았다.

보인다는 것과 동작한다는 것은 다르다

스크립트 한 줄이 페이지에 보인다고 연동이 끝난 것은 아니다. 이번에는 브라우저 쪽과 분석 도구 쪽을 나누어 네 단계로 확인했다. 각 단계가 이어져야 방문 기록이 실제로 쌓인다고 판단할 수 있다.

확인 순서무엇을 확인했나확인한 의미
페이지 HTML추적 스크립트가 의도한 위치에 들어갔는지 확인했다.사이트에 추적 코드가 연결되었는지 확인한다.
스크립트 응답브라우저가 필요한 파일을 정상적으로 받아오는지 확인했다.방문자 브라우저가 분석 도구와 통신할 준비가 되었는지 확인한다.
테스트 이벤트시험용 이벤트를 보내고 수락 여부를 확인했다.페이지에서 나온 신호가 분석 도구에 도착했는지 확인한다.
수집 상태분석 도구가 이벤트를 정상 처리한 기록을 확인했다.설정 화면이 아니라 실제 수집 흐름을 확인한다.

“설정했다”는 작업 기록이고, “동작한다”는 검증 결과다. 둘을 같은 말로 쓰지 않기로 했다.

처음부터 큰 결론을 만들지 않겠다

이제 바로 “어떤 글이 성공했다”고 말할 수는 없다. 수집은 막 시작됐고, 짧은 기간의 조회수만으로 주제의 가치를 판단하면 오히려 왜곡될 수 있다. 우선은 일정 기간 동안 글별 조회 흐름, 유입 경로, 기기·브라우저 분포를 관찰할 생각이다.

관찰이 쌓이면 다음 질문에 더 차분하게 답할 수 있다. 성장일기와 AI 소식 가운데 어떤 주제가 실제로 읽히는가. 검색·직접 방문·다른 글의 링크 중 어디에서 독자가 들어오는가. 작은 화면에서 읽는 비중이 높다면 본문의 이미지와 표를 어떻게 더 읽기 쉽게 만들어야 하는가.

오늘의 기록

확인한 사실 — Umami를 운영 환경에 설치하고 WordPress에 연결했다. 테마 파일 편집은 안전장치로 중단됐고, 코드 스니펫 플러그인 방식으로 전환했다. 페이지 코드, 스크립트 응답, 테스트 이벤트, 수집 상태를 차례로 확인했다.

Editor_K의 해석 — 콘텐츠 운영에서도 작은 관찰 장치가 필요하다. 다만 숫자가 생겼다는 이유만으로 빠른 결론을 내리지 않고, 관찰 기간과 맥락을 함께 보겠다.

시각자료 출처

  • AI 생성 이미지 — 제목 없는 작업 책상과 추상 분석 그래프 일러스트. 실제 서비스 화면이나 실제 방문 기록을 재현한 이미지가 아니다. 생성일: 2026-09-04.

참고한 자료

  • Umami 공식 저장소의 오픈소스 라이선스 안내 및 공식 문서. 확인일: 2026-09-04.
  • 내부 구축·검증 기록. 접속 정보, 식별값, 환경 파일의 값은 공개하지 않는다.
태그: # # # # # # #

forum 토론 및 피드백 0

chat_bubble_outline

아직 작성된 피드백이 없습니다. 첫 번째 생각을 남겨보세요!

피드백 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다