diff --git a/.env b/.env
index 4840fddb..ec2f27ab 100644
--- a/.env
+++ b/.env
@@ -3,6 +3,7 @@ SECRET_KEY_B2=
 BUCKET_B2=
 API_KEY_LASTFM=
 API_KEY_FATHOM=
+API_KEY_FATHOM_EVENTING=
 API_KEY_TRAKT=
 API_KEY_MOVIEDB=
 API_TOKEN_READWISE=
diff --git a/api/event.js b/api/event.js
index a57bff10..04231a9e 100644
--- a/api/event.js
+++ b/api/event.js
@@ -2,6 +2,7 @@ import crypto from 'node:crypto'
 import { getStore } from '@netlify/blobs';
 
 export default async (request, context) => {
+  const FATHOM_KEY = Netlify.env.get("API_KEY_FATHOM_EVENTING")
   const ns = new URL(request['url']).searchParams.get('ns')
   const page = new URL(request['url']).searchParams.get('page')
   const num = new URL(request['url']).searchParams.get('num')
@@ -12,6 +13,15 @@ export default async (request, context) => {
   if (lang) headers['Accept-Language'] = lang;
   if (nav) headers['User-Agent'] = nav;
   let url;
+  const fathomEvent = async (event) => {
+    await fetch(`https://api.usefathom.com/v1/sites/CWSVCDJC/events/${event}`, {
+      headers: {
+        "Authorization": `Bearer ${FATHOM_KEY}`
+      },
+    })
+      .then(() => {})
+      .catch(() => {})
+  }
 
   if (ig) return;
   if (ns) {
@@ -21,8 +31,10 @@ export default async (request, context) => {
     if (!userId) await ids.set(id, id)
     const idVal = await ids.get(id)
     url = `https://cdn.usefathom.com/?h=${encodeURIComponent(page)}&sid=CWSVCDJC&cid=${idVal}`
+    fathomEvent(`no-script-visit-id: ${idVal}`)
   } else {
     url = `https://cdn.usefathom.com/?h=${encodeURIComponent(page)}&sid=CWSVCDJC&cid=${num}`
+    fathomEvent(`blocked-visit-id: ${num}`)
   }
 
   fetch(url, { headers })