fix: send pageviews to the analytics API correctly
- Use the correct endpoint (analytics.mattitja.se instead of the non-existent .cloud domain) - Authenticate with the site ingest secret as a Bearer token so the API trusts the forwarded visitor IP and user agent - Forward the visitor Accept-Language header (required by bot detection) - Only track successful GET requests rendering HTML - Short timeouts and a file-based circuit breaker that pauses sending after connection failures or 5xx responses, so no queue, worker or cache is needed and a down API never slows the host site - Log rejected requests instead of failing silently
This commit is contained in:
11 files changed
+298
-26
No files matched your search
@@ -10,6 +10,7 @@ readonly class PageviewData
|
||||
public string $ip,
|
||||
public string $userAgent,
|
||||
public ?string $referrer = null,
|
||||
public ?string $acceptLanguage = null,
|
||||
) {}
|
||||
|
||||
public function toArray(): array
|
||||
|
||||
Reference in new issue
Block a user