From e1c13d658d701c1fca2376d43bc68756cf031a19 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Thu, 19 Feb 2026 21:55:06 +0100 Subject: [PATCH 1/2] Add data-do-not-track attribute to Umami script --- layouts/partials/analytics/umami.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/layouts/partials/analytics/umami.html b/layouts/partials/analytics/umami.html index ff2bff16..3160f9f1 100644 --- a/layouts/partials/analytics/umami.html +++ b/layouts/partials/analytics/umami.html @@ -5,13 +5,15 @@ async src="https://{{ site.Params.umamiAnalytics.domain }}/{{ with site.Params.umamiAnalytics.scriptName }}{{ . }}{{ else }}script.js{{ end }}" data-website-id="{{ site.Params.umamiAnalytics.websiteid }}" - {{ with site.Params.umamiAnalytics.dataDomains }}data-domains="{{ . }}"{{ end }}> + {{ with site.Params.umamiAnalytics.dataDomains }}data-domains="{{ . }}"{{ end }} + data-do-not-track="{{ site.Params.umamiAnalytics.doNotTrack | default false }}"> {{ else }} + data-website-id="{{ site.Params.umamiAnalytics.websiteid }}" + data-do-not-track="{{ site.Params.umamiAnalytics.doNotTrack | default false }}"> {{ end }} {{/* prettier-ignore-end */}} From 9ffb78e7df05d69ea993d89409167ec8f0e1bbb1 Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Fri, 20 Feb 2026 15:36:51 +0100 Subject: [PATCH 2/2] Updated Umami documentation --- exampleSite/content/docs/partials/index.de.md | 3 +++ exampleSite/content/docs/partials/index.md | 3 +++ 2 files changed, 6 insertions(+) diff --git a/exampleSite/content/docs/partials/index.de.md b/exampleSite/content/docs/partials/index.de.md index 8be9c382..8c3c1311 100644 --- a/exampleSite/content/docs/partials/index.de.md +++ b/exampleSite/content/docs/partials/index.de.md @@ -46,6 +46,8 @@ Um die Umami Analytics-Unterstützung zu aktivieren, geben Sie einfach Ihren [Um Wenn Sie auch die benutzerdefinierte Domain-Funktion von Umami verwenden und deren Skript von Ihrer Domain bereitstellen möchten, können Sie zusätzlich den Konfigurationswert `domain` angeben. Wenn Sie keinen `domain`-Wert angeben, wird das Skript direkt von Umami DNS (analytics.umami.is) geladen. Wenn Sie möchten, dass der Tracker nur auf bestimmten Domains ausgeführt wird, können Sie den Konfigurationswert `dataDomains` angeben. Wenn Sie keinen `dataDomains`-Wert angeben, wird das Skript auf jeder Website ausgeführt, bei der `domain` und `websiteid` übereinstimmen. Wenn die Umgebungsvariable `TRACKER_SCRIPT_NAME` konfiguriert ist, können Sie einen benutzerdefinierten Skriptnamen `scriptName` angeben. Wenn sie nicht konfiguriert ist, kommentieren Sie sie entweder aus oder verwenden Sie den Standard `script.js`. +Wenn Sie die Do Not Track Einstellung im Browser berücksichtigen möchten, dann setzen Sie `doNotTrack` auf `true`, Blowfish berücksichtigt die Do Not Track Einstellung standardmäßig nicht. + {{< alert >}} **Hinweis:** Wenn Sie Umami Analytics aktivieren, unterstützt Blowfish [Umami Track Event](https://umami.is/docs/track-events) automatisch. Wenn Sie Track Event nicht unterstützen möchten, muss der Parameter `enableTrackEvent` auf `false` gesetzt werden. {{< /alert >}} @@ -58,6 +60,7 @@ Wenn Sie möchten, dass der Tracker nur auf bestimmten Domains ausgeführt wird, domain = "llama.yoursite.com" dataDomains = "yoursite.com,yoursite2.com" scriptName = "TRACKER_SCRIPT_NAME" + doNotTrack = false enableTrackEvent = true ``` diff --git a/exampleSite/content/docs/partials/index.md b/exampleSite/content/docs/partials/index.md index b7d3caa8..578c8420 100644 --- a/exampleSite/content/docs/partials/index.md +++ b/exampleSite/content/docs/partials/index.md @@ -46,6 +46,8 @@ To enable Umami Analytics support, simply provide your [Umami tracking code](htt If you also use the custom domain feature of Umami and would like to serve their script from your domain, you can also additionally provide the `domain` configuration value. If you don't provide a `domain` value, the script will load directly from Umami DNS (analytics.umami.is). If you want the tracker to only run on specific domains, you can provide the `dataDomains` configuration value. If you don't provide a `dataDomains` value, the script will run on any website where the `domain` and`websiteid` match. If the environment variable `TRACKER_SCRIPT_NAME` is configured, you can specify a custom script name `scriptName`. If it is not configured, either comment it out or use the default `script.js`. +If you want to honor the Do Not Track setting of the users browser, you have to set `doNotTrack` to `true`. Blowfish does not honor the Do Not Track setting per default. + {{< alert >}} **Note:** If you enable Umami Analytics, Blowfish will support [Umami Track Event](https://umami.is/docs/track-events) automatically. If you do not want to support Track Event, the param `enableTrackEvent` must set to `false`. {{< /alert >}} @@ -59,6 +61,7 @@ If you want the tracker to only run on specific domains, you can provide the `da dataDomains = "yoursite.com,yoursite2.com" scriptName = "TRACKER_SCRIPT_NAME" enableTrackEvent = true + doNotTrack = false ``` ### Seline Analytics