{"id":4227,"date":"2025-07-20T15:07:33","date_gmt":"2025-07-20T13:07:33","guid":{"rendered":"https:\/\/trackboxx.com\/?p=4227"},"modified":"2025-07-20T15:18:52","modified_gmt":"2025-07-20T13:18:52","slug":"dsgvo-compliant-analytics-without-banner-hash-based-tracking-without-personal-reference-%f0%9f%9a%80","status":"publish","type":"post","link":"https:\/\/trackboxx.com\/en\/dsgvo-konforme-analytics-ohne-banner-hash-basiertes-tracking-ohne-personenbezug-%f0%9f%9a%80\/","title":{"rendered":"GDPR-compliant analytics without banners: hash-based tracking without personal reference ?"},"content":{"rendered":"<p>Imagine a new visitor opens your shop - and the first thing they see is ... nothing. No annoying cookie banner, no click hurdle. Instead, the page loads at lightning speed and you receive valuable analytics data - completely without cookies or personalised storage. This is possible with hash-based tracking!<\/p>\n\n\n\n<p>Cookie banners can impair the user experience and reduce conversions. With cookie-free hash tracking, consent-free measurements can be carried out under certain conditions - without personal reference, with automatic 24-hour deletion. This guide shows you how Trackboxx works in compliance with data protection regulations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1 | Why cookie banners impair the user experience ?<\/h2>\n\n\n\n<p>Studies show clear effects of cookie banners:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Average conversion loss: 8-15 % according to various A\/B tests<\/li>\n\n\n\n<li>30-60 % of all visitors reject tracking - the available database is shrinking considerably<\/li>\n\n\n\n<li>Mobile users leave pages with overlays up to 22 % faster<\/li>\n<\/ul>\n\n\n\n<p><em>(Sources: Various industry studies and internal tests 2024-2025)<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2 | Legal framework - The basics \u2696\ufe0f<\/h2>\n\n\n\n<p><strong>Important note:<\/strong> This article does not replace individual legal advice. Data protection law is complex and highly dependent on individual cases.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Relevant laws:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>DSGVO Art. 6:<\/strong> Regulates the legal basis for data processing<\/li>\n\n\n\n<li><strong>TDDDG \u00a7 25:<\/strong> Controls access to end device information<\/li>\n\n\n\n<li><strong>\u00a7 Section 25 (2) TDDDG:<\/strong> Provides for exceptions to the consent requirement<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Basic principle:<\/h3>\n\n\n\n<p>Hash-based tracking can take place under certain circumstances without consent if no cookies are set, no personal data is stored and hash values are regularly deleted.<\/p>\n\n\n\n<p><strong>Attention:<\/strong> Anyone who invokes exceptions must be able to explain and prove their prerequisites.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3 | How does hash-based tracking work? ?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Trackboxx technology in detail:<\/h3>\n\n\n\n<p><strong>Step 1: Hash generation<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A unique hash is created from IP + user agent + other parameters (no personal data)<\/li>\n\n\n\n<li>Two separate hashes: user hash and page hash<\/li>\n\n\n\n<li>Daily changing signature hash prevents subsequent decryption<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Step 2: Temporary storage<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hash is stored for a maximum of 24 hours<\/li>\n\n\n\n<li>Automatic deletion after expiry<\/li>\n\n\n\n<li>No permanent recognition possible<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Step 3: Anonymous data collection<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Aggregated metrics only: Visitor numbers, page views, origin, bounce rate<\/li>\n\n\n\n<li>No IP storage, no conclusions about individuals possible<\/li>\n\n\n\n<li>No cookies, no local storage, no fingerprinting<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4 | Hash algorithm in detail ?<\/h2>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">User Hash = Hash(Signature Hash + IP + User Agent + SiteID + Current Tag)\nPage Hash = Hash(Signature Hash + IP + User Agent + SiteID + Hostname + Path + Current Tag)<\/code><\/span><\/pre>\n\n\n<p><strong>Security features:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Signature hash renews itself daily<\/li>\n\n\n\n<li>Hash is not reversible (one-way encryption)<\/li>\n\n\n\n<li>Automatic deletion of all data after 24 hours<\/li>\n\n\n\n<li>No history creation possible<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">5 | Requirements for consent-free hash tracking \u2705<\/h2>\n\n\n\n<div style=\"overflow-x: auto; margin: 20px 0; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n    <table style=\"width: 100%; min-width: 600px; border-collapse: collapse; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 14px; background: white;\">\n        <thead>\n            <tr>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">#<\/th>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">Requirement<\/th>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">Trackboxx realisation<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4; background: #f3f4f6; font-weight: 600; text-align: center; color: #4f46e5; width: 50px;\">1<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\">No cookies\/end device storage<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> 100% cookieless, no local storage<\/td>\n            <\/tr>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4; background: #f3f4f6; font-weight: 600; text-align: center; color: #4f46e5; width: 50px;\">2<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\">No personal data<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Only anonymous hashes, IP is not saved<\/td>\n            <\/tr>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4; background: #f3f4f6; font-weight: 600; text-align: center; color: #4f46e5; width: 50px;\">3<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\">Temporary processing<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> 24h automatic deletion<\/td>\n            <\/tr>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4; background: #f3f4f6; font-weight: 600; text-align: center; color: #4f46e5; width: 50px;\">4<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\">EU data processing<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> EU hosting, no third country transfer<\/td>\n            <\/tr>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4; background: #f3f4f6; font-weight: 600; text-align: center; color: #4f46e5; width: 50px;\">5<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4;\">Transparency &amp; documentation<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Clear privacy policy, processing directory<\/td>\n            <\/tr>\n        <\/tbody>\n    <\/table>\n<\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><strong>Important:<\/strong> A case-by-case review by data protection experts is strongly recommended.<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6 | Setup instructions with Trackboxx ?\ufe0f<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Implementation time: approx. 5-10 minutes<\/h3>\n\n\n\n<p><strong>Step 1: Account and domain<\/strong> <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create an account with Trackboxx<\/li>\n\n\n\n<li>Configure tracking domain<\/li>\n<\/ul>\n\n\n\n<p><strong>Step 2: Script integration<\/strong> <\/p>\n\n\n\n<p>Example script<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">script<\/span>&gt;<\/span><span class=\"javascript\">\n  (<span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span>(<span class=\"hljs-params\">d, s, id, w, f<\/span>)<\/span>{\n      w[f] = w[f] || <span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span>(<span class=\"hljs-params\"><\/span>) <\/span>{\n          (w[f].q = w[f].q || []).push(<span class=\"hljs-built_in\">arguments<\/span>)\n      };\n      <span class=\"hljs-keyword\">var<\/span> js, fjs = d.getElementsByTagName(s)[<span class=\"hljs-number\">0<\/span>];\n      <span class=\"hljs-keyword\">if<\/span> (d.getElementById(id)){ <span class=\"hljs-keyword\">return<\/span>; }\n      js = d.createElement(s); js.id = id;\n      js.onload = <span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span>(<span class=\"hljs-params\"><\/span>)<\/span>{\n          <span class=\"hljs-comment\">\/\/ remote script has loaded<\/span>\n      };\n      js.async = <span class=\"hljs-literal\">true<\/span>;\n      js.src = <span class=\"hljs-string\">\"https:\/\/cdn.trackboxx.info\/p\/tracker.js\"<\/span>;\n      fjs.parentNode.insertBefore(js, fjs);\n  }(<span class=\"hljs-built_in\">document<\/span>, <span class=\"hljs-string\">'script'<\/span>, <span class=\"hljs-string\">trackboxx-script'<\/span>, <span class=\"hljs-built_in\">window<\/span>, <span class=\"hljs-string\">trackboxx'<\/span>));\n  trackboxx(<span class=\"hljs-string\">'set'<\/span>, <span class=\"hljs-string\">siteId'<\/span>, <span class=\"hljs-string\">'TB-XXXXXXX'<\/span>);\n  trackboxx(<span class=\"hljs-string\">trackPageview'<\/span>);\n<\/span><span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">script<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p><br>Basically, the script must be integrated into the header of your page so that all individual pages contain the tracking script and can therefore be monitored.<\/p>\n\n\n\n<p>This means the code must be inserted between the opening  and the closing .<\/p>\n\n\n\n<p>In general, the possibilities of integration are very different depending on the type of website or the use of an appropriate CMS system, such as WordPress.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7 | Field report from practice ?<\/h2>\n\n\n\n<p><em>\"Trackboxx's hash tracking has solved our analytics challenge perfectly. We receive all the important data for our optimisation, but without any personal reference. The automatic 24-hour deletion gives us legal security, and our users appreciate the banner-free experience.\"<\/em><\/p>\n\n\n\n<p>- E-commerce manager of an online shop <em>(anonymised, April 2025)<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8 | Hash tracking vs. other methods ?<\/h2>\n\n\n\n<div style=\"overflow-x: auto; margin: 20px 0; border: 1px solid #e0e0e0; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\">\n    <table style=\"width: 100%; min-width: 600px; border-collapse: collapse; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; font-size: 14px; background: white;\">\n        <thead>\n            <tr>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">Method<\/th>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">Cookies<\/th>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">Personal reference<\/th>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">Long-term tracking<\/th>\n                <th style=\"background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; font-weight: 600; padding: 16px 12px; text-align: left; border-bottom: 2px solid #5a67d8; white-space: nowrap;\">Banner required<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><strong>Trackboxx Hash<\/strong><\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #ef4444; font-weight: bold;\">\u274c<\/span> None<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #ef4444; font-weight: bold;\">\u274c<\/span> No<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #ef4444; font-weight: bold;\">\u274c<\/span> Max. 24h<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #ef4444; font-weight: bold;\">\u274c<\/span> No<\/td>\n            <\/tr>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\">Google Analytics<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Yes<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Yes<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Yes<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Yes<\/td>\n            <\/tr>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\">Server-Side GTM<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #ef4444; font-weight: bold;\">\u274c<\/span> None<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #f59e0b; font-weight: bold;\">\u26a0\ufe0f<\/span> Possible<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Yes<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: 1px solid #f0f0f0; vertical-align: top; line-height: 1.4;\"><span style=\"color: #f59e0b; font-weight: bold;\">\u26a0\ufe0f<\/span> Mostly<\/td>\n            <\/tr>\n            <tr style=\"background-color: white;\" onmouseover=\"this.style.backgroundColor='#f8f9ff'\" onmouseout=\"this.style.backgroundColor='white'\">\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4;\">Fingerprinting<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4;\"><span style=\"color: #ef4444; font-weight: bold;\">\u274c<\/span> None<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Yes<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4;\"><span style=\"color: #10b981; font-weight: bold;\">\u2705<\/span> Yes<\/td>\n                <td style=\"padding: 14px 12px; border-bottom: none; vertical-align: top; line-height: 1.4;\"><span style=\"color: #f59e0b; font-weight: bold;\">\u26a0\ufe0f<\/span> Controversial<\/td>\n            <\/tr>\n        <\/tbody>\n    <\/table>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">9 | Performance and SEO benefits ?<\/h2>\n\n\n\n<p><strong>Technical improvements:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No cookie banners = better core web vitals<\/li>\n\n\n\n<li>Lightweight JavaScript code<\/li>\n\n\n\n<li>No layout shifts due to overlays<\/li>\n\n\n\n<li>Faster page loading times<\/li>\n<\/ul>\n\n\n\n<p><strong>SEO aspects:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Improved user experience signals<\/li>\n\n\n\n<li>Lower bounce rate due to smoother navigation<\/li>\n\n\n\n<li>Better mobile performance without banner interruptions<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">10 | Legal classification of the hash method ?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">GDPR aspects:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hash without personal reference = no personal data within the meaning of the GDPR<\/li>\n\n\n\n<li>24h deletion = minimum storage period<\/li>\n\n\n\n<li>Purpose limitation = only web analysis, no profiles<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">TDDDG aspects:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No cookies = no access to end device memory<\/li>\n\n\n\n<li>Hash calculation takes place on the server side = no client-side storage<\/li>\n\n\n\n<li>\u00a7 Section 25 (2) TDDDG may apply if properly implemented<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Documentation obligations:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Describe the hash algorithm in the processing directory<\/li>\n\n\n\n<li>Document technical cancellation procedures<\/li>\n\n\n\n<li>Clearly define the intended purpose<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">11 | FAQ - Important questions answered ?<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list\">\n<div id=\"faq-question-1753016561600\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\"><strong>Is hash tracking really consent-free?<\/strong><\/h3>\n<div class=\"rank-math-answer\">\n\n<p>If properly implemented (no cookies, no personal reference, 24-hour deletion), Section 25 (2) TDDDG may apply. A legal case-by-case examination is nevertheless recommended.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1753016572635\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Can the IP be reconstructed from the hash?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>No, the hash is a one-way encryption. In addition, the signature hash is renewed daily, which makes decryption impossible.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1753016582771\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">What specific data is stored?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>Only the anonymous hash (max. 24h) and aggregated metrics such as page views, domains of origin, device categories - no IPs, no personal information.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1753016592268\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question\">Is the tracking as accurate as Google Analytics?<\/h3>\n<div class=\"rank-math-answer\">\n\n<p>For most web analytics purposes, yes. You receive visitor numbers, page views, dwell time, origin and device types and many other values. - Without data protection issues.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">12 | Next steps ?<\/h2>\n\n\n\n<p>Interested in cookie-free, data protection-compliant analytics?<\/p>\n\n\n\n<p><strong>Try Trackboxx 30 days for free<\/strong> - <a href=\"\/en\/helpcenter\/30-day-free-trial\/\">Click here to register<\/a><\/p>\n\n\n\n<p><em>Note: This article is for information purposes only and does not replace individual legal advice. The legal assessment of hash tracking may vary depending on the implementation and context.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Stell dir vor, ein neuer Besucher \u00f6ffnet deinen Shop \u2013 und das Erste, was er sieht, ist \u2026 nichts. Kein nerviger Cookie-Banner, keine Klick-H\u00fcrde. Stattdessen l\u00e4dt die Seite blitzschnell, und du erh\u00e4ltst wertvolle Analysedaten \u2013 komplett ohne Cookies oder personenbezogene Speicherung. Mit Hash-basiertem Tracking ist das m\u00f6glich! Cookie-Banner k\u00f6nnen User Experience beeintr\u00e4chtigen und Conversions reduzieren. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4228,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,67],"tags":[],"class_list":["post-4227","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogboxx","category-datenschutz"],"acf":[],"_links":{"self":[{"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/posts\/4227","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/comments?post=4227"}],"version-history":[{"count":0,"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/posts\/4227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/media\/4228"}],"wp:attachment":[{"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/media?parent=4227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/categories?post=4227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trackboxx.com\/en\/wp-json\/wp\/v2\/tags?post=4227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}