From d5f7793337024ca09d40a850df3fd8aa2dc7cf7d Mon Sep 17 00:00:00 2001 From: Doar Mihai Date: Sat, 28 Mar 2026 13:21:29 +0200 Subject: [PATCH] small fixes to tracking script and to ui --- app/Http/Controllers/TrackingScriptController.php | 7 ++++--- resources/views/components/application-logo.blade.php | 7 ++++--- resources/views/tracking/tracker.blade.php | 10 ++++------ 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/app/Http/Controllers/TrackingScriptController.php b/app/Http/Controllers/TrackingScriptController.php index 7f5889b..b15b2ce 100644 --- a/app/Http/Controllers/TrackingScriptController.php +++ b/app/Http/Controllers/TrackingScriptController.php @@ -21,9 +21,10 @@ class TrackingScriptController extends Controller // Use ad-blocker resistant endpoint if script is loaded from /cdn/resources/ // Otherwise use the original endpoint for backward compatibility $currentRoute = request()->route()->getName(); - $collectUrl = $currentRoute === 'tracking.script.alt' - ? route('collect.store.alt') - : route('collect.store'); +// $collectUrl = $currentRoute === 'tracking.script.alt' +// ? 'route('collect.store.alt')' +// : route('collect.store'); + $collectUrl = 'https://assets.libremetrics.com/assets/client/data'; $js = view('tracking.tracker', [ 'trackingId' => $trackingId, diff --git a/resources/views/components/application-logo.blade.php b/resources/views/components/application-logo.blade.php index 46579cf..0b77464 100644 --- a/resources/views/components/application-logo.blade.php +++ b/resources/views/components/application-logo.blade.php @@ -1,3 +1,4 @@ - - - +{{----}} +{{-- --}} +{{----}} +LibreMetrics diff --git a/resources/views/tracking/tracker.blade.php b/resources/views/tracking/tracker.blade.php index 5a39a33..eda4c6d 100644 --- a/resources/views/tracking/tracker.blade.php +++ b/resources/views/tracking/tracker.blade.php @@ -128,7 +128,7 @@ } } - // ---- Send Beacon ---- + // ---- Send Data ---- function send(data) { var vid = getVisitorId(); @@ -156,15 +156,13 @@ os_version: os.version.substring(0, 20), }, utm, data); - var blob = new Blob([JSON.stringify(payload)], { type: "application/json" }); - - if (navigator.sendBeacon) { - navigator.sendBeacon(COLLECT_URL, blob); - } else { + try { var xhr = new XMLHttpRequest(); xhr.open("POST", COLLECT_URL, true); xhr.setRequestHeader("Content-Type", "application/json"); xhr.send(JSON.stringify(payload)); + } catch(e) { + // Silent fail } }