Django 그럴듯한 프록시

요청을 프록시하고 서버측 이벤트를 Django Plausible Proxy에 보내는 Django 애플리케이션인 Plausible Analytics 을 출시했습니다.

Plausible은 가벼운 오픈 소스 웹 분석 플랫폼으로, Google Analytics의 개인정보 보호 대안입니다. 저는 약 한 달 전에 Django 사이드 프로젝트에 사용하기 시작했고 최소한의 인터페이스와 "정확히 필요한 것"유형의 보고서를 좋아했습니다.

처음에는 통합 코드가 프로젝트 내부에 있었지만 기능이 커짐에 따라 PyPIGitHub에서 사용할 수 있는 별도의 패키지로 추출했습니다.

프록시

프록시를 사용하면 누락된 데이터를 염려하는 프로젝트 소유자가 완전한 그림을 볼 수 있습니다. 문제 및 솔루션에 대한 자세한 개요는 Adblockers and using a proxy for analytics을 참조하십시오.
settings.pyurls.py 에서 설치 및 구성된 경우 앱은 다음과 같이 HTTP 요청을 프록시합니다.

https://<yourdomain.com>/js/script.js -> https://plausible.io/js/script.js
https://<yourdomain.com>/api/event    -> https://plausible.io/api/event


서버 측 이벤트

Python 코드에서 이벤트를 전송하면 API 요청과 같이 기록할 수 없는 이벤트를 추적할 수 있습니다. 코드에서는 다음과 같습니다.

from plausible_proxy import send_custom_event
...
send_custom_event(request, name="Register", props={"plan": "Premium"})

좋은 웹페이지 즐겨찾기