diff --git a/Assessments.Frontend.Web/Views/Shared/_Layout.cshtml b/Assessments.Frontend.Web/Views/Shared/_Layout.cshtml index 23b7e071..8a301a93 100644 --- a/Assessments.Frontend.Web/Views/Shared/_Layout.cshtml +++ b/Assessments.Frontend.Web/Views/Shared/_Layout.cshtml @@ -16,7 +16,7 @@ - + @@ -50,7 +50,7 @@ bruksmønstera til enkeltbrukarar eller annan informasjon som vil kunne krenkje personvernet.

- Artsdatabanken får brukarstatistikk frå Google Analytics. + Artsdatabanken får brukarstatistikk frå Google Analytics og Microsoft Clarity. Det medfører at bruken din av nettsidene våre, inklusiv IP-adressa di, kan bli overført til Google, men vi nyttar Google Analytics sin anonymiseringsfunksjon som sørgjer for at dei siste siffera i brukaren si IP-adresse blir maskert ved innsamling. IP-maskeringa skjer så snart dataa er mottekne av Google Analytics sitt innsamlingsverk, diff --git a/Assessments.Frontend.Web/wwwroot/js/cookies.js b/Assessments.Frontend.Web/wwwroot/js/cookies.js index 8ed76ab4..a5392e53 100644 --- a/Assessments.Frontend.Web/wwwroot/js/cookies.js +++ b/Assessments.Frontend.Web/wwwroot/js/cookies.js @@ -32,6 +32,11 @@ var cookieDurationString = cookieDuration.toUTCString(); // setCookie uses this m.parentNode.insertBefore(a, m); })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); +(function(c,l,a,r,i,t,y){ + c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments) }; + t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; + y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); +})(window, document, "clarity", "script", "oizcojljrc"); // expand read more function learnAboutCookies() { @@ -92,6 +97,7 @@ function hasAcceptedCookies() { ga('create', 'UA-74815937-4', { 'cookieExpires': cookieDurationSeconds, 'cookieUpdate': 'false', 'cookieFlags': 'Secure' }); ga('send', 'pageview'); themeCookie(); + window.clarity('consent'); location.reload(); } } @@ -103,6 +109,7 @@ function hasRejectedCookies() { sessionStorage['acceptedcookies'] = acceptedcookies; document.getElementById('heyCookie').style.display = "none"; // TODO: SHOULD LOOP THRU AND DELETE ALL COOKIES. + window.clarity('consent', false); } }