Google Analytics를 위한 WordPress 대안을 만든 이유는 분석이 박사학위를 필요로 해서는 안 되기 때문입니다
2023년 어딘가의 한 순간, Google Analytics 4는 모든 웹사이트 소유자에게 수년간 사용해온 Universal Analytics에서 완전히 새로운 인터페이스로 마이그레이션하도록 강제했습니다. 완전히 새로운 데이터 모델과 이전에 새로운 용어가 필요하지 않았던 개념들에 대한 완전히 새로운 용어가 함께 제공됩니다. 세션은 이벤트가 되었습니다. 페이지 뷰는 문맥에 따라 화면 뷰 또는 페이지 뷰가 되었습니다. 깔끔한 왼쪽 사이드바 탐색이 있는 익숙한 대시보드는 데이터 과학자보다는 웹 트래픽을 추적하는 WordPress 사이트 소유자를 위해 설계된 것처럼 보이는 인터페이스로 대체되었습니다. 마이그레이션은 선택사항이 아니었습니다. Universal Analytics는 폐지되고 있었고 대체 수단은 당신이 원하든 원하지 않든 GA4였습니다.
좌절감은 변화 자체에 대한 것이 아니었습니다. 소프트웨어는 진화하고, 인터페이스는 개선되며, 새로운 도구를 배우는 것은 인터넷에서 운영하는 일의 일부입니다. 좌절감은 변화의 방향에 대한 것이었습니다. GA4는 간단한 것을 복잡하게 만들었습니다. 어제 사이트를 방문한 사람이 몇 명인지 알아내는 것은 기본값으로 참여도 지표, 이벤트 수, 데이터 스트림으로 설정된 보고 인터페이스를 탐색하는 것을 필요로 했습니다. 이는 대부분의 사이트 소유자가 실제로 원하는 간단한 세션 수가 아닙니다. Universal Analytics에서 2번의 클릭으로 걸렸을 기본 보고서를 만드는 것은 이제 탐색 구성, 차원 선택, 그리고 대부분의 WordPress 블로거, 소규모 비즈니스 소유자, 포트폴리오 사이트 운영자가 가져야 할 이유가 없는 데이터 분석 개념에 대한 이해를 가정하는 인터페이스를 통한 필터 적용을 포함합니다.
Website Analytics by YEB 플러그인은 이 좌절감에서 직접 탄생했습니다. 시장 점유율을 확보하기 위해 설계된 이론적 제품이 아니라, 기존 옵션들이 가장 기본적인 작업에서 집단적으로 실패했기 때문에 만들어진 실용적인 도구입니다. 웹사이트 소유자에게 즉시 이해할 수 있는 언어로 그들의 사이트에서 무슨 일이 일어나고 있는지 알려주는 것입니다. 플러그인은 GA4와 기능 면에서 경쟁하려고 시도하지 않습니다. 머신 러닝 인사이트, 예측 대상, BigQuery 통합을 제공하지 않습니다. 세션, 페이지, 참조 소스, 국가, 장치를 빠르게 로드되고 한눈에 이해할 수 있는 하나의 대시보드에 표시합니다.
대부분의 사이트 소유자가 분석에서 실제로 필요한 것
다양한 크기의 웹사이트를 구축하고 운영한 수년간의 경험 후에, 일반적인 사이트 소유자의 결정을 실제로 추진하는 정보에서 명확한 패턴이 드러납니다. 그들은 오늘, 이번 주, 이번 달에 몇 명이 방문했는지 알고 싶어합니다. 어떤 페이지가 가장 인기 있는지 알고 싶어합니다. 방문자가 어디서 왔는지, 지리적으로나 참조 웹사이트나 검색 엔진 측면에서 알고 싶어합니다. 방문자가 어떤 장치와 브라우저를 사용하는지 알고 싶어합니다. 주로 모바일에서 사이트가 잘 작동하는지 확인하기 위해서입니다. 그리고 그들은 이 정보를 첫 번째 유용한 숫자가 화면에 나타나기 전에 30분의 구성이 필요 없는 방식으로 제시되기를 원합니다.
이것이 아마도 WordPress 사이트 소유자의 90%에 대한 전체 목록입니다. 전환 깔때기는 아닙니다. 사용자 정의 이벤트 추적은 아닙니다. 사용자 흐름 시각화는 아닙니다. 여러 마케팅 채널에 걸친 속성 모델링은 아닙니다. 이것들은 대규모 전자상거래 운영과 마케팅 팀이 진정으로 필요로 하는 강력한 기능들이며, GA4는 그 청중을 잘 제공합니다. 그러나 주당 세 번 글을 올리고 누군가 읽고 있는지 알고 싶은 블로거는 속성 모델링이 필요하지 않습니다. 한 달에 수백 번의 방문을 받는 포트폴리오 사이트를 가진 프리랜서 사진작가는 BigQuery 내보내기가 필요하지 않습니다. 주로 메뉴와 시간을 표시하는 WordPress 사이트를 가진 지역 레스토랑은 이벤트 스트리밍이 필요하지 않습니다.
플러그인은 이러한 이해를 중심으로 설계되었습니다. 대시보드는 5개의 패널을 표시합니다: 시간 경과에 따른 세션, 상위 페이지, 참조 소스, 방문자 국가, 장치 유형입니다. 각 패널은 새로운 방문이 기록될 때 실시간으로 업데이트됩니다. 상단의 시간 범위 선택기를 사용하면 오늘, 이번 주, 이번 달, 사용자 정의 날짜 범위 사이를 전환할 수 있습니다. 무언가 작동하기 전에 데이터 스트림과 측정 ID를 정의하도록 요청하는 구성 마법사가 없습니다. 플러그인을 설치하고 활성화하면 첫 번째 방문부터 대시보드가 데이터를 표시하기 시작합니다. 단순함은 의도적이고 변명의 여지가 없습니다. 복잡성은 기본값으로 부과되기보다는 진정한 필요를 통해 얻어져야 하기 때문입니다.
준수 번거로움이 아닌 기능으로서의 개인정보 보호
웹사이트 분석의 개인정보 보호 환경은 GDPR, CCPA 및 다양한 국가 규정으로 인해 점점 더 복잡해지고 있으며, 이로 인해 전통적인 분석 도구가 일부 관할권에서 법적으로 위험해집니다. 특히 Google Analytics는 미국 서버로의 데이터 전송과 사이트 간 추적을 위한 쿠키 사용에 대해 유럽 국가에서 여러 법적 도전에 직면했습니다. 여러 EU 데이터 보호 당국은 특정 추가 보안 조치가 구현되지 않는 한 GA4 설치가 GDPR을 준수하지 않는다고 선언하는 의견을 발표했습니다.
WordPress 분석 플러그인은 그 아키텍처를 통해 이러한 대부분의 문제를 회피합니다. 방문 데이터는 제3자 쿠키에 의존하지 않는, 사이트 간 사용자 프로필을 구축하지 않으며, 광고 네트워크에 검색 기록을 전송하지 않는 API를 통해 처리됩니다. 데이터는 한 가지 목적을 제공합니다: 사이트 소유자에게 사이트에서 무슨 일이 일어나고 있는지 알려주는 것입니다. 보조 사용이 없고, 데이터 중개가 없으며, 수집된 정보를 먹이로 삼는 광고 에코시스템이 없습니다. 진화하는 규제 환경을 긴장하며 지켜보고 분석 설정이 준수 문제를 일으킬지 걱정하는 사이트 소유자들에게, 이 아키텍처는 쿠키 의존 도구가 제공할 수 없는 신뢰 수준을 제공합니다.
이것은 플러그인이 모든 개인정보 보호 고려사항에서 면역이라는 의미는 아닙니다. 방문자 정보를 기록하는 모든 도구는 집계되고 익명화된 정보라도 사이트의 개인정보 보호 정책에 공시되어야 합니다. 하지만 데이터 사용이 명확하기 때문에 공시는 간단합니다. 데이터 프로세서, 하위 프로세서, 광고 파트너의 복잡한 체인이 없습니다. 데이터가 들어오고, 대시보드에 표시되며, 그것이 여정이 끝나는 곳입니다.
1초 이내에 로드되는 대시보드
성능은 처음부터 협상할 수 없는 설계 요구사항이었습니다. WordPress 사이트 소유자는 빠르게 로드되는 관리 페이지에 익숙해져 있으며, 5초 또는 10초를 들여서 차트를 렌더링하는 분석 대시보드는 한 번 방문한 후 잊혀지는 대시보드입니다. 플러그인의 대시보드는 모든 차트, 테이블, 요약 통계를 포함하여 일반적인 WordPress 호스팅 환경에서 1초 이내에 렌더링됩니다. 이 속도는 데이터 집계가 WordPress 관리 패널 자체가 아닌 API 측에서 발생하고 프론트엔드가 무거운 JavaScript 라이브러리를 필요로 하지 않는 경량 차트 렌더링을 사용하기 때문에 가능합니다.
기술 아키텍처는 각 페이지 로드에서 발생하는 경량 JavaScript 스니펫을 통해 추적 데이터를 라우팅하며, 방문 정보를 백엔드로 전송하여 처리합니다. 스니펫은 프론트엔드에 무시할 수 있는 로드 시간을 추가할 정도로 작으며, 이는 Core Web Vitals 점수를 의식하고 분석 도구가 PageSpeed Insights 결과를 악화시키기를 원하지 않는 사이트 소유자들에게 중요합니다. 추적 스크립트는 모든 주요 브라우저에서 테스트되었으며 일반적인 WordPress 플러그인, 캐싱 레이어, CDN 구성과 충돌하지 않습니다.
대시보드 자체는 WordPress UI 규칙을 따르는 네이티브 WordPress 관리 페이지로 구축되어 WordPress 관리 패널에서 시간을 보낸 누구에게나 익숙합니다. 차트는 데스크톱 모니터와 태블릿 화면에서 모두 작동하는 깔끔하고 반응형 시각화를 사용합니다. 데이터 테이블은 페이지를 다시 로드하지 않고도 정렬하고 필터링할 수 있습니다. 전체 경험은 사이트 소유자가 질문에서 답변으로 최소 시간 내에 이동할 수 있도록 설계되었습니다. 분석의 가치는 도구 자체가 아니라 그것이 가능하게 하는 결정 때문입니다.
이 플러그인은 누구를 위한 것이고 누구를 위한 것이 아닌가
목표 청중에 대한 정직함은 중요합니다. 분석 도구가 모든 사람에게 똑같이 잘 제공되지는 않기 때문입니다. 이 플러그인은 복잡함, 구성 오버헤드, 개인정보 보호 준수 불안 없이 간단한 트래픽 분석을 원하는 WordPress 사이트 소유자를 위해 만들어졌습니다. 블로거, 포트폴리오 사이트, 소규모 비즈니스 웹사이트, 트래픽 패턴을 이해하려는 멤버십 사이트, 그리고 GA4를 보고 필요한 것과 인터페이스가 요구하는 것의 간격에 압도된 누구든지를 위해 탁월합니다.
플러그인은 유료 및 유기 채널에 걸친 멀티터치 속성이 필요한 엔터프라이즈 마케팅 팀을 위해 만들어지지 않았습니다. 수익 추적 및 제품 성능 지표가 있는 자세한 전환 깔때기 분석이 필요한 전자상거래 운영을 위해 만들어지지 않았습니다. 사용자 정의 분석을 위해 데이터 웨어하우스에 파이프되는 원시 이벤트 스트림이 필요한 데이터 팀을 위해 만들어지지 않았습니다. 이것들은 특별히 건설된 도구를 필요로 하는 정당한 필요이며, 간단한 분석 플러그인이 이러한 필요를 제공할 수 있다고 가장하는 것은 부정직할 것입니다.
대부분의 사이트 소유자가 필요로 하는 것과 엔터프라이즈 분석 도구가 제공하는 것 사이의 간격은 엄청나며, 그 간격은 정확히 이 플러그인이 사는 곳입니다. 그것은 "분석 없음"과 "모든 복잡성을 갖춘 GA4" 사이의 공간을 채우며, 사이트 소유자에게 실제로 사용하는 정보를 제공하고 필요 없는 정보를 절약할 수 있는 중간 경로를 제공합니다. WordPress 에코시스템의 경우, 단순함과 접근성이 기본 원칙인 이 위치는 제한적이기보다는 자연스러워 보입니다. 플러그인은 적게 하지만, 더 많은 사람들이 실제로 사용할 수 있는 방식으로 합니다.
자주 묻는 질문
이 플러그인은 완전히 무료인가요
Website Analytics by YEB 플러그인은 기본 분석 기능과 함께 설치하고 사용하는 것이 무료입니다. GeoIP 도시 수준 데이터 또는 장치 브랜드 감지와 같은 추가 API를 활용하는 고급 기능은 선택적 크레딧 기반 API 사용을 통해 사용할 수 있으므로 활성화하도록 선택한 향상된 기능에 대해서만 비용을 지불합니다.
이 플러그인이 쿠키를 사용하여 방문자를 추적하나요
플러그인은 추적을 위해 제3자 쿠키에 의존하지 않습니다. 방문 데이터는 사이트 간 지속적인 사용자 프로필을 구축하지 않고 페이지 로드 이벤트를 기반으로 기록되며, GDPR, CCPA 및 유사한 규정에 따라 운영하는 사이트 소유자에 대한 개인정보 보호 준수를 단순화합니다.
이 플러그인이 Google Analytics를 완전히 대체할 수 있나요
주로 세션 수, 페이지 인기도, 참조 소스, 지리적 데이터, 장치 분석이 필요한 사이트 소유자의 경우 그렇습니다. 전환 깔때기, 대상 세그먼트, 예측 지표, BigQuery 통합과 같은 GA4의 고급 기능에 의존하는 사이트 소유자의 경우, 이 플러그인은 기본을 다루고 GA4는 고급 사용 사례를 처리합니다.
추적 스크립트가 페이지 로드 속도에 영향을 미치나요
추적 스니펫은 가볍고 비동기적으로 로드되므로 페이지 렌더링을 차단하지 않습니다. Core Web Vitals 점수에 미치는 영향은 무시할 수 있으며, 스크립트는 PageSpeed Insights 성능 지표를 방해하지 않도록 확인되었습니다.
분석 데이터는 얼마나 거슬러 올라가나요
데이터 수집은 플러그인이 활성화되는 순간에 시작되어 무기한 계속됩니다. 설치 전 과거 데이터는 플러그인이 사이트에 추적 스크립트가 있은 후에 발생하는 방문만 기록할 수 있기 때문에 사용할 수 없습니다.
이 플러그인이 WP Super Cache 또는 W3 Total Cache와 같은 캐싱 플러그인과 작동하나요
네. 추적은 방문자의 브라우저에서 실행되는 JavaScript 스니펫을 통해 처리되므로, HTML 페이지 자체가 캐시에서 제공될 때도 올바르게 작동합니다. 캐싱 플러그인은 분석 데이터 수집을 방해하지 않습니다.