From b5c39799c90ad1384b0df54055587439fbb63e8b Mon Sep 17 00:00:00 2001 From: Sander van Hooft Date: Mon, 9 Feb 2026 17:14:45 +0000 Subject: [PATCH] feat: add Fathom Analytics support via environment variable Adds support for Fathom Analytics, a privacy-friendly analytics platform. Configuration: - Set FATHOM_SITE_ID in your .env file - Script is automatically injected when configured No database changes, no admin UI changes. Simple env-based config. --- .env.example | 4 ++++ config/services.php | 4 ++++ resources/views/components/app.blade.php | 3 +++ 3 files changed, 11 insertions(+) diff --git a/.env.example b/.env.example index dadff764..ecb5198a 100644 --- a/.env.example +++ b/.env.example @@ -81,3 +81,7 @@ SENTRY_TRACES_SAMPLE_RATE=1.0 FILAMENT_SPA=true FILAMENT_SIDEBAR_ON_DESKTOP=true + +# Fathom Analytics (privacy-friendly analytics) +# Get your site ID from https://usefathom.com +FATHOM_SITE_ID= diff --git a/config/services.php b/config/services.php index 861180bb..319dd99d 100644 --- a/config/services.php +++ b/config/services.php @@ -64,4 +64,8 @@ 'gravatar' => [ 'base_url' => rtrim(env('GRAVATAR_BASE_URL', 'https://www.gravatar.com/avatar'), '/'), ], + + 'fathom' => [ + 'site_id' => env('FATHOM_SITE_ID'), + ], ]; diff --git a/resources/views/components/app.blade.php b/resources/views/components/app.blade.php index 5c8ade63..bfb08150 100644 --- a/resources/views/components/app.blade.php +++ b/resources/views/components/app.blade.php @@ -101,6 +101,9 @@ function updateTheme() { @stack('javascript') +@if(config('services.fathom.site_id')) + +@endif {!! app(\App\Settings\GeneralSettings::class)->custom_scripts !!}