Если роут не зарегестрирован, то в аналитике он не будет отображаться. Исправлено отображение ОС/Браузера, если нет данных то будет отображаться N/A

This commit is contained in:
Данил 2024-10-21 19:45:53 +03:00
parent 8b9b1a7b77
commit 30fd5dc8c9
2 changed files with 17 additions and 2 deletions

View file

@ -2,6 +2,7 @@ import httpx
import yaml
from user_agents import parse as ua_parse
from http import HTTPStatus
config = yaml.safe_load(open('../config.yaml'))
@ -12,6 +13,9 @@ class PlausibleAnalytics:
user_agent = request.headers.get('user-agent', 'unknown')
user_agent_parsed = ua_parse(user_agent)
if HTTPStatus(response.status_code).is_client_error:
return
event = {
"domain": config['analytics']['plausible_domain'],
"name": request.url.path or '404 - Not Found',