env('MATTITJA_ANALYTICS_SITE_KEY'), // Site ingest secret (Site -> Install in Mattitja Analytics). Sent as a // Bearer token so the API trusts the visitor IP and user agent we forward. 'ingest_secret' => env('MATTITJA_ANALYTICS_INGEST_SECRET'), // HTTP timeouts in seconds. Sending runs after the response is sent, but // still occupies the PHP worker, so keep these short. 'timeout' => env('MATTITJA_ANALYTICS_TIMEOUT', 1), 'connect_timeout' => env('MATTITJA_ANALYTICS_CONNECT_TIMEOUT', 0.5), // When the API is unreachable or returns 5xx, pause sending for this many // seconds (tracked with a file in storage/framework, no cache needed). 'pause_on_failure' => env('MATTITJA_ANALYTICS_PAUSE_ON_FAILURE', 60), /* |-------------------------------------------------------------------------- | Capture Configuration |-------------------------------------------------------------------------- | | Configure when analytics tracking should be enabled | */ 'enabled' => env('MATTITJA_ANALYTICS_ENABLED', true), 'capture_bots' => env('MATTITJA_ANALYTICS_BOTS', false), /* |-------------------------------------------------------------------------- | Filtering Configuration |-------------------------------------------------------------------------- | | Configure which requests should be ignored | */ 'ignore_paths' => [ 'horizon', 'horizon/*', 'telescope', 'telescope/*', '_debugbar/*', 'livewire/*', ], 'ignore_ips' => [ // Add IP addresses to ignore (e.g., your own IP for development) ], /* |-------------------------------------------------------------------------- | Privacy Configuration |-------------------------------------------------------------------------- | | Configure privacy settings for analytics data | */ 'respect_dnt' => env('MATTITJA_ANALYTICS_RESPECT_DNT', true), ];