Matomo 대시보드 및 API 활용: 데이터 추출 방법 (6편)
·
DevOps/웹분석tool (GA, Matomo)
이번 포스트에서는 Matomo 대시보드 확인방법 및 Matomo에서 자체 제공하는 URL(API)를 호출해서 사용하는 방법에 대해서 설명한다. 1. 대시보드 정보 기본적으로 설정을 완료하고 트래픽 추적이 된다면 아래와 같은 정보를 보여주게 된다. 실시간 방문자에 대한 정보 개요 그래프 3분 이내의 실시간 방문자 최근 방문 그래프 페이지 url별 페이지뷰 정보 2. 메뉴 정보 (자주 사용하게될 메뉴) 좌측의 Behaviour 메뉴로 가면 페이지에 대한 굉장히 많은 추적정보들이 존재한다. 모두 확인 가능하고 API로 추출할 수 있다. 방문 메뉴에도 실시간 방문자에 대한 많은 지표들을 제공한다. 3. 설정 3-1. 마토모의 설정에 들어가면 가장 먼저 다음과 같은 창을 볼 수가 있다. Quick Links : ..
Matomo 추적 스크립트 설정: 웹사이트에 적용 및 테스트하기 (5편)
·
DevOps/웹분석tool (GA, Matomo)
이번 포스트에서는 마토모 추적 스크립트를 프로젝트 내부에 심고 동작시켜 보자 1. 스크립트 심기 저번 포스트에 이어서 왔다면 아래 사진과 같은 상태에서 멈춰있을 것이다. 이제 하단의 스크립트를 내 프로젝트 코드에 심어주자 1-1. 스크립트 만들기 내 프로젝트로 들어와서 matomo 추적 스크립트만 작성한 전용 js 파일을 하나 만들었다. 1-2. 작성한 스크립트 연결하기 html 코드에 matomo.js 추적 스크립트를 연결한다. 여기서 가장 좋은 방법은 모든 페이지에 쓰이는 header 전용 html이 있다면(header.html) 그 html안에 matomo.js를 연결시켜 주면 이 header를 가져다 include(jsp) 또는 fragment(thymeleaf) 방식으로 적용시키는 다른 모든 ..
Matomo 웹 분석 설정: SSL 로그인 오류 해결 (4편)
·
DevOps/웹분석tool (GA, Matomo)
이번 포스트에서는 저번에 force_ssl을 시도했지만 해결되지 않은 로그인 문제를 해결해 보자 1. 기존 에러로 roll-back 되었다... 2. 근본으로 돌아가 로그를 확인해 보자 (가장 먼저 했어야 했다....) 2-1. 명령어를 통해 matomo 도커 이미지의 로그를 확인하자 sudo docker logs 0105cfd2baf2 2-2. 로그내용 분석 로그를 살펴보면 POST /?module=Login HTTP/1.0 요청에 대한 응답 상태 코드가 403인 것을 볼 수 있다. 이는 서버가 요청을 이해했지만 그 요청을 수행할 권한이 없음을 나타낸다. 이러한 상황은 주로 인증과 관련된 문제나 특정 IP 또는 유저 에이전트가 차단되었을 때 발생한다. Apache 설정 확인: (건드린 적이 없다. 초기..
Matomo 웹 분석 설정: SSL 로그인 오류 진단하기 (3편)
·
DevOps/웹분석tool (GA, Matomo)
이번 포스트는 저번에 이어서 로그인에서 ssl인증 에러가 난 것을 해결해 보자 1. 로그인 에러 원인파악하기 아래와 같은 에러가 발생했는데 이를 GPT한테 물어봤다. 이 에러 메시지는 Matomo가 요청의 "origin"이나 "referrer"를 확인하는 과정에서 무언가 일치하지 않았음을 나타낸다. 여기에는 여러 가지 원인이 있을 수 있다. HTTP와 HTTPS 혼용: 만약 Matomo 설정이 HTTPS를 사용하도록 설정되어 있지만, HTTP로 접근하려고 하면 이런 문제가 발생할 수 있다. 반대의 경우도 마찬가지다. (이게 가장 확률이 높다.) Proxy 설정 문제: Nginx나 다른 리버스 프록시를 사용하고 있다면, 실제 클라이언트의 IP나 프로토콜 정보가 제대로 전달되지 않을 수 있다. Browser..
Matomo 웹 분석 설정: 웹 인터페이스를 통한 구성 (2편)
·
DevOps/웹분석tool (GA, Matomo)
이번 포스트에서는 저번에 이어 Matomo 페이지를 세팅하도록 하겠다. 1. 페이지 접속 2. 시스템 체크하기 3. 데이터베이스 설치 4. 테이블 생성 5. 슈퍼 유저 6. 추적할 웹사이트 설정하기 7. 웹사이트 설정을 완료하면 사이트 추적 코드가 발급된다. 8. 스크립트를 내가 적용시킬 프로젝트에 심어놓고 다음으로 넘어간다. 이제 로그인을 해보려고 했더니 아래와 같은 오류가 발생했다. 다음 포스트에서 이것을 해결해보자 2023.10.22 - [웹분석tool (GA, Matomo)] - Matomo 웹 분석 설정: SSL 로그인 오류 진단하기 (3편) Matomo 웹 분석 설정: SSL 로그인 오류 진단하기 (3편) 이번 포스트는 저번에 이어서 로그인에서 ssl인증 에러가 난것을 해결해 보자 1. 로그인..
Matomo 웹 분석 설치: Docker Compose 활용 가이드 (1편)
·
DevOps/웹분석tool (GA, Matomo)
이번 시간에는 AWS의 EC2(Ubuntu)에 Docker Compose를 사용하여 Nginx, Matomo, Mysql을 연결하여 구축하는 방법을 설명하겠다. 참고로 이 순서를 그대로 따라가서 matomo를 구축한다면 중간중간 필자가 만난 오류를 해결해 가는 과정을 그대로 따라가게 된다. 그것이 불편하다면 따라하지 않는것을 추천한다. 1. Docker와 Docker Compose 설치 아직 Docker와 Docker Compose가 설치되지 않았다면, 우선 설치하자 # Docker 설치 sudo apt update sudo apt install docker.io # Docker Compose 설치 sudo apt install docker-compose 1-1. ubuntu 서버에 docker를 설치한..
Matomo Analytics (웹 분석도구): 데이터의 미래를 설계하다
·
DevOps/웹분석tool (GA, Matomo)
회사에서 프로젝트를 진행하면서 GA를 사용하지 않고 사이트에 대한 분석을 할 수 있는 tool이 필요해서 이것저것 오픈소스를 조사하던 도중 내가 데이터를 가지고 있을 수 있으며 온프레미스 구축이 가능한 Matomo라는 Analytics 를 발견했다. 이에 Matomo가 무엇인지 설명하고 필요한 사람들을 위해 구축방법을 설명한다. 1. Matomo란 무엇인가? Matomo는 웹 분석을 위한 오픈 소스 플랫폼이다. 처음에는 Piwik라는 이름으로 알려져 있었으며, 사용자의 웹사이트 방문, 페이지 뷰, 이벤트 등 다양한 웹 사용 패턴을 추적하고 분석한다. Matomo의 가장 큰 장점은 오픈 소스라는 점으로, 자체 서버에서 운영할 수 있어 데이터 보안에 더 유리하다는 점이다. 오픈 소스 웹 분석 플랫폼이다. 웹..