diff --git a/assets/js/init.js b/assets/js/init.js index 97c9a34..e5f0661 100644 --- a/assets/js/init.js +++ b/assets/js/init.js @@ -3,6 +3,19 @@ window.terminal = new TerminalShell(); +// Analytics tracking +function sendAnalyticsHit() { + fetch('https://api.ritual.sh/analytics/hit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + } + }).catch(err => { + // Silently fail - don't block page load on analytics errors + console.debug('Analytics tracking failed:', err); + }); +} + // Function to initialize terminal function initTerminal() { // Check if terminal element exists @@ -14,8 +27,12 @@ function initTerminal() { // Wait for DOM to be ready if (document.readyState === "loading") { - document.addEventListener("DOMContentLoaded", initTerminal); + document.addEventListener("DOMContentLoaded", () => { + initTerminal(); + sendAnalyticsHit(); + }); } else { // DOM already loaded initTerminal(); + sendAnalyticsHit(); }