From 3dbae2d278b122908c351aa9f961ef90a9f82d7e Mon Sep 17 00:00:00 2001 From: Eric Lammertsma Date: Fri, 20 Feb 2026 09:37:49 -0500 Subject: [PATCH] feat: add PostHog last_seen_at property --- surfsense_web/instrumentation-client.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/surfsense_web/instrumentation-client.ts b/surfsense_web/instrumentation-client.ts index e6b346073..0193b2754 100644 --- a/surfsense_web/instrumentation-client.ts +++ b/surfsense_web/instrumentation-client.ts @@ -12,6 +12,15 @@ if (process.env.NEXT_PUBLIC_POSTHOG_KEY) { capture_pageview: "history_change", // Enable session recording capture_pageleave: true, + before_send: (event) => { + if (event.properties) { + event.properties.$set = { + ...event.properties.$set, + last_seen_at: new Date().toISOString(), + }; + } + return event; + }, loaded: (posthog) => { // Expose PostHog to window for console access and toolbar if (typeof window !== "undefined") {