diff --git a/src/main/java/stirling/software/SPDF/service/PostHogService.java b/src/main/java/stirling/software/SPDF/service/PostHogService.java index 29d0a6f61..51faba5be 100644 --- a/src/main/java/stirling/software/SPDF/service/PostHogService.java +++ b/src/main/java/stirling/software/SPDF/service/PostHogService.java @@ -63,6 +63,8 @@ public class PostHogService { if (!applicationProperties.getSystem().isAnalyticsEnabled()) { return; } + + properties.put("app_version", appVersion); postHog.capture(uniqueId, eventName, properties); } diff --git a/src/main/resources/templates/fragments/common.html b/src/main/resources/templates/fragments/common.html index 6ba5e710b..b82114815 100644 --- a/src/main/resources/templates/fragments/common.html +++ b/src/main/resources/templates/fragments/common.html @@ -84,13 +84,11 @@ function UpdatePosthogConsent(){ if(typeof(posthog) == "undefined") { - console.log("Posthog not initialised"); return; } window.CookieConsent.acceptedCategory('analytics')? posthog.opt_in_capturing() : posthog.opt_out_capturing(); - console.log("Posthog: Opted " + (posthog.has_opted_out_capturing()? "out" : "in")); } const stirlingPDFLabel = /*[[${@StirlingPDFLabel}]]*/ ''; const analyticsEnabled = /*[[${@analyticsEnabled}]]*/ false; @@ -150,8 +148,9 @@ const baseUrl = window.location.hostname; posthog.register_once({ 'hostname': baseUrl, - 'UUID': /*[[${@UUID}]]*/ '' - }) + 'UUID': /*[[${@UUID}]]*/ '', + 'app_version': /*[[${@appVersion}]]*/ '', + }); } window.addEventListener("cc:onConsent", UpdatePosthogConsent);