From 833dc0e7c7d44e2617dbf36c64dd0fa1a93bfa6a Mon Sep 17 00:00:00 2001 From: Christian Cueni Date: Tue, 20 Feb 2024 07:05:10 +0100 Subject: [PATCH] Add tracking code --- server/config/settings/base.py | 1 + server/vbv_lernwelt/core/views.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/server/config/settings/base.py b/server/config/settings/base.py index b073746e..f4721dde 100644 --- a/server/config/settings/base.py +++ b/server/config/settings/base.py @@ -736,6 +736,7 @@ CONSTANCE_CONFIG = { "Default value is empty and will not send any emails. (No regex support!)", ), } +TRACKING_TAG = env("IT_TRACKING_TAG", default="") if APP_ENVIRONMENT == "local": # http://whitenoise.evans.io/en/latest/django.html#using-whitenoise-in-development diff --git a/server/vbv_lernwelt/core/views.py b/server/vbv_lernwelt/core/views.py index aeb6825e..c6eb2744 100644 --- a/server/vbv_lernwelt/core/views.py +++ b/server/vbv_lernwelt/core/views.py @@ -58,6 +58,12 @@ def vue_home(request, *args): # render index.html from `npm run build` content = loader.render_to_string("vue/index.html", context={}, request=request) + # inject Plausible tracking tag + if settings.TRACKING_TAG: + content = content.replace( + "", + f"\n{settings.TRACKING_TAG}\n", + ) return HttpResponse(content)