오픈소스 웹로그 분석 도구, Piwik 소개
오픈소스 웹로그 분석 도구인 Piwik과 Google Analytics 를 비교해 봅니다. 현재 운영 중인 웹사이트에 접속한 사용자가 몇 명이고, 어떤 사이트로 부터 유입되었는지 그리고 어떤 페이지들을 주로 보고 있는지를 실시간으로 확인하실 수 있나요? 웹사이트 운영자나 마케터 분들에게는 웹사이트 이용률 분석이 매우 중요할 것입니다. 웹사이트나 애플리케이션에서 발생하는 다양한 데이터를 분석하여 “누가, 언제, 어디서, 어떠한 경로로, 어떤 페이지를 방문해서, 무엇을 하였는지”에 대한 정보를 제공하는 것을 웹사이트 로그 분석 도구라고 합니다. 웹사이트 로그 분석으로 가장 많이 사용하는 것은 구글의 SaaS 서비스인 “Google Analytics” 로 무료이며, 다양한 구글 서비스와도 손쉽게 연계하여 사용할 수 있습니다.
하지만 Google Analytics를 사용하다 보면 데이터 수집 제한이나 데이터 처리 지연에 대한 정책으로 인한 불편한 점이 있습니다.
일반적으로 행정기관, 기업, 대학 등의 내부 네트워크에 있는 웹 사이트들은 중요한 보안 요구 사항과 개인 정보 보호 요건을 가지고 있습니다.
이러한 웹 사이트는 접속 통계 정보들도 기업 내부 또는 사설 전용 인프라에서 관리되어야만 합니다.
Piwik은?
Piwik은 GPL 라이센스를 채용한 PHP/MySQL에서 실행할 수 있는 오픈 소스 소프트웨어로 전세계적으로 사용되는 설치형 웹사이트 로그 분석 도구 입니다.
2007 년에 Matthieu Aubry를 리더 개발자로 프로젝트가 시작하여, 현재는 45 개 이상의 언어로 번역되어 50 만개 이상의 웹 사이트에서 이용되고 있습니다.
특히 Google Analytics을 사용할 수 없는 환경에서 설치형 웹사이트 로그 분석 도구로 Piwik을 활용할 수 있습니다.
Google Analytics 보다 Piwik 이 유용한 점이 무엇인지는 아래의 자료들에서 참조할 수 있습니다.
Piwik의 특징들은?
- Piwik은 GPL 라이센스를 채용한 오픈 소스 소프트웨어입니다.
- Piwik은 설치형 소프트웨어이기 때문에 직접 관리하는 데이터베이스에 데이터를 저장합니다.
- 웹사이트를 이용하는 사용자의 정보를 외부에 저장하지않고 내부에 저장할 수 있다는 것이 Google Analytics와의 가장 큰 차이점입니다.
- 실시간 보고서 제공합니다. 물론 데이터를 수집하는데 부하가 많은 경우에는 간격을 조정해야 합니다.
- Piwik을 사용하는 장점 중에 하나는 실시간 분석입니다. 기본값으로 10 초마다 업데이트하도록 설정되어 있습니다.T
- Google Analytics 에서 사용하는 Tracking Code 를 삽입하는 방식으로 웹사이트 이용 정보를 Piwik에 전송하도록 합니다.
- Google Analytics 와 유사한 최신 UI를 채용
- 다양한 플러그인 프로젝트 – Piwik Marketplace
Piwik 의 SEO 지원
- Goal 지원
웹사이트에 접속한 고객이 “회원 가입”,“제품 구매” , “연락처 업데이트”등 특정 목표에 도달했는지에 대한 다양한 지표를 설정할 수 있습니다.
- Real-time Map
GEOIP 기반으로 사용자가 접속한 위치를 지도에서 확인 할 수 있습니다 - All Websites Dashboard
여러 사이트를 등록하여 사용할 수 있습니다.
Piwik 도입 시 고려 사항
- 클릭할 때 마다 DB에 기록되기 때문에 접속 건수가 많은 웹사이트의 경우에는 데이터베이스가 비대해 질수 있습니다.
대규모 웹사이트의 경우 데이터베이스의 성능과 데이터 관리 등의 운영상 문제 발생할 수 있습니다. - 기간 별 집계 작업이 부하가 높기 때문에 특정 기간에 성능 상의 문제가 발생할 수 있습니다.
집계 작업시 시스템 메모리를 높게 요구할 수 있습니다.
기타 웹사이트 로그 분석 도구
Piwik은 Google Analytics 를 사용하지 못하는 행정기관/기업/학교 등 에서 유용하게 사용할 수 있는 오픈소스 웹사이트 로그 분석 도구입니다.
- JAWStats
로그 분석으로 유명한 AWStats 의 확장판 “JAWStats”
JAWStats 데모 사이트 - OWA (Open Web Analytics)
오픈 웹 분석(OWA)는 간단한 자바 스크립트와 PHP를 사용하여 자신의 사이트에 웹 로그 분석
OWA데모 사이트
Kafka – 02. 마케터가 chatGPT로 배우는 Kafka를 사용하는 고객과 활용 분야
/in Tech Talk/by 주하 원Kafka – 01. 마케터가 chatGPT로 배우는 Kafka 시작과 그 역사
/in Tech Talk/by 주하 원CI/CD – 마케터가 chatGPT로 배우는 CI/CD
/in Tech Talk/by 주하 원