CINXE.COM
6 ways analytics software collects data online - Piwik PRO
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v24.7 - https://yoast.com/wordpress/plugins/seo/ --> <meta name="description" content="6 ways analytics software collects data shown on 6 platforms. Learn everything about cookies, fingerprinting and anonymous data collection." /> <link rel="canonical" href="https://piwik.pro/tracking-methods/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="6 ways analytics software collects data online - Piwik PRO" /> <meta property="og:description" content="6 ways analytics software collects data shown on 6 platforms. Learn everything about cookies, fingerprinting and anonymous data collection." /> <meta property="og:url" content="https://piwik.pro/tracking-methods/" /> <meta property="og:site_name" content="Piwik PRO" /> <meta property="article:publisher" content="https://www.facebook.com/PiwikPRO/" /> <meta property="article:modified_time" content="2025-02-26T13:13:04+00:00" /> <meta property="og:image" content="https://piwik.pro/wp-content/uploads/2024/08/pillar-page-cover-blog-english.jpg" /> <meta property="og:image:width" content="620" /> <meta property="og:image:height" content="400" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@piwikpro" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="62 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://piwik.pro/tracking-methods/","url":"https://piwik.pro/tracking-methods/","name":"6 ways analytics software collects data online - Piwik PRO","isPartOf":{"@id":"https://piwik.pro/#website"},"datePublished":"2024-01-16T16:30:12+00:00","dateModified":"2025-02-26T13:13:04+00:00","description":"6 ways analytics software collects data shown on 6 platforms. Learn everything about cookies, fingerprinting and anonymous data collection.","breadcrumb":{"@id":"https://piwik.pro/tracking-methods/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://piwik.pro/tracking-methods/"]}]},{"@type":"BreadcrumbList","@id":"https://piwik.pro/tracking-methods/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://piwik.pro/"},{"@type":"ListItem","position":2,"name":"Pillar: Tracking Methods"}]},{"@type":"WebSite","@id":"https://piwik.pro/#website","url":"https://piwik.pro/","name":"Piwik PRO","description":"","publisher":{"@id":"https://piwik.pro/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://piwik.pro/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://piwik.pro/#organization","name":"Piwik PRO","alternateName":"Take control of your data","url":"https://piwik.pro/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://piwik.pro/#/schema/logo/image/","url":"","contentUrl":"","caption":"Piwik PRO"},"image":{"@id":"https://piwik.pro/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/PiwikPRO/","https://x.com/piwikpro","https://www.linkedin.com/company/piwik-pro/"]}]}</script> <!-- / Yoast SEO plugin. --> <title>6 ways analytics software collects data online - Piwik PRO</title> <link rel='dns-prefetch' href='//policy.app.cookieinformation.com' /> <link rel="alternate" type="application/rss+xml" title="Piwik PRO » Feed" href="https://piwik.pro/feed/" /> <link rel="alternate" type="application/rss+xml" title="Piwik PRO » Comments Feed" href="https://piwik.pro/comments/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/piwik.pro\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='pp-tooltip-style-css' href='https://piwik.pro/wp-content/plugins/pp-block-tooltip/build/style-index.css?ver=6.7.2' media='all' /> <style id='wp-block-paragraph-inline-css'> .is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} </style> <link rel='stylesheet' id='wp-block-image-css' href='https://piwik.pro/wp-includes/blocks/image/style.min.css?ver=6.7.2' media='all' /> <style id='wp-block-group-inline-css'> .wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} </style> <style id='piwikpro-link-style-inline-css'> /*!***************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/style.scss ***! \***************************************************************************************************************************************************************************************************************************************/ .pp-link { display: table; } .pp-link.pp-link--wide { width: 100%; } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='wp-block-navigation-link-inline-css'> .wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} </style> <link rel='stylesheet' id='wp-block-navigation-css' href='https://piwik.pro/wp-includes/blocks/navigation/style.min.css?ver=6.7.2' media='all' /> <style id='wp-block-button-inline-css'> .wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none} </style> <style id='wp-block-buttons-inline-css'> .wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter{text-align:center} </style> <style id='wp-block-heading-inline-css'> h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} </style> <style id='wp-block-columns-inline-css'> .wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%} </style> <style id='wp-block-list-inline-css'> ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em} </style> <style id='wp-block-table-inline-css'> .wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit} </style> <style id='wp-block-post-content-inline-css'> .wp-block-post-content{display:flow-root} </style> <style id='wp-block-library-inline-css'> :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #006bd6;--wp--preset--color--primary-light: #0D95FD;--wp--preset--color--primary-dark: #0254C0;--wp--preset--color--secondary: #697077;--wp--preset--color--secondary-dark: #373D42;--wp--preset--color--secondary-extra-dark: #13171A;--wp--preset--color--transparent-black: rgba(0,0,0,.5);--wp--preset--color--transparent-dark-blue: rgba(87,179,250,.25);--wp--preset--color--grey-90: #242A2E;--wp--preset--color--grey-80: #373D42;--wp--preset--color--grey-70: #50565B;--wp--preset--color--grey-60: #697077;--wp--preset--color--grey-50: #868D95;--wp--preset--color--grey-40: #9FA5AD;--wp--preset--color--grey-30: #B9BFC7;--wp--preset--color--grey-20: #D5D9E0;--wp--preset--color--grey-10: #F2F4F8;--wp--preset--color--yellow-30: #FFEA99;--wp--preset--color--yellow-20: #FFF3C5;--wp--preset--color--yellow-10: #FFFBEB;--wp--preset--color--red-30: #EF9A9A;--wp--preset--color--red-20: #FFCDD2;--wp--preset--color--red-10: #FFECEE;--wp--preset--color--pink-30: #FFBDE4;--wp--preset--color--pink-20: #FFDCF0;--wp--preset--color--pink-10: #FFEEF7;--wp--preset--color--violet-30: #DAC2FC;--wp--preset--color--violet-20: #EEE2FF;--wp--preset--color--violet-10: #F6F0FD;--wp--preset--color--blue-30: #93CEFB;--wp--preset--color--blue-20: #BBDFFB;--wp--preset--color--blue-10: #E2F2FD;--wp--preset--color--cyan-30: #AEF6FF;--wp--preset--color--cyan-20: #BDF6FF;--wp--preset--color--cyan-10: #E0FBFF;--wp--preset--color--teal-10: #EFFAFA;--wp--preset--color--teal-20: #D7F3F3;--wp--preset--color--teal-30: #B7ECED;--wp--preset--color--green-30: #A5D6A7;--wp--preset--color--green-20: #C8E6C9;--wp--preset--color--green-10: #E8F5E9;--wp--preset--color--label-violet: #9C6ADE;--wp--preset--color--label-teal: #24ACAB;--wp--preset--color--label-red: #D32F2F;--wp--preset--color--label-orange: #FFA400;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875em;--wp--preset--font-size--medium: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.244), 1rem);--wp--preset--font-size--large: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.488), 1.125rem);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 2.071), 42px);--wp--preset--font-size--extra-large: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.732), 1.25rem);--wp--preset--font-family--inter: Inter;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--8: clamp(.75rem, 2vw, 1rem);--wp--preset--spacing--16: clamp(1.5rem, 5vw, 2rem);--wp--preset--spacing--32: clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem);--wp--preset--spacing--64: clamp(2.5rem, 8vw, 4.5rem);--wp--preset--spacing--96: clamp(2.75rem, 13.6vw, 6.25rem);--wp--preset--spacing--128: clamp(3rem, 19.2vw, 8rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 1140px;--wp--style--global--wide-size: 1140px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--16); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--16); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--16);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--16);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--16);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--16);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{color: var(--wp--preset--color--black);font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--medium);font-weight: 400;letter-spacing: -0.4px;line-height: 1.5;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--primary);font-weight: 400;text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: underline;}h1, h2, h3, h4, h5, h6{font-style: normal;font-weight: 800;}h1{font-size: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 2.453), 3rem);line-height: 1.08;}h2{font-size: clamp(1.378rem, 1.378rem + ((1vw - 0.2rem) * 1.701), 2.25rem);line-height: 1.111;}h3{font-size: clamp(0.915rem, 0.915rem + ((1vw - 0.2rem) * 0.898), 1.375rem);line-height: 1.185;}h4{font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.488), 1.125rem);line-height: 1.222;}h5{font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.244), 1rem);line-height: 1.285;}h6{font-size: 0.875rem;line-height: 1.285;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-primary-light-color{color: var(--wp--preset--color--primary-light) !important;}.has-primary-dark-color{color: var(--wp--preset--color--primary-dark) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-secondary-dark-color{color: var(--wp--preset--color--secondary-dark) !important;}.has-secondary-extra-dark-color{color: var(--wp--preset--color--secondary-extra-dark) !important;}.has-transparent-black-color{color: var(--wp--preset--color--transparent-black) !important;}.has-transparent-dark-blue-color{color: var(--wp--preset--color--transparent-dark-blue) !important;}.has-grey-90-color{color: var(--wp--preset--color--grey-90) !important;}.has-grey-80-color{color: var(--wp--preset--color--grey-80) !important;}.has-grey-70-color{color: var(--wp--preset--color--grey-70) !important;}.has-grey-60-color{color: var(--wp--preset--color--grey-60) !important;}.has-grey-50-color{color: var(--wp--preset--color--grey-50) !important;}.has-grey-40-color{color: var(--wp--preset--color--grey-40) !important;}.has-grey-30-color{color: var(--wp--preset--color--grey-30) !important;}.has-grey-20-color{color: var(--wp--preset--color--grey-20) !important;}.has-grey-10-color{color: var(--wp--preset--color--grey-10) !important;}.has-yellow-30-color{color: var(--wp--preset--color--yellow-30) !important;}.has-yellow-20-color{color: var(--wp--preset--color--yellow-20) !important;}.has-yellow-10-color{color: var(--wp--preset--color--yellow-10) !important;}.has-red-30-color{color: var(--wp--preset--color--red-30) !important;}.has-red-20-color{color: var(--wp--preset--color--red-20) !important;}.has-red-10-color{color: var(--wp--preset--color--red-10) !important;}.has-pink-30-color{color: var(--wp--preset--color--pink-30) !important;}.has-pink-20-color{color: var(--wp--preset--color--pink-20) !important;}.has-pink-10-color{color: var(--wp--preset--color--pink-10) !important;}.has-violet-30-color{color: var(--wp--preset--color--violet-30) !important;}.has-violet-20-color{color: var(--wp--preset--color--violet-20) !important;}.has-violet-10-color{color: var(--wp--preset--color--violet-10) !important;}.has-blue-30-color{color: var(--wp--preset--color--blue-30) !important;}.has-blue-20-color{color: var(--wp--preset--color--blue-20) !important;}.has-blue-10-color{color: var(--wp--preset--color--blue-10) !important;}.has-cyan-30-color{color: var(--wp--preset--color--cyan-30) !important;}.has-cyan-20-color{color: var(--wp--preset--color--cyan-20) !important;}.has-cyan-10-color{color: var(--wp--preset--color--cyan-10) !important;}.has-teal-10-color{color: var(--wp--preset--color--teal-10) !important;}.has-teal-20-color{color: var(--wp--preset--color--teal-20) !important;}.has-teal-30-color{color: var(--wp--preset--color--teal-30) !important;}.has-green-30-color{color: var(--wp--preset--color--green-30) !important;}.has-green-20-color{color: var(--wp--preset--color--green-20) !important;}.has-green-10-color{color: var(--wp--preset--color--green-10) !important;}.has-label-violet-color{color: var(--wp--preset--color--label-violet) !important;}.has-label-teal-color{color: var(--wp--preset--color--label-teal) !important;}.has-label-red-color{color: var(--wp--preset--color--label-red) !important;}.has-label-orange-color{color: var(--wp--preset--color--label-orange) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-primary-light-background-color{background-color: var(--wp--preset--color--primary-light) !important;}.has-primary-dark-background-color{background-color: var(--wp--preset--color--primary-dark) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-secondary-dark-background-color{background-color: var(--wp--preset--color--secondary-dark) !important;}.has-secondary-extra-dark-background-color{background-color: var(--wp--preset--color--secondary-extra-dark) !important;}.has-transparent-black-background-color{background-color: var(--wp--preset--color--transparent-black) !important;}.has-transparent-dark-blue-background-color{background-color: var(--wp--preset--color--transparent-dark-blue) !important;}.has-grey-90-background-color{background-color: var(--wp--preset--color--grey-90) !important;}.has-grey-80-background-color{background-color: var(--wp--preset--color--grey-80) !important;}.has-grey-70-background-color{background-color: var(--wp--preset--color--grey-70) !important;}.has-grey-60-background-color{background-color: var(--wp--preset--color--grey-60) !important;}.has-grey-50-background-color{background-color: var(--wp--preset--color--grey-50) !important;}.has-grey-40-background-color{background-color: var(--wp--preset--color--grey-40) !important;}.has-grey-30-background-color{background-color: var(--wp--preset--color--grey-30) !important;}.has-grey-20-background-color{background-color: var(--wp--preset--color--grey-20) !important;}.has-grey-10-background-color{background-color: var(--wp--preset--color--grey-10) !important;}.has-yellow-30-background-color{background-color: var(--wp--preset--color--yellow-30) !important;}.has-yellow-20-background-color{background-color: var(--wp--preset--color--yellow-20) !important;}.has-yellow-10-background-color{background-color: var(--wp--preset--color--yellow-10) !important;}.has-red-30-background-color{background-color: var(--wp--preset--color--red-30) !important;}.has-red-20-background-color{background-color: var(--wp--preset--color--red-20) !important;}.has-red-10-background-color{background-color: var(--wp--preset--color--red-10) !important;}.has-pink-30-background-color{background-color: var(--wp--preset--color--pink-30) !important;}.has-pink-20-background-color{background-color: var(--wp--preset--color--pink-20) !important;}.has-pink-10-background-color{background-color: var(--wp--preset--color--pink-10) !important;}.has-violet-30-background-color{background-color: var(--wp--preset--color--violet-30) !important;}.has-violet-20-background-color{background-color: var(--wp--preset--color--violet-20) !important;}.has-violet-10-background-color{background-color: var(--wp--preset--color--violet-10) !important;}.has-blue-30-background-color{background-color: var(--wp--preset--color--blue-30) !important;}.has-blue-20-background-color{background-color: var(--wp--preset--color--blue-20) !important;}.has-blue-10-background-color{background-color: var(--wp--preset--color--blue-10) !important;}.has-cyan-30-background-color{background-color: var(--wp--preset--color--cyan-30) !important;}.has-cyan-20-background-color{background-color: var(--wp--preset--color--cyan-20) !important;}.has-cyan-10-background-color{background-color: var(--wp--preset--color--cyan-10) !important;}.has-teal-10-background-color{background-color: var(--wp--preset--color--teal-10) !important;}.has-teal-20-background-color{background-color: var(--wp--preset--color--teal-20) !important;}.has-teal-30-background-color{background-color: var(--wp--preset--color--teal-30) !important;}.has-green-30-background-color{background-color: var(--wp--preset--color--green-30) !important;}.has-green-20-background-color{background-color: var(--wp--preset--color--green-20) !important;}.has-green-10-background-color{background-color: var(--wp--preset--color--green-10) !important;}.has-label-violet-background-color{background-color: var(--wp--preset--color--label-violet) !important;}.has-label-teal-background-color{background-color: var(--wp--preset--color--label-teal) !important;}.has-label-red-background-color{background-color: var(--wp--preset--color--label-red) !important;}.has-label-orange-background-color{background-color: var(--wp--preset--color--label-orange) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-primary-light-border-color{border-color: var(--wp--preset--color--primary-light) !important;}.has-primary-dark-border-color{border-color: var(--wp--preset--color--primary-dark) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-secondary-dark-border-color{border-color: var(--wp--preset--color--secondary-dark) !important;}.has-secondary-extra-dark-border-color{border-color: var(--wp--preset--color--secondary-extra-dark) !important;}.has-transparent-black-border-color{border-color: var(--wp--preset--color--transparent-black) !important;}.has-transparent-dark-blue-border-color{border-color: var(--wp--preset--color--transparent-dark-blue) !important;}.has-grey-90-border-color{border-color: var(--wp--preset--color--grey-90) !important;}.has-grey-80-border-color{border-color: var(--wp--preset--color--grey-80) !important;}.has-grey-70-border-color{border-color: var(--wp--preset--color--grey-70) !important;}.has-grey-60-border-color{border-color: var(--wp--preset--color--grey-60) !important;}.has-grey-50-border-color{border-color: var(--wp--preset--color--grey-50) !important;}.has-grey-40-border-color{border-color: var(--wp--preset--color--grey-40) !important;}.has-grey-30-border-color{border-color: var(--wp--preset--color--grey-30) !important;}.has-grey-20-border-color{border-color: var(--wp--preset--color--grey-20) !important;}.has-grey-10-border-color{border-color: var(--wp--preset--color--grey-10) !important;}.has-yellow-30-border-color{border-color: var(--wp--preset--color--yellow-30) !important;}.has-yellow-20-border-color{border-color: var(--wp--preset--color--yellow-20) !important;}.has-yellow-10-border-color{border-color: var(--wp--preset--color--yellow-10) !important;}.has-red-30-border-color{border-color: var(--wp--preset--color--red-30) !important;}.has-red-20-border-color{border-color: var(--wp--preset--color--red-20) !important;}.has-red-10-border-color{border-color: var(--wp--preset--color--red-10) !important;}.has-pink-30-border-color{border-color: var(--wp--preset--color--pink-30) !important;}.has-pink-20-border-color{border-color: var(--wp--preset--color--pink-20) !important;}.has-pink-10-border-color{border-color: var(--wp--preset--color--pink-10) !important;}.has-violet-30-border-color{border-color: var(--wp--preset--color--violet-30) !important;}.has-violet-20-border-color{border-color: var(--wp--preset--color--violet-20) !important;}.has-violet-10-border-color{border-color: var(--wp--preset--color--violet-10) !important;}.has-blue-30-border-color{border-color: var(--wp--preset--color--blue-30) !important;}.has-blue-20-border-color{border-color: var(--wp--preset--color--blue-20) !important;}.has-blue-10-border-color{border-color: var(--wp--preset--color--blue-10) !important;}.has-cyan-30-border-color{border-color: var(--wp--preset--color--cyan-30) !important;}.has-cyan-20-border-color{border-color: var(--wp--preset--color--cyan-20) !important;}.has-cyan-10-border-color{border-color: var(--wp--preset--color--cyan-10) !important;}.has-teal-10-border-color{border-color: var(--wp--preset--color--teal-10) !important;}.has-teal-20-border-color{border-color: var(--wp--preset--color--teal-20) !important;}.has-teal-30-border-color{border-color: var(--wp--preset--color--teal-30) !important;}.has-green-30-border-color{border-color: var(--wp--preset--color--green-30) !important;}.has-green-20-border-color{border-color: var(--wp--preset--color--green-20) !important;}.has-green-10-border-color{border-color: var(--wp--preset--color--green-10) !important;}.has-label-violet-border-color{border-color: var(--wp--preset--color--label-violet) !important;}.has-label-teal-border-color{border-color: var(--wp--preset--color--label-teal) !important;}.has-label-red-border-color{border-color: var(--wp--preset--color--label-red) !important;}.has-label-orange-border-color{border-color: var(--wp--preset--color--label-orange) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;} :root :where(.wp-block-table > table){font-size: var(--wp--preset--font-size--small);line-height: 1;} </style> <style id='block-style-variation-styles-inline-css'> :root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link){background: transparent none;border-color: currentColor;border-width: 2px;border-style: solid;color: currentColor;padding-top: 0.667em;padding-right: 1.33em;padding-bottom: 0.667em;padding-left: 1.33em;} </style> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='core-block-supports-inline-css'> .wp-elements-3744f8c0e11bbcd7842fc2dfe11d1c2f a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-group-is-layout-1{flex-wrap:nowrap;gap:var(--wp--preset--spacing--16);justify-content:space-between;}.wp-container-core-group-is-layout-2 > .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}.wp-container-core-group-is-layout-3 > .alignfull{margin-right:calc(var(--wp--preset--spacing--8) * -1);margin-left:calc(var(--wp--preset--spacing--8) * -1);}.wp-container-core-navigation-is-layout-1{flex-wrap:nowrap;}.wp-container-core-group-is-layout-9{flex-wrap:nowrap;gap:var(--wp--preset--spacing--8);justify-content:flex-end;}.wp-container-core-group-is-layout-11{flex-wrap:nowrap;justify-content:space-between;}.wp-container-core-buttons-is-layout-2{gap:var(--wp--preset--spacing--8);}.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-group-is-layout-20 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-container-core-group-is-layout-21 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-21 > * + *{margin-block-start:var(--wp--preset--spacing--64);margin-block-end:0;}.wp-elements-95103db81c0536ec55c8dcf50590cc1b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-22 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-22 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-1{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-1{grid-column:1/-1;}}.wp-container-core-group-is-layout-23 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-23 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-97af7ccb939b1c15e8952676bb0f3011 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-24 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-24 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-2{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-2{grid-column:1/-1;}}.wp-container-core-group-is-layout-25 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-25 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-4204e3b7b1e36f6bba7f0b8cefdef33a a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-26 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-26 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-3{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-3{grid-column:1/-1;}}.wp-container-core-group-is-layout-27 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-27 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-063229a6853cd066c7412901ae9c1001 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-28 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-28 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-4{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-4{grid-column:1/-1;}}.wp-container-core-group-is-layout-29 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-29 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-eefe85af62fb0992e139eabd2a886ef1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-30 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-30 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-5{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-5{grid-column:1/-1;}}.wp-container-core-group-is-layout-31 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-31 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-b5f2817543c37edc73534abfe5968242 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-32 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-32 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-6{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-6{grid-column:1/-1;}}.wp-container-core-group-is-layout-33 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-33 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-9ed81a0311fac091528967190018cff0 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-34 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-34 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-7{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-7{grid-column:1/-1;}}.wp-container-core-group-is-layout-35 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-35 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-a5509ac13da895b0f4a29d3cb35c9e5b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-36 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-36 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-8{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-8{grid-column:1/-1;}}.wp-container-core-group-is-layout-37 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-37 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-3ab49b4c7d6e78be7014323501f67e14 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-38 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-38 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-9{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-9{grid-column:1/-1;}}.wp-container-core-group-is-layout-39 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-39 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-elements-dcfad067fb3c4a9d224af57328e93879 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-container-core-group-is-layout-40 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-40 > * + *{margin-block-start:6px;margin-block-end:0;}.wp-container-content-10{grid-column:span 1;grid-row:span 1;}@container (max-width: 18rem ){.wp-container-content-10{grid-column:1/-1;}}.wp-container-core-group-is-layout-41 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-41 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-group-is-layout-42{grid-template-columns:repeat(auto-fill, minmax(min(18rem, 100%), 1fr));container-type:inline-size;}.wp-container-core-group-is-layout-43 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-43 > * + *{margin-block-start:var(--wp--preset--spacing--32);margin-block-end:0;}.wp-container-core-group-is-layout-44{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-3 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-3 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-2{flex-wrap:nowrap;}.wp-container-core-group-is-layout-45 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-03c99fc7c1365dbe1ee17c658171819b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-46 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-2{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-columns-is-layout-3{flex-wrap:nowrap;}.wp-container-core-group-is-layout-49{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-7 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-7 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-4{flex-wrap:nowrap;}.wp-container-core-group-is-layout-50 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-87bab3fe07ec97729a78d685394f8372 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-51 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-3{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-group-is-layout-52 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-container-core-group-is-layout-52 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-52 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-5{flex-wrap:nowrap;}.wp-container-core-group-is-layout-56{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-11 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-11 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-6{flex-wrap:nowrap;}.wp-container-core-group-is-layout-57 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-d66c840b6999ff66bfa0b1673d805ad9 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-58 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-4{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-group-is-layout-59 > .alignfull{margin-right:calc(var(--wp--preset--spacing--32) * -1);margin-left:calc(var(--wp--preset--spacing--32) * -1);}.wp-container-core-group-is-layout-59 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-59 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-group-is-layout-60 > .alignfull{margin-right:calc(var(--wp--preset--spacing--32) * -1);margin-left:calc(var(--wp--preset--spacing--32) * -1);}.wp-container-core-group-is-layout-60 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-60 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-7{flex-wrap:nowrap;}.wp-container-core-group-is-layout-63{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-15 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-15 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-8{flex-wrap:nowrap;}.wp-container-core-group-is-layout-64 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-7a87222096575fb283be86643e7a88f0 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-65 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-5{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-group-is-layout-66 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-container-core-group-is-layout-66 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-66 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-group-is-layout-68 > .alignfull{margin-right:calc(var(--wp--preset--spacing--32) * -1);margin-left:calc(var(--wp--preset--spacing--32) * -1);}.wp-container-core-group-is-layout-68 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-68 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-9{flex-wrap:nowrap;}.wp-container-core-group-is-layout-71{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-19 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-19 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-10{flex-wrap:nowrap;}.wp-container-core-group-is-layout-72 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-a3b6c095c98ab0afc544c730f5a1049b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-73 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-6{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-group-is-layout-74 > .alignfull{margin-right:calc(12px * -1);margin-left:calc(12px * -1);}.wp-container-core-group-is-layout-75{flex-wrap:nowrap;}.wp-container-core-group-is-layout-76 > .alignfull{margin-right:calc(var(--wp--preset--spacing--32) * -1);margin-left:calc(var(--wp--preset--spacing--32) * -1);}.wp-container-core-group-is-layout-76 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-76 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-group-is-layout-77 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-77 > * + *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-78 > .alignfull{margin-right:calc(var(--wp--preset--spacing--32) * -1);margin-left:calc(var(--wp--preset--spacing--32) * -1);}.wp-container-core-group-is-layout-78 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-78 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-group-is-layout-79{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-group-is-layout-80 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-80 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-11{flex-wrap:nowrap;gap:2em var(--wp--preset--spacing--8);}.wp-container-core-group-is-layout-81 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-core-columns-is-layout-12{flex-wrap:nowrap;}.wp-container-core-group-is-layout-84{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-25 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-25 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-13{flex-wrap:nowrap;}.wp-container-core-group-is-layout-85 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-abe0d18532d6a26c3761b31b5f535b15 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-86 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-7{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-group-is-layout-87 > .alignfull{margin-right:calc(var(--wp--preset--spacing--32) * -1);margin-left:calc(var(--wp--preset--spacing--32) * -1);}.wp-container-core-group-is-layout-87 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-87 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-group-is-layout-88 > .alignfull{margin-right:calc(12px * -1);margin-left:calc(12px * -1);}.wp-container-core-group-is-layout-89{flex-wrap:nowrap;}.wp-container-core-group-is-layout-90 > .alignfull{margin-right:calc(var(--wp--preset--spacing--32) * -1);margin-left:calc(var(--wp--preset--spacing--32) * -1);}.wp-container-core-group-is-layout-90 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-90 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-group-is-layout-91 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-91 > * + *{margin-block-start:0;margin-block-end:0;}.wp-container-core-columns-is-layout-14{flex-wrap:nowrap;}.wp-container-core-group-is-layout-94{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-29 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-29 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-15{flex-wrap:nowrap;}.wp-container-core-group-is-layout-95 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-7607e0547eb47d4dd45e44f4fd5f827e a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-96 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-8{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-columns-is-layout-16{flex-wrap:nowrap;}.wp-container-core-group-is-layout-99{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-33 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-33 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-17{flex-wrap:nowrap;}.wp-container-core-group-is-layout-100 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-208e7a6f77f3808cf16b91a0dca2bfc4 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-101 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-9{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-columns-is-layout-18{flex-wrap:nowrap;}.wp-container-core-group-is-layout-104{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-37 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-37 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-19{flex-wrap:nowrap;}.wp-container-core-group-is-layout-105 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-e62da48306bc77b5a950499965e9d106 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-106 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-10{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-columns-is-layout-20{flex-wrap:nowrap;}.wp-container-core-group-is-layout-109{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-column-is-layout-41 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-41 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-columns-is-layout-21{flex-wrap:nowrap;}.wp-container-core-group-is-layout-110 > .alignfull{margin-right:calc(var(--wp--preset--spacing--64) * -1);margin-left:calc(var(--wp--preset--spacing--64) * -1);}.wp-elements-acc370d9cd190e10438f43163ef27c49 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-group-is-layout-111 > .alignfull{margin-right:calc(var(--wp--preset--spacing--16) * -1);margin-left:calc(var(--wp--preset--spacing--16) * -1);}.wp-container-11{top:calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));position:sticky;z-index:10;}.wp-container-core-columns-is-layout-22{flex-wrap:nowrap;}.wp-container-core-group-is-layout-114 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-114 > * + *{margin-block-start:var(--wp--preset--spacing--64);margin-block-end:0;}.wp-container-core-group-is-layout-115 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:760px;margin-left:auto !important;margin-right:auto !important;}.wp-container-core-group-is-layout-115 > .alignwide{max-width:760px;}.wp-container-core-group-is-layout-115 .alignfull{max-width:none;}.wp-container-core-group-is-layout-115 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-115 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-buttons-is-layout-4{gap:var(--wp--preset--spacing--8);justify-content:center;}.wp-container-core-group-is-layout-116 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-116 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-group-is-layout-117 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-117 > * + *{margin-block-start:var(--wp--preset--spacing--64);margin-block-end:0;}.wp-container-core-navigation-is-layout-2{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-119 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-119 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-45 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-45 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-navigation-is-layout-3{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-120 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-120 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-navigation-is-layout-4{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-121 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-121 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-46 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-46 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-navigation-is-layout-5{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-122 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-122 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-navigation-is-layout-6{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-123 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-123 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-47 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-47 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-navigation-is-layout-7{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-124 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-124 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-48 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-48 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-columns-is-layout-23{flex-wrap:nowrap;gap:var(--wp--preset--spacing--16) var(--wp--preset--spacing--8);}.wp-container-core-navigation-is-layout-8{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-125 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-125 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-49 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-49 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-navigation-is-layout-9{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-126 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-126 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-50 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-50 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-navigation-is-layout-10{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-127 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-127 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-51 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-51 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-navigation-is-layout-11{gap:2px;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-128 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-128 > * + *{margin-block-start:var(--wp--preset--spacing--8);margin-block-end:0;}.wp-container-core-column-is-layout-52 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-52 > * + *{margin-block-start:var(--wp--preset--spacing--16);margin-block-end:0;}.wp-container-core-columns-is-layout-24{flex-wrap:nowrap;gap:var(--wp--preset--spacing--16) var(--wp--preset--spacing--8);}.wp-container-core-group-is-layout-129 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-129 > * + *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-130{flex-wrap:nowrap;gap:var(--wp--preset--spacing--16);}.wp-container-core-navigation-is-layout-12{gap:6px;justify-content:flex-end;}.wp-container-core-columns-is-layout-25{flex-wrap:nowrap;gap:var(--wp--preset--spacing--16) 2em;}.wp-container-core-group-is-layout-131 > .alignfull{margin-right:calc(var(--wp--preset--spacing--8) * -1);margin-left:calc(var(--wp--preset--spacing--8) * -1);}.wp-container-core-group-is-layout-131 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-131 > * + *{margin-block-start:var(--wp--preset--spacing--64);margin-block-end:0;} </style> <style id='wp-block-template-skip-link-inline-css'> .skip-link.screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .skip-link.screen-reader-text:focus { background-color: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } </style> <link rel='stylesheet' id='theme-style-css' href='https://piwik.pro/wp-content/themes/main/assets/dist/css/style.css?ver=1742387426' media='all' /> <script id="CookieConsent-js-before"> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("consent", "default", { ad_storage: "denied", ad_user_data: "denied", ad_personalization: "denied", analytics_storage: "denied", functionality_storage: "denied", personalization_storage: "denied", security_storage: "denied", wait_for_update: 500, }); gtag("set", "ads_data_redaction", true); </script> <script src="https://policy.app.cookieinformation.com/uc.js" id="CookieConsent" type="text/javascript" data-culture="en" data-gcm-version="2.0"></script> <script src="https://piwik.pro/wp-content/plugins/stop-user-enumeration/frontend/js/frontend.js?ver=1.7" id="stop-user-enumeration-js" defer data-wp-strategy="defer"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://piwik.pro/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.2" /> <link rel='shortlink' href='https://piwik.pro/?p=2533' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://piwik.pro/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpiwik.pro%2Ftracking-methods%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://piwik.pro/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpiwik.pro%2Ftracking-methods%2F&format=xml" /> <meta name="google-site-verification" content="MbvqEqLW68SvZYkp04VIPXk85GYi1xlMmZimeIePJv8" /><link rel="alternate" hreflang="en-US" href="https://piwik.pro/tracking-methods/" /><link rel="alternate" hreflang="de-DE" href="https://piwikpro.de/tracking-methoden/" /><script type="importmap" id="wp-importmap"> {"imports":{"@wordpress\/interactivity":"https:\/\/piwik.pro\/wp-includes\/js\/dist\/script-modules\/interactivity\/index.min.js?ver=907ea3b2f317a78b7b9b"}} </script> <script type="module" src="https://piwik.pro/wp-includes/js/dist/script-modules/block-library/image/view.min.js?ver=acfec7b3c0be4a859b31" id="@wordpress/block-library/image/view-js-module"></script> <script type="module" src="https://piwik.pro/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=8ff192874fc8910a284c" id="@wordpress/block-library/navigation/view-js-module"></script> <link rel="modulepreload" href="https://piwik.pro/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=907ea3b2f317a78b7b9b" id="@wordpress/interactivity-js-modulepreload"><style class='wp-fonts-local'> @font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter400.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter400.woff') format('woff');} @font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter400_italic.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter400_italic.woff') format('woff');} @font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter600.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter600.woff') format('woff');} @font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter600_italic.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter600_italic.woff') format('woff');} @font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter700.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter700.woff') format('woff');} @font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter700_italic.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter700_italic.woff') format('woff');} @font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter800.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter800.woff') format('woff');} @font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter800_italic.woff2') format('woff2'), url('https://piwik.pro/wp-content/themes/main/assets/fonts/inter800_italic.woff') format('woff');} </style> <link rel="icon" href="https://piwik.pro/wp-content/uploads/2024/04/favicon.png" sizes="32x32" /> <link rel="icon" href="https://piwik.pro/wp-content/uploads/2024/04/favicon.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://piwik.pro/wp-content/uploads/2024/04/favicon.png" /> <meta name="msapplication-TileImage" content="https://piwik.pro/wp-content/uploads/2024/04/favicon.png" /> </head> <body class="page-template page-template-page-header-dark page page-id-2533 wp-custom-logo wp-embed-responsive"> <script> (function(window,document,dataLayerName,id){ window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script'); function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d=";expires="+e.toUTCString()}document.cookie=a+"="+b+d+";path=/"} var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1); var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):""; tags.async=!0,tags.src="https://piwik.pro/containers/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts); !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]); })(window,document,'dataLayer','819958cc-4f49-11e7-963e-000d3a2a450a'); </script> <div class="wp-site-blocks"><header class="wp-block-template-part"> <div class="wp-block-group alignfull nav_action_bar has-primary-background-color has-background is-layout-constrained wp-container-core-group-is-layout-3 wp-block-group-is-layout-constrained" style="padding-right:var(--wp--preset--spacing--8);padding-left:var(--wp--preset--spacing--8)"> <a class="pp-link pp-link--wide pp-link__box" href="https://campaign.piwik.pro/webinar-hipaa-compliant-marketing-and-analytics/" target="_blank" rel="noreferrer noopener"> <div class="wp-block-group has-white-color has-text-color has-link-color wp-elements-3744f8c0e11bbcd7842fc2dfe11d1c2f is-layout-constrained wp-container-core-group-is-layout-2 wp-block-group-is-layout-constrained" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--8);padding-right:0;padding-bottom:var(--wp--preset--spacing--8);padding-left:0"> <div class="wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex" style="margin-top:0;margin-bottom:0"> <p>Join our free webinar and get practical insights on HIPAA-compliant marketing and analytics</p> <div class="wp-block-piwikpro-icon"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/white/arrow_right.svg" alt=""/></figure> </div> </div> </div> </a> </div> <div class="wp-block-group navigation-main navigation-main--dark is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-11 wp-block-group-is-layout-flex"> <div class="wp-block-group navigation-main__logo is-layout-constrained wp-block-group-is-layout-constrained"> <figure class="wp-block-image size-large is-resized navigation-main__logo--white"><a href="/"><img decoding="async" src="/wp-content/themes/main/assets/images/pp-logo_white.svg" alt="ico_logo_main_white" style="width:116px;height:undefinedpx"/></a></figure> </div> <div class="wp-block-group navigation-main__menu is-layout-constrained wp-block-group-is-layout-constrained"><nav class="no-wrap wp-block-navigation is-nowrap is-layout-flex wp-container-core-navigation-is-layout-1 wp-block-navigation-is-layout-flex" aria-label="Main"><ul class="wp-block-navigation__container no-wrap wp-block-navigation"><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content">Product</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Product submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="#"><span class="wp-block-navigation-item__label">Modules</span></a></li><li class=" wp-block-navigation-item navigation-main__menu-element-with-icon web-analytics wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/web-analytics/"><span class="wp-block-navigation-item__label">Analytics</span></a></li><li class=" wp-block-navigation-item navigation-main__menu-element-with-icon tag-manager wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/tag-manager/"><span class="wp-block-navigation-item__label">Tag Manager</span></a></li><li class=" wp-block-navigation-item navigation-main__menu-element-with-icon customer-data-platform wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/customer-data-platform/"><span class="wp-block-navigation-item__label">Customer Data Platform</span></a></li><li class=" wp-block-navigation-item navigation-main__menu-element-with-icon consent-manager wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/gdpr-consent-manager/"><span class="wp-block-navigation-item__label">Consent Manager</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="#"><span class="wp-block-navigation-item__label">Learn more</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">Integrations</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://changelog.piwik.pro/"><span class="wp-block-navigation-item__label">Changelog</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/services/"><span class="wp-block-navigation-item__label">Professional services</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/privacy-security/"><span class="wp-block-navigation-item__label">Privacy & security</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content">Solutions</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Solutions submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/analytics-for-web-mobile/"><span class="wp-block-navigation-item__label">Analytics for web & mobile</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/product-analytics/"><span class="wp-block-navigation-item__label">Analytics for product teams</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/tag-management/"><span class="wp-block-navigation-item__label">Tag management</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/data-activation/"><span class="wp-block-navigation-item__label">Data activation</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/privacy-compliance/"><span class="wp-block-navigation-item__label">Privacy compliance</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/hipaa/"><span class="wp-block-navigation-item__label">HIPAA-compliant analytics</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/ecommerce-analytics/"><span class="wp-block-navigation-item__label">Ecommerce analytics</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/server-side-tracking-tagging/"><span class="wp-block-navigation-item__label">Server-side tracking & tagging</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="#"><span class="wp-block-navigation-item__label">Compare</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/ga4-knowledge-hub/"><span class="wp-block-navigation-item__label">GA4 knowledge hub</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/switch-from-matomo/"><span class="wp-block-navigation-item__label">Switch from Matomo</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content">Resources</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Resources submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/resources/"><span class="wp-block-navigation-item__label">Content library</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/webinars/"><span class="wp-block-navigation-item__label">Webinars</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/resources/?type=success-story"><span class="wp-block-navigation-item__label">Success stories</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://piwik.pro/video-tutorials/"><span class="wp-block-navigation-item__label">Video tutorials</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://piwik.pro/data-activation-playbook/"><span class="wp-block-navigation-item__label">Data activation playbook</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://help.piwik.pro/" target="_blank" ><span class="wp-block-navigation-item__label">Help center</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://community.piwik.pro/" target="_blank" ><span class="wp-block-navigation-item__label">Community forum</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/glossary/"><span class="wp-block-navigation-item__label">Glossary</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://developers.piwik.pro/en/latest/" target="_blank" ><span class="wp-block-navigation-item__label">Developers & API</span></a></li></ul></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/"><span class="wp-block-navigation-item__label">Blog</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/pricing/"><span class="wp-block-navigation-item__label">Pricing</span></a></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu", "modal": null }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content">Contact</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Contact submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/contact/"><span class="wp-block-navigation-item__label">Contact</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/media/"><span class="wp-block-navigation-item__label">Media</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/partners/"><span class="wp-block-navigation-item__label">Partners</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li></ul></li></ul></nav></div> <div class="wp-block-group navigation-main__side-options is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-9 wp-block-group-is-layout-flex"> <div class="wp-block-group navigation-main__get-demo is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="/request-a-demo/">Get a demo</a></div> </div> </div> <div class="wp-block-group navigation-main__lang-selector is-layout-constrained wp-block-group-is-layout-constrained"><div class="wp-block-group navigation-main__lang-selector is-layout-constrained wp-block-group-is-layout-constrained"> <nav class="wp-block-navigation is-layout-flex wp-block-navigation-is-layout-flex"> <ul class="wp-block-navigation__container wp-block-navigation"> <li class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"> <a class="wp-block-navigation-item__content">EN</a> <button class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle"> <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"> <path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path> </svg> </button> <ul class="wp-block-navigation__submenu-container wp-block-navigation-submenu"> <li class="wp-block-navigation-item wp-block-navigation-link"> <a class="wp-block-navigation-item__content" href="https://piwikpro.de/tracking-methoden/"> <span class="wp-block-navigation-item__label">DE</span> </a> </li> <li class="wp-block-navigation-item wp-block-navigation-link"> <a class="wp-block-navigation-item__content" href="https://piwikpro.nl"> <span class="wp-block-navigation-item__label">NL</span> </a> </li> <li class="wp-block-navigation-item wp-block-navigation-link"> <a class="wp-block-navigation-item__content" href="https://piwikpro.fr"> <span class="wp-block-navigation-item__label">FR</span> </a> </li> <li class="wp-block-navigation-item wp-block-navigation-link"> <a class="wp-block-navigation-item__content" href="https://piwikpro.pl"> <span class="wp-block-navigation-item__label">PL</span> </a> </li> <li class="wp-block-navigation-item wp-block-navigation-link"> <a class="wp-block-navigation-item__content" href="https://piwikpro.se"> <span class="wp-block-navigation-item__label">SV</span> </a> </li> <li class="wp-block-navigation-item wp-block-navigation-link"> <a class="wp-block-navigation-item__content" href="https://piwikpro.it"> <span class="wp-block-navigation-item__label">IT</span> </a> </li> <li class="wp-block-navigation-item wp-block-navigation-link"> <a class="wp-block-navigation-item__content" href="https://piwikpro.dk"> <span class="wp-block-navigation-item__label">DA</span> </a> </li> </ul> </li> </ul> </nav> </div></div> <div class="wp-block-group navigation-main__login is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-piwikpro-icon"> <figure class="wp-block-image"><a href="/login/"><img decoding="async" src="https://piwik.pro/wp-content/plugins/pp-block-icon/build/images/white/login.svg" alt=""/></a></figure> </div> <p>My account</p> </div> </div> <div class="wp-block-group navigation-main__burger is-layout-constrained wp-block-group-is-layout-constrained"> <figure class="wp-block-image size-large is-resized"><img decoding="async" src="/wp-content/themes/main/assets/images/ico_burger_white.svg" alt="ico_burger_white" style="width:30px"/></figure> </div> </div> </div> <div class="wp-block-group navigation-main-mobile is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group navigation-main-mobile__menu-wrapper is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-buttons navigation-main-mobile__buttons is-layout-flex wp-container-core-buttons-is-layout-2 wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link wp-element-button" href="#">Get a demo</a></div> <div class="wp-block-button is-style-fill"><a class="wp-block-button__link wp-element-button" href="#">My account</a></div> </div> </div> <div class="wp-block-group navigation-main-mobile__close is-layout-constrained wp-block-group-is-layout-constrained"> <figure class="wp-block-image size-large is-resized"><img decoding="async" src="/wp-content/themes/main/assets/images/ico_close-dark.svg" alt="ico_close" style="width:24px"/></figure> </div> <div class="wp-block-group navigation-main__menu is-layout-constrained wp-block-group-is-layout-constrained"></div> <div class="wp-block-group navigation-main__lang-selector is-layout-constrained wp-block-group-is-layout-constrained"></div> </div> </div> </header> <main class="wp-block-group main-content bg-blob bg-blob--bottom is-layout-flow wp-block-group-is-layout-flow"> <div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow"> <div class="wp-block-group alignfull is-layout-constrained wp-container-core-group-is-layout-117 wp-block-group-is-layout-constrained"> <div class="wp-block-group alignfull bg-blob bg-blob--top has-white-color has-black-background-color has-text-color has-background is-layout-constrained wp-container-core-group-is-layout-21 wp-block-group-is-layout-constrained" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32)"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <h1 class="wp-block-heading" id="6-ways-analytics-software-collects-data-online-plus-a-comparison-of-5-popular-platforms">6 ways analytics software collects data online – plus a comparison of 5 popular platforms</h1> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-full"><img fetchpriority="high" decoding="async" width="608" height="388" src="/wp-content/uploads/2024/01/tracking-methods.png" alt="" class="wp-image-2542" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods.png 608w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-300x191.png 300w" sizes="(max-width: 608px) 100vw, 608px" /></figure> </div> </div> </div> <div class="wp-block-group has-border-color has-secondary-border-color is-layout-constrained wp-container-core-group-is-layout-20 wp-block-group-is-layout-constrained" style="border-width:1px;padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <p class="has-large-font-size">Data collection and analysis are a vital part of running any organization. For online data tracking, cookies and fingerprinting are among the most popular technologies and the basis for many tracking methods. In this article, we’ll discuss those different methods and the possibilities they provide. Additionally, we’ll compare how these 6 platforms approach tracking: Piwik PRO, Google Universal Analytics (GA3), Google Analytics 4 (GA4), Adobe Analytics, Matomo and Countly.</p> </div> </div> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-43 wp-block-group-is-layout-constrained"> <h2 class="wp-block-heading has-text-align-center" id="chapters">Chapters</h2> <div class="wp-block-group is-layout-grid wp-container-core-group-is-layout-42 wp-block-group-is-layout-grid"> <div class="wp-block-group wp-container-content-1 is-layout-constrained wp-container-core-group-is-layout-23 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-1"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-1-300x195.png" alt="Chapter 1" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-95103db81c0536ec55c8dcf50590cc1b is-layout-constrained wp-container-core-group-is-layout-22 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-1">Chapter 1</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></h3> </div> </div> <div class="wp-block-group wp-container-content-2 is-layout-constrained wp-container-core-group-is-layout-25 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-2"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-2-300x195.png" alt="Chapter 2" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-97af7ccb939b1c15e8952676bb0f3011 is-layout-constrained wp-container-core-group-is-layout-24 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-2">Chapter 2</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-2">Two worlds apart when collecting data</a></h3> </div> </div> <div class="wp-block-group wp-container-content-3 is-layout-constrained wp-container-core-group-is-layout-27 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-3"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-3-300x195.png" alt="Chapter 3" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-4204e3b7b1e36f6bba7f0b8cefdef33a is-layout-constrained wp-container-core-group-is-layout-26 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-3">Chapter 3</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-3">Tracking with first-party cookies</a></h3> </div> </div> <div class="wp-block-group wp-container-content-4 is-layout-constrained wp-container-core-group-is-layout-29 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-4"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-4-300x195.png" alt="Chapter 4" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-063229a6853cd066c7412901ae9c1001 is-layout-constrained wp-container-core-group-is-layout-28 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-4">Chapter 4</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-4">Cookieless tracking or fingerprinting</a></h3> </div> </div> <div class="wp-block-group wp-container-content-5 is-layout-constrained wp-container-core-group-is-layout-31 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-5"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-5-300x195.png" alt="Chapter 5" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-eefe85af62fb0992e139eabd2a886ef1 is-layout-constrained wp-container-core-group-is-layout-30 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-5">Chapter 5</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-5">Opt-in-only tracking</a></h3> </div> </div> <div class="wp-block-group wp-container-content-6 is-layout-constrained wp-container-core-group-is-layout-33 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-6"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-6-300x195.png" alt="Chapter 6" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-b5f2817543c37edc73534abfe5968242 is-layout-constrained wp-container-core-group-is-layout-32 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-6">Chapter 6</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-6">Anonymous data tracking</a></h3> </div> </div> <div class="wp-block-group wp-container-content-7 is-layout-constrained wp-container-core-group-is-layout-35 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-7"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-7-300x195.png" alt="Chapter 7" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-9ed81a0311fac091528967190018cff0 is-layout-constrained wp-container-core-group-is-layout-34 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-7">Chapter 7</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-7">Anonymous tracking with cookies and session data</a></h3> </div> </div> <div class="wp-block-group wp-container-content-8 is-layout-constrained wp-container-core-group-is-layout-37 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-8"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-8-300x195.png" alt="Chapter 8" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-a5509ac13da895b0f4a29d3cb35c9e5b is-layout-constrained wp-container-core-group-is-layout-36 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-8">Chapter 8</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></h3> </div> </div> <div class="wp-block-group wp-container-content-9 is-layout-constrained wp-container-core-group-is-layout-39 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-9"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-9-300x195.png" alt="Chapter 9" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-3ab49b4c7d6e78be7014323501f67e14 is-layout-constrained wp-container-core-group-is-layout-38 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-9">Chapter 9</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-9">Anonymous tracking without cookies or session data</a></h3> </div> </div> <div class="wp-block-group wp-container-content-10 is-layout-constrained wp-container-core-group-is-layout-41 wp-block-group-is-layout-constrained"> <figure class="wp-block-image aligncenter size-large is-resized"><a href="#chapter-10"><img decoding="async" src="/wp-content/uploads/2024/01/tracking-methods-chapter-10-300x195.png" alt="Chapter 10" style="width:240px"/></a></figure> <div class="wp-block-group has-link-color wp-elements-dcfad067fb3c4a9d224af57328e93879 is-layout-constrained wp-container-core-group-is-layout-40 wp-block-group-is-layout-constrained"> <p class="has-text-align-center has-large-font-size"><a href="#chapter-10">Chapter 10</a></p> <h3 class="wp-block-heading has-text-align-center"><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></h3> </div> </div> </div> </div> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-114 wp-block-group-is-layout-constrained"> <div id="chapter-1" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-45 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-3 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-44 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 1</strong></p> </div> <h2 class="wp-block-heading" id="the-analytics-tracker-the-code-at-the-center-of-data-collection">The analytics tracker – the code at the center of data collection</h2> <p>What affects the kind of data that is collected, whether with cookies or fingerprinting? How do different tracking options fit into the new era of privacy regulations?</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-1-1024x666.png" alt="" class="wp-image-2553" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-1-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-1-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-1-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-1.png 1165w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-03c99fc7c1365dbe1ee17c658171819b is-layout-constrained wp-container-core-group-is-layout-46 wp-block-group-is-layout-constrained wp-container-2 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><strong>The analytics tracker – the code at the center of data collection</strong></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p>At the heart of any analytics platform is a tracker, an algorithm with several data collection possibilities. As the user of the platform, you set the parameters for the tracker and maybe add JavaScript tags around it. Once configured, it decides what will be tracked and what not.</p> <p>The details of how any tracker works have never been more important. Privacy laws such as the General Data Protection Regulation (GDPR) in Europe have made it crucial for organizations to know what data they collect and how. On the other hand, having good data has also never been so important to decision-making processes in the public and private sector. </p> <p>Luckily, trackers can be set up both to collect useful data and to respect privacy regulations. The word <em>track</em> is even a little misleading. It might make you think that all trackers follow individuals around the web, collecting personal data. Some do, unfortunately. But many are set up to collect mostly anonymous data and then personal data only when there is clear consent for such collection.</p> <p>There is confusion about which trackers are doing this in a compliant way. For example, some cookieless trackers claim to be only collecting anonymous data when this isn’t true. As we’ll see later, many cookieless methods still need consent because they collect personal data.</p> <p>In this article, we’ll go through the different ways trackers can work and compare the pluses and minuses of each. We’ll also compare which analytics platforms offer support for each tracking method (looking at <strong>Google Universal Analytics</strong>, <strong>Google Analytics 4</strong>, <strong>Adobe Analytics</strong>, <strong>Matomo</strong> and<strong> Countly</strong>).</p> <p><strong>Piwik PRO Analytics Suite</strong> tracks web, intranet and app events with <strong>6 tracking methods</strong>. All are what we consider to be part of a<strong> privacy-friendly approach to analytics</strong>. Here are those 6 methods along with basic information about them:</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Piwik PRO tracking methods</th><th class="has-text-align-center" data-align="center">Event tracking</th><th class="has-text-align-center" data-align="center">User/device tracking</th><th class="has-text-align-center" data-align="center">Session metrics</th><th class="has-text-align-center" data-align="center">Uses cookies</th><th class="has-text-align-center" data-align="center">Needs a consent mechanism</th></tr></thead><tbody><tr><td>First-party tracking</td><td class="has-text-align-center" data-align="center"><img decoding="async" style="width: 32px;" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Cookieless tracking</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" style="width: 32px;" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Opt-in only tracking</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Anonymous data tracking with cookies and session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"><samp rel="tooltip" class="cc-tooltip__trigger" title="Once a user declines or ignores the consent prompt, anonymous data tracking kicks in"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td></tr><tr><td>Anonymous data tracking without cookies, but with session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"><samp rel="tooltip" class="cc-tooltip__trigger" title="Once a user declines or ignores the consent prompt, anonymous data tracking kicks in "><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td></tr><tr><td>Anonymous data tracking without cookies or session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr></tbody></table></figure> </div> </div> </div> </div> <div id="chapter-2" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-50 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-7 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-49 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 2</strong></p> </div> <h2 class="wp-block-heading" id="two-worlds-apart-when-collecting-data">Two worlds apart when collecting data</h2> <p>The tracker is a powerful instrument to collect data to aid your decision-making process. As already mentioned, you decide how to configure and use any given tracker. That said, many trackers were built with one goal: maximize data collection with little regard for data privacy.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-2-1024x666.png" alt="" class="wp-image-2552" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-2-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-2-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-2-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-2.png 1165w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-87bab3fe07ec97729a78d685394f8372 is-layout-constrained wp-container-core-group-is-layout-51 wp-block-group-is-layout-constrained wp-container-3 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><strong>Two worlds apart when collecting data</strong></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <h3 class="wp-block-heading" id="maximizing-data-collection"><strong>Maximizing data collection</strong></h3> <p>AdTech vendors collect large amounts of data and offer an attractive way for advertisers to target specific groups of people. Maximizing that data collection, without much regard for individual privacy, has made the most aggressive AdTech players into large profitable enterprises.</p> <p>Some analytics platforms, such as Google Analytics, are part of that AdTech ecosystem and have trackers designed to maximize data collection, often at the expense of data privacy. This doesn’t mean they cannot be privacy-compliant, but they do put some serious hurdles along the way to privacy-friendly data collection.</p> <p>We have written about such practices extensively on our blog:</p> <ul class="wp-block-list"> <li><a href="/blog/google-analytics-drawbacks/">4 Key Google Analytics drawbacks you won’t realize until it’s too late</a></li> <li><a href="/blog/is-google-analytics-gdpr-compliant/">Is Google Analytics GDPR-compliant? 10 things to consider [UPDATE]</a></li> <li><a href="/blog/piwik-pro-vs-google-analytics-comprehensive-comparison/">Piwik PRO vs. Google Analytics: the most comprehensive comparison</a></li> <li><a href="/blog/piwik-pro-vs-google-analytics-360/">Piwik PRO vs. Google Analytics 360</a></li> <li><a href="/blog/piwik-pro-vs-adobe-analytics/">Piwik PRO vs. Adobe Analytics: An alternative to a powerful platform that falls short on data privacy [UPDATED]</a></li> </ul> <h3 class="wp-block-heading" id="first-party-tracking-and-privacy-friendly-analytics"><strong>First-party tracking and privacy-friendly analytics</strong></h3> <p>Marketers and analysts increasingly are looking to a <strong>first-party approach, </strong>since the introduction of laws such as the <strong>GDPR </strong>and the blocking of third-party identifiers, such as with IDFA for iOS. So what is the <strong>first-party approach</strong>?</p> <p>Keep in mind that various tracking methods have a way of identifying an individual or a group of individuals.</p> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-top:3px;padding-bottom:3px"> <div class="wp-block-group blogpost-paraquote-box is-layout-constrained wp-container-core-group-is-layout-52 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--64)"> <p class="has-text-align-center">Article 5, paragraph 3 of the <strong>ePrivacy directive</strong> 2002/58/EC states:</p> <p class="has-text-align-center has-small-font-size"><em>[…] access to information stored in the terminal equipment of a</em> <em>subscriber or user is only allowed on condition that the subscriber or user concerned is provided with clear and comprehensive information […] about the purposes of the processing, and is offered the right to refuse such processing by the data controller.</em></p> </div> </div> <p>In other words, you often need the <strong>data subject’s consent for tracking and collecting behavioral data</strong>. This isn’t just part of the ePrivacy directive or GDPR. <a href="/privacy-laws-around-globe/" target="_blank" rel="noreferrer noopener">Many new privacy regulations require consent</a> before any collection of personal data online. Besides consent, there are several other key parts of a first-party, and privacy-friendly, data collection approach:</p> <ul class="wp-block-list"> <li>Have <strong>100% control over your data</strong>, especially when it comes to personal data. You must be able to tell data subjects what the data is collected for and where it is being stored. In case of cloud solutions, avoid countries where local regulations don’t offer the same level of privacy protection as the GDPR. It is therefore important to pay attention to cloud solution providers and their server locations.</li> <li><strong>Do not forward data to third parties</strong> or use it for any other purposes not mentioned during consent. This also applies to your <a href="/glossary/data-processor/">data processor</a>.</li> <li><strong>Do not transfer the data outside the geographical borders</strong> of the jurisdiction where data was collected. If you need to do this, make sure you have consent and that the transfer destination has proper data protection safeguards (i.e. privacy laws – country- or even state-level).</li> <li>Make sure the data comes from a <strong>direct interaction between your website or product and the data subject</strong>.</li> <li><strong>Do not restrict the data subject’s rights or freedoms</strong> – they should be able to consent to specific data collection purposes and be able to change their decision easily at any time.</li> <li>You, as <a href="/glossary/data-controller/">data controller</a>, should <strong>provide a transparent privacy policy</strong> for <a href="/glossary/data-subject/">data subjects</a> to stay informed. It is an important tool for acting in compliance with the GDPR and other data privacy regulations.</li> </ul> <p>Additionally, you need to keep track of consents and data subject requests. You can either implement a standalone consent manager that will connect to your analytics stack, or you use an analytics platform offering an <a href="/blog/consent-management-platforms-comparison/"><strong>integrated consent manager</strong></a>.</p> <h3 class="wp-block-heading" id="a-peek-at-the-vendors"><strong>A peek at the vendors</strong></h3> <p>Most platforms would require the addition of an external consent manager to fit into the above approach. This<strong> integration introduces added complications.</strong> There can be a lot involved in making sure the external consent manager passes the right messages to the analytics platform, which needs information about what data to track based on consent.</p> <p>It’s most important to find an analytics stack and consent manager that fits your use case. If that leads to choosing an external consent manager, just make sure you have the resources and expertise to get it properly integrated.</p> <p>Some analytics vendors offer a simple consent banner, implemented in a tag manager, as an interim solution. Remember that a consent banner isn’t enough to satisfy most data privacy regulations. To meet legal requirements, you need to offer a clear choice and make it easy to not consent (no reject options hidden deep in menus allowed).</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Analytics (3 & 4)</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>Does not need an external consent manager to stay compliant</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Data residency</td><td class="has-text-align-center" data-align="center">specific country, region or data center (private cloud in 60+ regions, 5 locations of public cloud) and on-premises</td><td class="has-text-align-center" data-align="center">no specified data residency</td><td class="has-text-align-center" data-align="center">specific country (limited to Germany) or on-premises</td><td class="has-text-align-center" data-align="center">specific country, region or data centre (limited to 9 regions)</td><td class="has-text-align-center" data-align="center">specific country (limited to 10 countries) or on-premises</td></tr></tbody></table></figure> <p><strong>Piwik PRO</strong> offers an <a href="/gdpr-consent-manager/">integrated consent manager</a>. It <strong>collaborates seamlessly</strong> with the Analytics Suite’s <strong>Analytics</strong>, <strong>Tag Manager</strong> and <strong>Customer Data Platform</strong> modules. It <strong>automates much of the consent collection and management process</strong>, and provides an API to share your collected consent data with your whole analytics stack. Additionally, it can run in a <strong>zero-cookie-load</strong> mode that prevents tracking tags and pixels from firing before a consent is collected.</p> <p>As a data processor, <strong>Piwik PRO</strong> doesn’t share the collected data. Your organization controls the data and what happens to it completely. Your organization gets its choice of server locations, cloud or private cloud, all over the world in addition to an option for on-premises self-hosting.</p> <p><strong>Both versions of Google Analytics</strong> presents some <a href="/blog/is-google-analytics-gdpr-compliant/">major disadvantages</a>:</p> <ul class="wp-block-list"> <li>You don’t have control over where the data is sent and stored.</li> <li>The data you collect is used in other Google products and services, which everyone has access to. </li> <li>Most collected data will end up on American servers, even if that data was collected in the EU or anywhere else outside the US. In Europe, the invalidation of Privacy Shield means that these kinds of transfers are riskier than ever.</li> </ul> <p><strong>Matomo </strong>on the other hand, doesn’t send data of European users overseas and lets you store the data on your own servers. Still, the consent banner implemented in Matomo’s tag manager isn’t enough if you are collecting any personal data. Either you disable cookies and take the risk of keeping only pseudonymous personal data (fingerprinting) in your database, or you implement a <strong>standalone consent manager</strong> that collects and manages consents. In some cases though, data subject requests need to be handled manually, which can be an arduous task on your own.</p> <p>Let’s move on to discuss the tracking methods themselves.</p> </div> </div> </div> </div> <div id="chapter-3" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-57 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-11 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-56 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 3</strong></p> </div> <h2 class="wp-block-heading" id="tracking-with-first-party-cookies">Tracking with first-party cookies</h2> <p>In this chapter we cover everything there is to know about cookies and see how each vendor implements cookies into data collection methods on their platforms.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-3-1024x666.png" alt="" class="wp-image-2551" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-3-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-3-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-3-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-3.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-d66c840b6999ff66bfa0b1673d805ad9 is-layout-constrained wp-container-core-group-is-layout-58 wp-block-group-is-layout-constrained wp-container-4 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><strong>Tracking with first-party cookies</strong></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p>For years, <strong>cookies </strong>have been used as the<strong> primary mechanism to identify and track users</strong>. They have been the undisputed champions when it comes to recognizing returning visitors on analytics platforms. For this reason, most cookies <strong>need consent from data subjects</strong>, especially those that have lifetimes longer than a session. </p> <p>Keep in mind that the GDPR and the ePrivacy directive also acknowledges so-called functional cookies, as in “<strong>strictly necessary</strong>”. They exist to ensure the stable operation of a site or application or provide a service requested by the user. They generally don’t require consent because they are essential to provide basic functionality. These can be cookies used for e-commerce sites to remember items in a shopping cart or keep a session going for a logged-in user. Functional cookies can’t be used to collect personal data though. Depending on the country, they may not be able to collect analytics data at all, even if anonymous.</p> <p>Used correctly and with proper consent, cookies allow for an important symbiosis that benefits your company and customers:</p> <ul class="wp-block-list"> <li>You receive data about the behavior and journey of your customers that you can analyze to improve your products and services.</li> <li>Customers receive a better experience. They get the information they need more quickly and more easily find the products or information they want.</li> </ul> <p>Yet not all cookies are without concern. Let’s take a look at <strong>third-party cookies</strong>. Third-party means these cookies are set by an external entity, often some kind of ad platform, that a visitor is not currently on. As a result, visitors often don’t know who is going to use their data and how.</p> <p>The use of non-functional first-party cookies and third-party cookies is permitted under consent-first regulations like the GDPR if <strong>explicit consent is given by the data subject</strong>. The GDPR also requires you to keep track of data passed to third parties, in case a data subject request requires data changes or deletion. This is a big downside of using them, as<strong> third-party cookies demand</strong> <strong>more complicated data governance measures</strong>.</p> <p>Finally, popular browsers are starting to <strong>block third-party cookies</strong>. This includes:</p> <ul class="wp-block-list"> <li><a href="/blog/itp-2-1-means-web-analytics-marketing/">Safari</a></li> <li><a href="/blog/chromes-new-privacy-features/#firefox-follows-the-leaders">Mozilla Firefox</a></li> <li>Microsoft Edge</li> <li><a href="/blog/google-chrome-wipe-out-third-party-cookies/">Google Chrome</a>, which will be blocking third-party cookies from mid 2023 onward</li> </ul> <div class="wp-block-group has-grey-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-59 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--32);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--32)"> <p>If you want to know more about cookies, we recommend this post: <a href="/blog/first-party-vs-third-party-cookies-why-first-party-is-the-way-to-go/"><strong>First-party vs third-party cookies: why first-party is the way to go</strong></a></p> </div> <p>Here is a small table to recap tracking with first-party cookies:</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">First-party tracking</th></tr></thead><tbody><tr><td>Captures all traffic</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Consent is required by GDPR for visitors in EEA and other jurisdictions such as Brasil’s LGPD."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;"></samp></td></tr><tr><td>Tracking technology</td><td class="has-text-align-center" data-align="center">First-party cookie and/or local storage</td></tr><tr><td>Visitor metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Session metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Event metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Channel attribution</td><td class="has-text-align-center" data-align="center">Session and visitor level</td></tr></tbody></table></figure> <div class="wp-block-group has-grey-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-60 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--32);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--32)"> <p>The data collected falls into the categories of sessions, events and website performance. To look at the full spectrum of data collected in Piwik PRO visit this help center <a href="https://help.piwik.pro/support/analytics-new/metrics-dimensions/" target="_blank" rel="noreferrer noopener">article</a>.</p> </div> <h3 class="wp-block-heading" id="a-peek-at-the-vendors"><strong>A peek at the vendors</strong></h3> <p>The widespread use of first-party cookies among analytics vendors makes it clear that they are a practical method to collect data.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Analytics (3 & 4)</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>First-party cookie</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Third-party cookie</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="User’s choice"><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="User’s choice"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr></tbody></table></figure> <p><strong>Adobe Analytics</strong> offers third-party cookies under the designation: adobe.sc.omtrdc.net. <strong>Google Analytics</strong> offers a <a href="https://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage#google_analytics_for_display_advertisers_-_cookie_usage" target="_blank" rel="noreferrer noopener">third-party cookie</a> for its Display Advertiser feature focusing on remarketing. Both are optional and will only be useful in some analytics stack configurations.</p> </div> </div> </div> </div> <div id="chapter-4" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-64 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-15 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-63 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 4</strong></p> </div> <h2 class="wp-block-heading" id="cookieless-tracking-or-fingerprinting">Cookieless tracking or fingerprinting</h2> <p>In this chapter we turn our back on cookies and look to fingerprinting as a possibility for collecting data. We also discuss the privacy aspects of cookieless tracking.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-4-1024x666.png" alt="" class="wp-image-2550" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-4-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-4-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-4-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-4.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-7a87222096575fb283be86643e7a88f0 is-layout-constrained wp-container-core-group-is-layout-65 wp-block-group-is-layout-constrained wp-container-5 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><strong>Cookieless tracking or fingerprinting</strong></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p><strong>Cookieless tracking</strong> most often serves the purpose of tracking users or their devices, when they delete cookies or don’t allow them in the first place. Also known as <strong>fingerprinting</strong>, it identifies returning users by combining similar patterns of <a href="/blog/what-is-pii-personal-data/#what-pieces-of-information-are-considered-pii?">linked and linkable information</a>. </p> <p>Most platforms employ a <strong>client-side method</strong>. This means the analytics instance places a container with a <strong>JavaScript snippet</strong> and the desired <strong>tag configuration</strong> on the user’s browser that collects information such as:</p> <ul class="wp-block-list"> <li>IP address</li> <li>Browser type and version</li> <li>Browser plugins</li> <li>Default language</li> <li>Screen resolution</li> <li>Operating system</li> </ul> <p>These data points may seem abstract, but together they can become personal data. In many cases it’s possible to use this information, together or with other unique identifiers, to create <strong>links to an individual or a group of people</strong>. If those links are possible, then <strong>cookieless tracking does need a specific consent from the data subject</strong>.</p> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-top:3px;padding-bottom:3px"> <div class="wp-block-group blogpost-paraquote-box is-layout-constrained wp-container-core-group-is-layout-66 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--64)"> <p class="has-text-align-center">Recital 24 of the ePrivacy directive 2002/58/EC states:</p> <p class="has-text-align-center has-small-font-size"><em>[…] devices can enter the user’s terminal without their knowledge in order to gain access to information, to store hidden information or to trace the activities of the user and may seriously intrude upon the privacy of these users. The use of such devices should be allowed only for legitimate purposes, with the knowledge of the users concerned.</em></p> </div> </div> <div class="wp-block-group has-grey-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-68 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--32);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--32)"> <p>If you want to learn more about this topic, we recommend reading this article: <a href="/blog/device-fingerprint-tracking-in-the-post-gdpr-era/">Device fingerprint tracking in the post-GDPR era</a></p> </div> <p>Although cookieless tracking provides many advantages, it can make <strong>analyzing data much harder.</strong> This is especially true if you are trying to use fingerprints for tracking across sessions. This could lead to <strong>mixed up profiles,</strong> as two sessions of one visitor become two separate profiles, or sessions of several visitors are combined to one profile.</p> <p>Here is a small table to recap cookieless tracking:</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-center" data-align="center"></th><th class="has-text-align-center" data-align="center">Cookieless tracking</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center">Captures all traffic</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Consent is required by GDPR for visitors in EEA and other jurisdictions such as Brasil’s LGPD."><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td></tr><tr><td class="has-text-align-center" data-align="center">Tracking technology</td><td class="has-text-align-center" data-align="center">Browser fingerprint</td></tr><tr><td class="has-text-align-center" data-align="center">Visitor metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td class="has-text-align-center" data-align="center">Session metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td class="has-text-align-center" data-align="center">Event metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td class="has-text-align-center" data-align="center">Channel attribution</td><td class="has-text-align-center" data-align="center">Session and visitor level <samp rel="tooltip" class="cc-tooltip__trigger" title="Visitor-level attribution is not reliable due to duplicate over time in fingerprint value for different visitors and fingerprint changes after software updates (e.g. installing new browser version will change the fingerprint)"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td></tr></tbody></table></figure> <h3 class="wp-block-heading" id="a-peek-at-the-vendors"><strong>A peek at the vendors</strong></h3> <p>Most vendors offer cookieless tracking by default.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Analytics (3 & 4)</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>Cookieless tracking by default</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Switch to sole cookieless tracking possible without coding. Otherwise, it runs simultaneously with first-party cookies."><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="By default, it is not available. There is a workaround. Either you are a coder and can prepare an implementation yourself or you take on the services of a third party."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Only since Matomo Version 4. Otherwise, by implementing a code on every site, it is possible to disable cookies and use only Fingerprinting."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr></tbody></table></figure> <p><strong>Piwik PRO</strong> allows you to operate solely on cookieless tracking by deactivating cookies with a single setting.</p> <figure data-wp-context="{"imageId":"67e7c4439e7a4"}" data-wp-interactive="core/image" class="wp-block-image aligncenter size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="814" height="605" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="/wp-content/uploads/2024/01/tracking-methods-1.png" alt="" class="wp-image-2568" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-1.png 814w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-1-300x223.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-1-768x571.png 768w" sizes="auto, (max-width: 814px) 100vw, 814px" /><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" > <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"> <path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" /> </svg> </button><figcaption class="wp-element-caption">Session and visitor identifiers in Piwik PRO</figcaption></figure> <p>Whenever cookieless tracking requires asking for consent, <strong>Piwik PRO</strong>’s built-in consent manager helps easily get proper consent. </p> <p><strong>Google Analytics</strong> does not offer any possibility to track cookieless by default. Under the new <a href="https://support.google.com/analytics/answer/9976101?hl=en" target="_blank" rel="noreferrer noopener">Consent mode</a>, cookieless pings are sent to Google Analytics but are not collected or exposed in reporting at all.</p> <p><strong>Matomo</strong> requires you to embed an additional code into every site you want cookieless tracking for. This involves having an IT-specialist or analytics expert familiar with the platform. It is worth mentioning that Matomo has integrated cookieless tracking by default since version 4.</p> </div> </div> </div> </div> <div id="chapter-5" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-72 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-10 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-19 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-71 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 5</strong></p> </div> <h2 class="wp-block-heading" id="opt-in-only-tracking">Opt-in-only tracking</h2> <p>This chapter centers on consents, no matter how the tracking is done. We also take a look at the technical side of implementing consent mechanisms.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-5-1024x666.png" alt="" class="wp-image-2549" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-5-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-5-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-5-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-5.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-12 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-a3b6c095c98ab0afc544c730f5a1049b is-layout-constrained wp-container-core-group-is-layout-73 wp-block-group-is-layout-constrained wp-container-6 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><strong>Opt-in-only tracking</strong></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p><strong>Opt-in-only tracking</strong> involves the collection of data, both personal and anonymous data, only in the case where specific consent is present. The specific consents can be for any number of data purposes, such as:</p> <ul class="wp-block-list"> <li>Analytics</li> <li>Conversion tracking</li> <li>Remarketing </li> <li>A/B testing and personalization</li> <li>Marketing automation</li> <li>User feedback</li> </ul> <figure data-wp-context="{"imageId":"67e7c4439f3fd"}" data-wp-interactive="core/image" class="wp-block-image aligncenter size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="655" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="/wp-content/uploads/2024/01/tracking-methods-2-1024x655.png" alt="" class="wp-image-2570" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-2-1024x655.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-2-300x192.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-2-768x492.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-2.png 1306w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" > <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"> <path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" /> </svg> </button><figcaption class="wp-element-caption">A consent form powered by Piwik PRO</figcaption></figure> <p>Opt-in only tracking is a safe approach. As long as you use the data exactly as you describe in the consent, you’ll stay in line with even the strictest privacy laws. If you collect personal data, then you have to watch out for other restrictions such as data residency and data subject rights. If you don’t collect personal data, then opt-in-only tracking is even safer – asking consent to collect anonymous data will keep you well within all current data privacy regulations.</p> <p>Since this method relies entirely on consent, let’s talk more about the details of properly collecting it. The GDPR explains under <a href="https://gdpr-info.eu/art-7-gdpr/" target="_blank" rel="noreferrer noopener">article 7</a> and <a href="https://gdpr-info.eu/recitals/no-32/" target="_blank" rel="noreferrer noopener">recital 32</a> that “<strong>consent must be a</strong> <strong>clear affirmative act proving a freely given, specific, informed and unambiguous indication of the data subject’s agreement</strong>”. For any other privacy law that requires consent, the requirements are usually similar to this.</p> <p>The ePrivacy directive, for example, states in recital 17 that “<strong>Consent may be given by any appropriate method enabling a freely given specific and informed indication of the user’s wishes</strong>, including by ticking a box when visiting an Internet website.” You must therefore ensure that every visitor receives clear communication about what data will be collected and how. In addition:</p> <ul class="wp-block-list"> <li>Each user should be allowed to give or deny consent for each individual data collection purpose.</li> <li>Each user should have the option of withdrawing their consent at any time.</li> <li>Each user should be allowed to deny consent.</li> </ul> <p>The downside of opt-in-only tracking is that no consent means no data. Depending on the industry and country as well, 30% to 50% of users are willing to give their consent for tracking. Some companies might not be able to accept getting data from less than half of visitors to their website. That is why analytics vendors provide many solutions for getting more analytical data without necessarily relying on consent.</p> <div class="wp-block-group has-grey-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-77 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:2px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:2px"> <div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-75 wp-block-group-is-layout-flex"> <div class="wp-block-group has-white-color has-black-background-color has-text-color has-background has-small-font-size is-layout-constrained wp-container-core-group-is-layout-74 wp-block-group-is-layout-constrained" style="padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px"> <p class="has-small-font-size" style="letter-spacing:0.25rem;text-transform:uppercase"><strong>Note</strong></p> </div> </div> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-76 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--32);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--32)"> <p>It is worth noting that a well-written and designed consent form can increase your consent rate drastically. If your consent rate is dropping, try changing your approach to the consent form design and copy.</p> </div> </div> <p>Here is a small table to recap opt-in-only tracking:</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Opt-in only tracking</th></tr></thead><tbody><tr><td>Captures all traffic</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Data is collected only for visitors who agree to tracking"><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td></tr><tr><td>Tracking technology</td><td class="has-text-align-center" data-align="center">First-party cookie and/or local storage</td></tr><tr><td>Visitor metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Session metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Event metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Channel attribution</td><td class="has-text-align-center" data-align="center">Session and visitor level</td></tr></tbody></table></figure> <div class="wp-block-group has-grey-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-78 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--32);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--32)"> <p>If you want to learn more about consent and our Consent Manager, we recommend these articles:</p> <ul class="wp-block-list"> <li><a href="/blog/consent-data-cnil-guidance-gdpr/" target="_blank" rel="noreferrer noopener"></a><a href="/blog/cnil-consent-exemption-piwik-pro/">CNIL’s consent exemption for Piwik PRO – What it means for you and the analytics data you collect</a></li> <li><a href="/blog/how-consent-manager-can-help-you-obtain-gdpr-compliant-consents-from-your-users/" target="_blank" rel="noreferrer noopener">How Consent Manager can help you obtain GDPR-compliant consents?</a></li> </ul> <p>And in the help center:</p> <ul class="wp-block-list"> <li><a href="https://help.piwik.pro/support/consent-manager/how-can-i-ask-again-for-a-consent/" target="_blank" rel="noreferrer noopener">How can I ask again for a consent?</a></li> <li><a href="https://help.piwik.pro/support/consent-manager/check-consent-statistics/" target="_blank" rel="noreferrer noopener">Check consent statistics</a></li> <li><a href="https://help.piwik.pro/support/consent-manager/consent-widgets-overview/" target="_blank" rel="noreferrer noopener">About consent widgets</a></li> </ul> </div> <h3 class="wp-block-heading" id="a-peek-at-the-vendors"><strong>A peek at the vendors</strong></h3> <p>Among the vendors we’re looking at, only Piwik PRO and Countly provide an integrated consent manager. </p> <p>If you need a consent manager for opt-in-only tracking or another method, then this is worth thinking about. Using an external consent manager might steer your company into rough waters, as several problems emerge:</p> <ul class="wp-block-list"> <li>Lost time in the search for a new tool that hopefully does what it promises. This may cost you more in the long run if the integration needs maintenance or stops working. </li> <li>Seamless integration with the other tools in your analytics stack is often difficult and requires a lot of coding experience to do right.</li> <li>Extra work generated by an inefficient integration. Let’s say a data subject requests the deletion of their data through your external consent manager. If the integration fails or doesn’t support a certain function, you will have to dig through records manually to find the data subject’s information.</li> </ul> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Analytics (3 & 4)</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>Opt-in tracking with an integrated consent manager</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Because of the built-in Consent Manager: 100% data ownership, cloud, private cloud and on-premises variation possible."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="No consent manager. You have to integrate Consent mode with an external consent manager. The software pushes responsibility towards the client."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="No consent manager. You get a code to implement a consent banner."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Is only GDPR ready, but does not manage consents."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Countly offers a Compliance Hub plugin that you can use or SDKs for a standalone consent manager."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td></tr></tbody></table></figure> <p><strong>Piwik PRO</strong> provides you with an integrated consent manager that lets you quickly set up a system to prompt users with a consent form. In addition, Consent Manager also:</p> <ul class="wp-block-list"> <li>Supports company branding with the possibility of creating your customized consent forms</li> <li>Collects and manages all data protection requests in one place</li> <li>Integrates seamlessly with the <a href="/blog/tag-manager-comparison/">Piwik PRO Tag Manager</a></li> <li>Lets non-IT personal easily use the consent manager</li> <li>Provides users with an easy opt-in mechanism to comply with the GDPR, CCPA and other privacy laws around the world</li> <li>Can show consents only for the European Economic Area, which covers the whole jurisdiction of the GDPR</li> <li>Shows reports on consent performance</li> <li>Can send consents to other parts of your analytics stack via API</li> </ul> <p><strong>Google Analytics</strong> does not offer an integrated tool for collecting and processing consents. There is only a beta version of a <a href="https://support.google.com/analytics/answer/9976101?hl=en" target="_blank" rel="noreferrer noopener">consent mode</a>, but no clear information on when a final version will be released. </p> <p><strong>Matomo </strong>provides you with a code that enables you to implement an internal consent banner, but a fully-functioning consent management system is not provided.</p> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-81 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-11 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image size-medium is-resized"><img loading="lazy" decoding="async" width="212" height="300" src="/wp-content/uploads/2024/01/9-leading-consent-management-platforms-212x300.png" alt="" class="wp-image-2573" style="width:200px" srcset="https://piwik.pro/wp-content/uploads/2024/01/9-leading-consent-management-platforms-212x300.png 212w, https://piwik.pro/wp-content/uploads/2024/01/9-leading-consent-management-platforms.png 400w" sizes="auto, (max-width: 212px) 100vw, 212px" /></figure> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-80 wp-block-group-is-layout-constrained"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-79 wp-block-group-is-layout-flex"> <p class="has-white-color has-label-red-background-color has-text-color has-background" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;font-size:0.7em;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Comparison</strong></p> </div> <h3 class="wp-block-heading" id="which-consent-manager-would-best-fit-your-needs">Which consent manager would best fit your needs?</h3> <p>Compare the 38 key differences to determine which CMP fits your business needs: Piwik PRO, TrustArc, OneTrust, Cookiebot, consentmanager.net, Tealium, Quantcast, Crownpeak and UniConsent</p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button"><a class="wp-block-button__link wp-element-button">Download</a></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="chapter-6" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-85 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-13 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-25 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-84 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 6</strong></p> </div> <h2 class="wp-block-heading" id="anonymous-data-tracking">Anonymous data tracking</h2> <p>Once a user ignores or declines consent, it means no personal data can be collected. Vendors therefore offer multiple ways to collect anonymous data. We define what anonymous means in analytics, discuss what problems you might run into and take a brief look at the regulatory side of the topic.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-6-1024x666.png" alt="" class="wp-image-2548" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-6-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-6-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-6-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-6.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-14 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-abe0d18532d6a26c3761b31b5f535b15 is-layout-constrained wp-container-core-group-is-layout-86 wp-block-group-is-layout-constrained wp-container-7 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><strong>Anonymous data tracking</strong></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-grey-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-87 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--32);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--32)"> <p><strong>DEFINITION</strong></p> <p><strong>Anonymous data</strong> is data without any personal identifiers, direct or indirect, that could lead to an individual being identified. It is not personal data for the purposes of GDPR.</p> <p><em>According to Recital 26 of GDPR: The principles of data protection should therefore not apply to anonymous information, namely information which does not relate to an identified or identifiable natural person or to personal data rendered anonymous in such a manner that the data subject is not or no longer identifiable.</em></p> <p>Some platforms also offer<strong> hashing or pseudonymization of personal data</strong>, in which individuals can be identified by anyone with the hashing key. Pseudonymous data is still personal data for the purposes of GDPR and many other data regulations.</p> </div> <div class="wp-block-group has-grey-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-91 wp-block-group-is-layout-constrained" style="border-top-color:var(--wp--preset--color--black);border-top-width:2px;border-bottom-color:var(--wp--preset--color--black);border-bottom-width:2px"> <div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-89 wp-block-group-is-layout-flex"> <div class="wp-block-group has-white-color has-black-background-color has-text-color has-background has-small-font-size is-layout-constrained wp-container-core-group-is-layout-88 wp-block-group-is-layout-constrained" style="padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px"> <p class="has-small-font-size" style="letter-spacing:0.25rem;text-transform:uppercase"><strong>Disclaimer</strong></p> </div> </div> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-90 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--32);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--32)"> <p>We let you and your legal department decide whether you want to work solely with active consents or inform your users that you use anonymous data for audience measurement.</p> <p>Based on your location, regulations may vary. For example, CNIL (France’s data protection authority) added an <a href="/blog/cnil-consent-exemption-piwik-pro/">exemption for audience measurement without consent</a>. Still, the Court of Justice of the European Union ruled in the Planet49 case, based on the ePrivacy directive, the GDPR and German directives, that cookies require consent before they are placed on a user’s browser.</p> <p>On the other hand, <a href="https://ec.europa.eu/justice/article-29/documentation/opinion-recommendation/files/2012/wp194_en.pdf" target="_blank" rel="noreferrer noopener">the European Data Protection Board Working Party’s opinion from 2012</a> states that this type of cookies “<em>are not strictly necessary to provide a functionality explicitly requested by the user. […] However, the Working Party considers that first party analytics cookies are not likely to create a privacy risk when they are strictly limited to first party aggregated statistical purposes”.</em></p> <p>The <a href="https://data.consilium.europa.eu/doc/document/ST-6087-2021-INIT/en/pdf" target="_blank" rel="noreferrer noopener">ePrivacy draft</a> from February 2021 provides an exception from consent requirement for sole purpose of audience measurement, but it is not law yet.</p> </div> </div> <p>Sometimes the data collected with opt-in-only tracking is not enough to build a full analysis. Your organization may need <strong>additional data</strong><strong>to fuel analytics projects</strong>. This is where <strong>vendors differ slightly from one another </strong>in their use of tracking methods with and without cookies. </p> <p>We will present several ways to <strong>collect anonymous analytics data online</strong>. Each of them needs to be examined by your IT and legal team individually, depending on where you operate and collect data. Some regulations demand consent even when dealing with anonymous data. A good example of this is the Privacy and Electronic Communications Regulations (PECR) in the UK.</p> <figure data-wp-context="{"imageId":"67e7c443a0ddb"}" data-wp-interactive="core/image" class="wp-block-image aligncenter size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="406" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="/wp-content/uploads/2024/01/tracking-methods-3-1024x406.png" alt="" class="wp-image-2580" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-3-1024x406.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-3-300x119.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-3-768x305.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-3.png 1535w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="Enlarge image" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="state.imageButtonRight" data-wp-style--top="state.imageButtonTop" > <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"> <path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" /> </svg> </button><figcaption class="wp-element-caption">Piwik PRO Analytics Suite settings for anonymous data tracking</figcaption></figure> </div> </div> </div> </div> <div id="chapter-7" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-95 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-15 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-29 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-94 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 7</strong></p> </div> <h2 class="wp-block-heading" id="anonymous-tracking-with-cookies-and-session-data">Anonymous tracking with cookies and session data</h2> <p>This chapter addresses cookies used to collect data anonymously. It answers questions on how this method works and what advantages it offers.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-7-1024x666.png" alt="" class="wp-image-2547" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-7-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-7-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-7-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-7.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-16 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-7607e0547eb47d4dd45e44f4fd5f827e is-layout-constrained wp-container-core-group-is-layout-96 wp-block-group-is-layout-constrained wp-container-8 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><strong>Anonymous tracking with cookies and session data</strong></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p>A <strong>session identifier</strong> in the form of a cookie is deployed. The<strong> session cookie </strong>is then <strong>removed </strong>from the browser <strong>after 30 minutes</strong>.<strong> </strong></p> <p>Let’s take a closer look at how <strong>Piwik PRO </strong>does this, as an example. Once a user visits your website, Consent Manager presents tracking consent options. If the visitor ignores the banner or doesn’t give consent, session tracking is deployed that solely collects events and binds them into a session of a <strong>non-returning visitor</strong>. The individual cannot be identified or tracked across sessions.</p> <p>The major advantage of this approach is that duplicates of sessions are non-existent. The data collected is more trustworthy than any other anonymous data tracking method. Moreover, if a visitor <strong>changes their mind</strong> during a session and consents to tracking, the session identifier turns into a first-party tracking cookie that will last longer than 30 minutes.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Anonymous tracking with cookies and session data</th></tr></thead><tbody><tr><td>Captures all traffic</td><td class="has-text-align-center" data-align="center"><img decoding="async" style="width: 32px;" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" class="pp-icon"></td></tr><tr><td>Tracking technology</td><td class="has-text-align-center" data-align="center">First-party session cookie</td></tr><tr><td>Visitor metrics</td><td class="has-text-align-center" data-align="center">Partly <samp rel="tooltip" class="cc-tooltip__trigger" title="Data is collected only for visitors who give a consent"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td></tr><tr><td>Session metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Event metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Channel attribution</td><td class="has-text-align-center" data-align="center">Session and visitor level <samp rel="tooltip" class="cc-tooltip__trigger" title="Data is collected only for visitors who give a consent"><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td></tr></tbody></table></figure> <h3 class="wp-block-heading" id="a-peak-at-the-vendors"><strong>A peak at the vendors</strong></h3> <p>Among the vendors presented, only <strong>Piwik PRO</strong> has a mode for collecting anonymous data with a session cookie. If needed, you can either hash the IP address or leave it out completely with the <strong>Piwik PRO Analytics Suite</strong>.</p> <p>In <strong>Piwik PRO</strong>, this means:</p> <ul class="wp-block-list"> <li>Browser fingerprint recognition is deactivated.</li> <li>The geolocation is based on anonymized IP addresses or is deactivated.</li> <li>A session identifier is set (session cookie). </li> <li>No personal data is tracked and stored in the database without explicit consent.</li> <li>Visitors who don’t consent appear as one-time visitors and can’t be identified across sessions.</li> <li>If the visitor consents to tracking within the session, all the collected data will be added to their profile. If you enable Piwik PRO’s CDP module, the platform creates a profile connecting additional data to mold a single customer view. This gives you the ability to retarget a specific segment of your customers.</li> </ul> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Universal Analytics</th><th class="has-text-align-center" data-align="center">Google Analytics 4</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>Anonymous tracking with cookies and session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Built-in consent manager allows to do both full visitor profile tracking (for visitors who give a consent) and the session tracking (for visitors who don't consent). Furthermore, you can segment these two audiences or view them together. You have an option to use a session fingerprint or a session cookie."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="There is a workaround, resulting in additional costs and possible noncompliance, when applied incorrectly."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="There is a workaround. For that, you need to set up an integration with BigQuery and enable the consent mode. This data, however, isn’t available from Google Analytics’ UI. Alternatively, you can turn on behavioral modeling. Then, GA will fill in the gaps in data about visitors who decline consent for data collection by modeling their behavior based on similar users who accept analytics cookies and anonymous data from BigQuery."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="You have two ways to omit fetching user device IDs, therefore personal data. Firstly, you hardcode the user ID as a constant string, which renders most of the user-related data ineffectual. Or you introduce a mechanism for generating random device IDs for every session, which poses a threat to the overall tool performance."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td></tr></tbody></table></figure> <p><strong>Google Analytics</strong> does not offer a method for anonymous data collection by default. There is a workaround by creating new client IDs, every time a returning user logs on. However, you are dependent on the help of the IT department or an analytics expert.</p> <p>According to <strong>Countly</strong><a href="https://support.count.ly/hc/en-us/community/posts/360056228052-Anonymous-Data-logging-without-DeviceID" target="_blank" rel="noreferrer noopener">’s help center article on the topic</a>, there is no built-in anonymous tracking mode available. You have two ways to omit fetching user device IDs, and therefore personal data. Firstly, you hardcode the user ID as a constant string, which renders most of the user-related data ineffectual. Or you introduce a mechanism for generating random device IDs for every session, which could hurt overall platform performance and data quality. Basically, it’s a choice between privacy compliance and data quality.</p> </div> </div> </div> </div> <div id="chapter-8" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-100 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-17 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-33 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-99 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 8</strong></p> </div> <h2 class="wp-block-heading" id="anonymous-tracking-without-cookies-but-with-session-data">Anonymous tracking without cookies, but with session data</h2> <p>This chapter addresses fingerprinting used to collect data anonymously. It answers questions on how this method works and what advantages it offers.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-8-1024x666.png" alt="" class="wp-image-2546" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-8-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-8-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-8-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-8.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-18 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-208e7a6f77f3808cf16b91a0dca2bfc4 is-layout-constrained wp-container-core-group-is-layout-101 wp-block-group-is-layout-constrained wp-container-9 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><strong>Anonymous tracking without cookies, but with session data</strong></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p>A session identifier in the form of a device fingerprint is deployed. It ties events, such as page views, to one session. The analytics platform doesn’t deploy cookies.</p> <p>The major advantage of this method is that it’s allowed by several regulations, including the new Telecommunications Telemedia Data Protection Act (TTDSG). The downside is that it creates duplicate sessions. So-called <strong>false-positive fingerprints</strong> are registered that result in recognizing several devices from the same IP address as one user. This is a drawback of most fingerprint-based methods. It’s worth noting that session cookies don’t have this problem.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Anonymous tracking without cookies, but with session data</th></tr></thead><tbody><tr><td>Captures all traffic</td><td class="has-text-align-center" data-align="center"><img decoding="async" style="width: 32px;" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" class="pp-icon"></td></tr><tr><td>Tracking technology</td><td class="has-text-align-center" data-align="center">Session fingerprint</td></tr><tr><td>Visitor metrics</td><td class="has-text-align-center" data-align="center">Partly <samp rel="tooltip" class="cc-tooltip__trigger" title="Data is collected only for visitors who give a consent."><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td></tr><tr><td>Session metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Event metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Channel attribution</td><td class="has-text-align-center" data-align="center">Session and visitor level <samp rel="tooltip" class="cc-tooltip__trigger" title="Data is collected only for visitors who give a consent."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td></tr></tbody></table></figure> <h3 class="wp-block-heading" id="a-peak-at-the-vendors"><strong>A peak at the vendors</strong></h3> <p>Some vendors present <strong>cookieless tracking</strong> as anonymous, so also not requiring consent. This is often not true. The data collected through cookieless methods can be anonymous, but this depends on the details of what happens in the background. </p> <p>For example, many vendors collect pseudonymous and even unhashed personal data through cookieless methods. Be suspicious of such simplistic claims that cookieless tracking is a free pass to collect how and what you want.</p> <p>In <strong>Piwik PRO</strong>, the <strong>session fingerprint </strong>(beta)<em> </em>consists of a variable part (a statistical analysis and learning tool “salt”) that resets periodically<strong>.</strong> Unlike browser and device fingerprints that identify a visitor across different sessions, session fingerprints only identify events (e.g. page views) belonging to one session.</p> <p>Once again, if the user decides to give their consent, the session fingerprint changes into a first-party cookie.</p> <p><strong>Piwik PRO’s </strong>anonymous data tracking based on fingerprinting works as follows:</p> <ul class="wp-block-list"> <li>Browser fingerprint recognition is deactivated.</li> <li>The geolocation is based on anonymized IP addresses or is deactivated.</li> <li>A session identifier is set. </li> <li>No personal data is tracked and stored in the database without explicit consent.</li> <li>Visitors who don’t consent appear as one-time visitors and can’t be identified across sessions.</li> <li>If the visitor consents to tracking within the session, all the collected data will be added to their profile. If you enable Piwik PRO’s CDP module, the platform creates a profile connecting additional data to mold a Single Customer View. This gives you the ability to retarget a specific segment of your customers.</li> </ul> <p><strong>Matomo’s</strong> cookieless approach stores fingerprints for up to 24 hours before deleting the data. This could be fine in some jurisdictions, but in others could cause problems if the platform is storing cross-session fingerprints (personal data) for an extended period of time. This tracking approach also runs into many <a href="/blog/matomo-performance-issues-what-causes-them-and-how-to-fix-them/">performance problems</a> for higher levels of traffic.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Universal Analytics</th><th class="has-text-align-center" data-align="center">Google Analytics 4</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>Anonymous tracking without cookies, but with session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Built-in consent manager allows you to do both full visitor profile tracking (for visitors who give a consent) and the session tracking (no consent given). Furthermore, you can segment these two audiences or view them together. You have an option to use a session fingerprint or a session cookie."><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="There is a workaround. For that, you need to set up an integration with BigQuery and enable the consent mode. This data, however, isn’t available from Google Analytics’ UI. Alternatively, you can turn on behavioral modeling. Then, GA will fill in the gaps in data about visitors who decline consent for data collection by modeling their behavior based on similar users who accept analytics cookies and anonymous data from BigQuery."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Matomo gives you the possibility of cookieless tracking. Drawbacks include still saving personal data for up to 24 hours without consent. The full visitor profile is not being collected for any of the visitors."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr></tbody></table></figure> </div> </div> </div> </div> <div id="chapter-9" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-105 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-19 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-37 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-104 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 9</strong></p> </div> <h2 class="wp-block-heading" id="anonymous-tracking-without-cookies-or-session-data">Anonymous tracking without cookies or session data</h2> <p>This chapter addresses the strictest and most cautious way to collect data anonymously.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-9-1024x666.png" alt="" class="wp-image-2545" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-9-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-9-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-9-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-9.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-20 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-e62da48306bc77b5a950499965e9d106 is-layout-constrained wp-container-core-group-is-layout-106 wp-block-group-is-layout-constrained wp-container-10 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><strong>Anonymous tracking without cookies or session data</strong></li> <li><a href="#chapter-10">Review of the analytics platforms and tracking methods</a></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p>Every event that can’t be considered personal data is tracked. The method can’t identify an individual and the combination of the data it collects can’t pinpoint a single session either. More limited than the previous methods in the data it collects, it definitely <strong>doesn’t require consent</strong>, as the following happens:</p> <ul class="wp-block-list"> <li>Browser fingerprint recognition is deactivated</li> <li>The geolocation is based on anonymized IP addresses or is deactivated</li> <li>Session identifier and visitor recognition are deactivated</li> <li>No visitor data is saved and every event is recorded separately. Essentially, your instance doesn’t record sessions.</li> </ul> <p>In Piwik PRO, the data shows up in event statistics. Since you don’t track visitors or sessions, the following data is not recorded:</p> <ul class="wp-block-list"> <li>The time on the website</li> <li>Bounce rate</li> <li>User flows and funnels</li> <li>Channel attribution</li> </ul> <p>This tracking method is useful in certain areas of business intelligence. For instance, for an umbrella organization that doesn’t use its website as a main source of business development. Nevertheless, they might want to track how many times an investor has downloaded a certain document or has viewed a particular page. For this purpose, session or user-level data isn’t always necessary, so the trade off of less data for stricter privacy controls is worth it.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Anonymous tracking without cookies or session data</th></tr></thead><tbody><tr><td>Captures all traffic</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="Does not require consent"><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" class="pp-icon"></samp></td></tr><tr><td>Visitor identification</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Visitor metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Session metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Event metrics</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Channel attribution</td><td class="has-text-align-center" data-align="center">Traffic sources only</td></tr></tbody></table></figure> <h3 class="wp-block-heading" id="a-peek-at-the-vendors"><strong>A peek at the vendors</strong></h3> <p>Of course, it depends on the data collector how the analytics platform is set up. You can configure a similar tracking method with some analytics and coding knowledge. Piwik PRO and Countly offer a tracking method for special use cases.</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Universal Analytics</th><th class="has-text-align-center" data-align="center">Google Analytics 4</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>Anonymous tracking without cookies or session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"><samp rel="tooltip" class="cc-tooltip__trigger" title="There is a workaround. For that, you need to set up an integration with BigQuery and enable the consent mode. This data, however, isn’t available from Google Analytics’ UI. Alternatively, you can turn on behavioral modeling. Then, GA will fill in the gaps in data about visitors who decline consent for data collection by modeling their behavior based on similar users who accept analytics cookies and anonymous data from BigQuery."><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/black/info.circle.svg" style="width: 18px;" class="pp-icon"></samp></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center">N/A</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg" style="width: 32px;" class="pp-icon"></td></tr></tbody></table></figure> </div> </div> </div> </div> <div id="chapter-10" class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <div class="wp-block-group has-blue-10-background-color has-background is-layout-constrained wp-container-core-group-is-layout-110 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--32);padding-right:var(--wp--preset--spacing--64);padding-bottom:var(--wp--preset--spacing--32);padding-left:var(--wp--preset--spacing--64)"> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-21 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-41 wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-style-default is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-109 wp-block-group-is-layout-flex"> <p class="has-white-color has-primary-background-color has-text-color has-background has-small-font-size" style="padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;letter-spacing:0.2px;line-height:1;text-transform:uppercase"><strong>Chapter 10</strong></p> </div> <h2 class="wp-block-heading" id="review-of-the-analytics-platforms-and-tracking-methods">Review of the analytics platforms and tracking methods</h2> <p>The last chapter of our odyssey in tracking methods brings everything together in one table.</p> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="666" src="/wp-content/uploads/2024/01/tracking-methods-chapter-10-1024x666.png" alt="" class="wp-image-2544" srcset="https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-10-1024x666.png 1024w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-10-300x195.png 300w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-10-768x500.png 768w, https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-chapter-10.png 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure> </div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-22 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group has-border-color has-grey-20-border-color has-link-color has-small-font-size wp-elements-acc370d9cd190e10438f43163ef27c49 is-layout-constrained wp-container-core-group-is-layout-111 wp-block-group-is-layout-constrained wp-container-11 is-position-sticky" style="border-width:1px;padding-top:var(--wp--preset--spacing--16);padding-right:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--16);padding-left:var(--wp--preset--spacing--16)"> <h4 class="wp-block-heading" id="chapters">Chapters</h4> <ol class="wp-block-list"> <li><a href="#chapter-1">The analytics tracker – the code at the center of data collection</a></li> <li><a href="#chapter-2">Two worlds apart when collecting data</a></li> <li><a href="#chapter-3">Tracking with first-party cookies</a></li> <li><a href="#chapter-4">Cookieless tracking or fingerprinting</a></li> <li><a href="#chapter-5">Opt-in-only tracking</a></li> <li><a href="#chapter-6">Anonymous data tracking</a></li> <li><a href="#chapter-7">Anonymous tracking with cookies and session data</a></li> <li><a href="#chapter-8">Anonymous tracking without cookies, but with session data</a></li> <li><a href="#chapter-9">Anonymous tracking without cookies or session data</a></li> <li><strong>Review of the analytics platforms and tracking methods</strong></li> </ol> </div> </div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p><strong>Most analytics tracking methods can be privacy-friendly</strong>, but most can also be used to collect data inappropriately as well. The final result depends on the details of any given analytics project. Those details depend on the intentions of project leaders, of course, but also on the options available to them. As we’ve seen, different analytics platforms offer widely varying sets of options. Here’s a review:</p> <figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th class="has-text-align-center" data-align="center">Piwik PRO</th><th class="has-text-align-center" data-align="center">Google Analytics</th><th class="has-text-align-center" data-align="center">Matomo</th><th class="has-text-align-center" data-align="center">Adobe Analytics</th><th class="has-text-align-center" data-align="center">Countly</th></tr></thead><tbody><tr><td>Privacy-friendly approach</td><td class="has-text-align-center" data-align="center"><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" style="width: 18px;" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" style="width: 18px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.half.svg" class="pp-icon"><img decoding="async" style="width: 18px;" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.svg" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" style="width: 18px;" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" style="width: 18px;" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.svg" style="width: 18px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" style="width: 18px;" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.half.svg" style="width: 18px;" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.svg" style="width: 18px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" style="width: 18px;" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.fill.svg" style="width: 18px;" class="pp-icon"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/blue/star.half.svg" style="width: 18px;" class="pp-icon"></td></tr><tr><td>Integrated consent manager making privacy-friendly collection easier</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td></tr><tr><td>First-party cookies</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td></tr><tr><td>Third-party cookies</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Cookieless tracking</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td></tr><tr><td>Anonymous data tracking with cookies and session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Anonymous data tracking without cookies, but with session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td></tr><tr><td>Anonymous data tracking without cookies and session data</td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/red/x.svg" style="width: 32px;" class="pp-icon"></td><td class="has-text-align-center" data-align="center"><img decoding="async" src="/wp-content/plugins/pp-block-icon/build/images/green/check.svg"></td></tr></tbody></table></figure> <p>It also helps to have a solid analytics partner to navigate all the options for collecting the data you need. <strong>Piwik PRO</strong> works with customers to find a privacy-compliant setup for their use case, which also delivers reliable insights from accurate data. If you want to hear more about how we can help your company, <a href="/request-a-demo/">schedule a demo</a> with our team.</p> <p>In the meantime, you might find these articles useful:</p> <p>→ <a href="/blog/is-google-analytics-gdpr-compliant/">Is Google Analytics GDPR-compliant?</a><br>→ <a href="/piwik-pro-vs-google-analytics-360/">Piwik PRO vs. Google Analytics 360</a><br>→ <a href="/piwik-pro-vs-matomo-comparison/">Piwik PRO vs. Matomo</a><br>→ <a href="/blog/piwik-pro-vs-adobe-analytics/">Piwik PRO vs. Adobe Analytics</a></p> </div> </div> </div> </div> </div> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-116 wp-block-group-is-layout-constrained"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-115 wp-block-group-is-layout-constrained"> <h2 class="wp-block-heading has-text-align-center" id="if-you-want-to-learn-more-about-the-tracking-methods-reach-out-to-us">If you want to learn more about the tracking methods, reach out to us</h2> <p class="has-text-align-center">We’re here to answer all your questions</p> </div> <div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-4 wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-black"><a class="wp-block-button__link wp-element-button" href="/request-a-demo/">Get a custom demo</a></div> </div> </div> </div> </div> </main> <footer class="wp-block-template-part"> <div class="wp-block-group alignfull main-footer has-white-color has-black-background-color has-text-color has-background is-layout-constrained wp-container-core-group-is-layout-131 wp-block-group-is-layout-constrained" id="main-footer" style="padding-top:var(--wp--preset--spacing--64);padding-right:var(--wp--preset--spacing--8);padding-bottom:var(--wp--preset--spacing--64);padding-left:var(--wp--preset--spacing--8)"> <div class="wp-block-columns has-small-font-size is-layout-flex wp-container-core-columns-is-layout-23 wp-block-columns-is-layout-flex" style="padding-right:0;padding-left:0"> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-45 wp-block-column-is-layout-flow" style="border-right-color:var(--wp--preset--color--secondary-dark);border-right-width:1px;padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-119 wp-block-group-is-layout-constrained"> <h6 class="wp-block-heading" id="product" style="text-transform:uppercase">Product</h6> <nav class="is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-2 wp-block-navigation-is-layout-flex" aria-label="Footer – Product"><ul class="wp-block-navigation__container is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/web-analytics/"><span class="wp-block-navigation-item__label">Analytics</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/tag-manager/"><span class="wp-block-navigation-item__label">Tag Manager</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/gdpr-consent-manager/"><span class="wp-block-navigation-item__label">Consent Manager</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/customer-data-platform/"><span class="wp-block-navigation-item__label">Customer Data Platform</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/pricing/"><span class="wp-block-navigation-item__label">Pricing</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/integrations/"><span class="wp-block-navigation-item__label">Integrations</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://piwik.pro/changelog/"><span class="wp-block-navigation-item__label">Changelog</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/privacy-security/"><span class="wp-block-navigation-item__label">Privacy & security</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/services/"><span class="wp-block-navigation-item__label">Professional services</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://status.piwik.pro"><span class="wp-block-navigation-item__label">Piwik PRO Status</span></a></li></ul></nav></div> </div> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-46 wp-block-column-is-layout-flow" style="border-right-color:var(--wp--preset--color--secondary-dark);border-right-width:1px;padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-120 wp-block-group-is-layout-constrained"> <h6 class="wp-block-heading" id="solutions" style="text-transform:uppercase">Solutions</h6> <nav class="is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-3 wp-block-navigation-is-layout-flex" aria-label="Footer - Solutions"><ul class="wp-block-navigation__container is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/analytics-for-web-mobile/"><span class="wp-block-navigation-item__label">Analytics for web & mobile</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/product-analytics/"><span class="wp-block-navigation-item__label">Analytics for product teams</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/tag-management/"><span class="wp-block-navigation-item__label">Tag management</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/data-activation/"><span class="wp-block-navigation-item__label">Data activation</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/privacy-compliance/"><span class="wp-block-navigation-item__label">Privacy compliance</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/hipaa/"><span class="wp-block-navigation-item__label">HIPAA-compliant analytics</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/ecommerce-analytics/"><span class="wp-block-navigation-item__label">Ecommerce analytics</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/server-side-tracking-tagging/"><span class="wp-block-navigation-item__label">Server-side tracking & tagging</span></a></li></ul></nav></div> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-121 wp-block-group-is-layout-constrained"> <h6 class="wp-block-heading" id="switch-from" style="text-transform:uppercase">Switch from</h6> <nav class="is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-4 wp-block-navigation-is-layout-flex" aria-label="Footer - Switch from"><ul class="wp-block-navigation__container is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/switch-from-google-analytics/"><span class="wp-block-navigation-item__label">Google Analytics</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/switch-from-matomo/"><span class="wp-block-navigation-item__label">Matomo</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/switch-from-at-internet/"><span class="wp-block-navigation-item__label">AT Internet</span></a></li></ul></nav></div> </div> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-47 wp-block-column-is-layout-flow" style="border-right-color:var(--wp--preset--color--secondary-dark);border-right-width:1px;padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-122 wp-block-group-is-layout-constrained"> <h6 class="wp-block-heading" id="resources" style="text-transform:uppercase">Resources</h6> <nav class="is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-5 wp-block-navigation-is-layout-flex" aria-label="Footer - Resources"><ul class="wp-block-navigation__container is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/"><span class="wp-block-navigation-item__label">Blog</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/resources/"><span class="wp-block-navigation-item__label">Content library</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/webinars/"><span class="wp-block-navigation-item__label">Webinars</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/resources/?type=success-story"><span class="wp-block-navigation-item__label">Success stories</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/glossary/"><span class="wp-block-navigation-item__label">Glossary</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://help.piwik.pro/"><span class="wp-block-navigation-item__label">Help center</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://developers.piwik.pro/"><span class="wp-block-navigation-item__label">Developers & API</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/analytics-requirements-for-the-public-sector/"><span class="wp-block-navigation-item__label">Analytics requirements for the public sector</span></a></li></ul></nav></div> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-123 wp-block-group-is-layout-constrained"> <h6 class="wp-block-heading" id="tools" style="text-transform:uppercase">Tools</h6> <nav class="is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-6 wp-block-navigation-is-layout-flex" aria-label="Footer - Tools"><ul class="wp-block-navigation__container is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/cookie-scanner/"><span class="wp-block-navigation-item__label">Cookie Scanner</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/url-builder-tool/"><span class="wp-block-navigation-item__label">URL Builder</span></a></li></ul></nav></div> </div> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-48 wp-block-column-is-layout-flow" style="padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-124 wp-block-group-is-layout-constrained"> <h6 class="wp-block-heading" id="company" style="text-transform:uppercase">Company</h6> <nav class="is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-7 wp-block-navigation-is-layout-flex" aria-label="Footer - Company"><ul class="wp-block-navigation__container is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/about/"><span class="wp-block-navigation-item__label">About</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/clients/"><span class="wp-block-navigation-item__label">Clients</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/partners/"><span class="wp-block-navigation-item__label">Partners</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/media/"><span class="wp-block-navigation-item__label">Media</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/contact/"><span class="wp-block-navigation-item__label">Contact</span></a></li></ul></nav></div> </div> </div> <div class="wp-block-columns has-small-font-size is-layout-flex wp-container-core-columns-is-layout-24 wp-block-columns-is-layout-flex" style="padding-right:0;padding-left:0"> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-49 wp-block-column-is-layout-flow" style="border-right-color:var(--wp--preset--color--secondary-dark);border-right-width:1px;padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-125 wp-block-group-is-layout-constrained"><nav class="has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8 wp-block-navigation-is-layout-flex" aria-label="Footer Secondary - Column 1"><ul class="wp-block-navigation__container has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-google-analytics-4/"><span class="wp-block-navigation-item__label">Piwik PRO vs. GA Universal & GA4</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-google-analytics-360/"><span class="wp-block-navigation-item__label">Piwik PRO vs. GA3 360 & GA4 360</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-matomo-comparison/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Matomo</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/piwik-pro-vs-adobe-analytics/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Adobe Analytics</span></a></li></ul></nav></div> </div> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-50 wp-block-column-is-layout-flow" style="border-right-color:var(--wp--preset--color--secondary-dark);border-right-width:1px;padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-126 wp-block-group-is-layout-constrained"><nav class="has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-9 wp-block-navigation-is-layout-flex" aria-label="Footer Secondary - Column 2"><ul class="wp-block-navigation__container has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-google-analytics-vs-ga360/"><span class="wp-block-navigation-item__label">Piwik PRO vs. GA3 & GA4 (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-matomo/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Matomo (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-adobe-analytics/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Adobe Analytics (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-at-internet/"><span class="wp-block-navigation-item__label">Piwik PRO vs. AT Internet (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-countly-enterprise/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Countly (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-amplitude-enterprise/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Amplitude (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-mixpanel-enterprise/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Mixpanel (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-snowplow-enterprise/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Snowplow (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-vs-heap-premier/"><span class="wp-block-navigation-item__label">Piwik PRO vs. Heap (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/piwik-pro-tag-manager-vs-google-tag-manager-table/"><span class="wp-block-navigation-item__label">PP Tag Manager vs. GTM (table)</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://piwik.pro/piwik-pro-vs-freshpaint/" target="_blank" ><span class="wp-block-navigation-item__label">Piwik PRO vs. Freshpaint (table)</span></a></li></ul></nav></div> </div> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-51 wp-block-column-is-layout-flow" style="border-right-color:var(--wp--preset--color--secondary-dark);border-right-width:1px;padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-127 wp-block-group-is-layout-constrained"><nav class="has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-10 wp-block-navigation-is-layout-flex" aria-label="Footer Secondary - Column 3"><ul class="wp-block-navigation__container has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/web-analytics-vendors-comparison-sheet/"><span class="wp-block-navigation-item__label">Web analytics comparison</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/tag-manager-comparison/"><span class="wp-block-navigation-item__label">Tag manager comparison</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/free-comparison-of-four-enterprise-ready-customer-data-platforms/"><span class="wp-block-navigation-item__label">CDP vendor comparison</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/consent-management-platforms-comparison/"><span class="wp-block-navigation-item__label">Consent management comparison</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/free-web-analytics-platforms/"><span class="wp-block-navigation-item__label">Free web analytics platforms comparison</span></a></li></ul></nav></div> </div> <div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-52 wp-block-column-is-layout-flow" style="padding-right:var(--wp--preset--spacing--8)"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-128 wp-block-group-is-layout-constrained"><nav class="has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-11 wp-block-navigation-is-layout-flex" aria-label="Footer Secondary - Column 4"><ul class="wp-block-navigation__container has-text-color has-white-color is-vertical footer-navigation__column wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/core-vs-enterprise/"><span class="wp-block-navigation-item__label">Core vs. Enterprise</span></a></li><li class=" wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/tracking-methods/" aria-current="page"><span class="wp-block-navigation-item__label">6 ways analytics software collects data</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/privacy-laws-around-globe/"><span class="wp-block-navigation-item__label">17 new privacy laws around the world</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/is-google-analytics-gdpr-compliant/"><span class="wp-block-navigation-item__label">Is GA GDPR-compliant?</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/is-google-analytics-hipaa-compliant/"><span class="wp-block-navigation-item__label">Is GA HIPAA-compliant?</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/blog/a-review-of-hipaa-compliant-analytics-platforms/"><span class="wp-block-navigation-item__label">A review of HIPAA-compliant analytics platforms</span></a></li></ul></nav></div> </div> </div> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-25 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"> <div class="wp-block-group is-layout-constrained wp-container-core-group-is-layout-129 wp-block-group-is-layout-constrained"> <p class="has-text-align-left"><strong>© 2025 Piwik PRO</strong></p> <p class="has-white-color has-text-color has-small-font-size">Take control of your data</p> </div> <div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-130 wp-block-group-is-layout-flex"> <div class="wp-block-piwikpro-icon"> <figure class="wp-block-image is-resized"><a href="https://www.facebook.com/PiwikPro/" target="_blank" rel="noopener"><img decoding="async" src="https://piwik.pro/wp-content/plugins/pp-block-icon/build/images/light-gray/s_facebook.svg" alt="" style="object-fit:cover;width:18px;height:18px"/></a></figure> </div> <div class="wp-block-piwikpro-icon"> <figure class="wp-block-image is-resized"><a href="https://x.com/piwikpro/" target="_blank" rel="noopener"><img decoding="async" src="https://piwik.pro/wp-content/plugins/pp-block-icon/build/images/light-gray/s_x_circle.svg" alt="" style="object-fit:cover;width:18px;height:18px"/></a></figure> </div> <div class="wp-block-piwikpro-icon"> <figure class="wp-block-image is-resized"><a href="https://www.linkedin.com/company/piwik-pro/" target="_blank" rel="noopener"><img decoding="async" src="https://piwik.pro/wp-content/plugins/pp-block-icon/build/images/light-gray/s_linkedin.svg" alt="" style="object-fit:cover;width:18px;height:18px"/></a></figure> </div> <div class="wp-block-piwikpro-icon"> <figure class="wp-block-image is-resized"><a href="https://github.com/PiwikPRO/" target="_blank" rel="noopener"><img decoding="async" src="https://piwik.pro/wp-content/plugins/pp-block-icon/build/images/light-gray/s_github.svg" alt="" style="object-fit:cover;width:18px;height:18px"/></a></figure> </div> </div> </div> <div class="wp-block-column has-small-font-size is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%"><nav class="has-text-color has-primary-color items-justified-right footer-navigation__subfooter wp-block-navigation is-horizontal is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-12 wp-block-navigation-is-layout-flex" aria-label="Footer – Subfooter"><ul class="wp-block-navigation__container has-text-color has-primary-color items-justified-right footer-navigation__subfooter wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/privacy-policy/"><span class="wp-block-navigation-item__label"><strong>Privacy policy</strong></span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/cloud-sla/"><span class="wp-block-navigation-item__label"><strong>Service Level Agreement</strong></span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/sitemap/"><span class="wp-block-navigation-item__label"><strong>Sitemap</strong></span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="/bug-bounty-program/"><span class="wp-block-navigation-item__label"><strong>Bug bounty program</strong></span></a></li></ul></nav></div> </div> </div> </footer></div> <script> var _paq = _paq || []; _paq.push( ["setTrackingSourceProvider","wordpress","1.3.9"] ); </script> <script type="application/json" id="wp-script-module-data-@wordpress/interactivity"> {"state":{"core/image":{"metadata":{"67e7c4439e7a4":{"uploadedSrc":"https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-1.png","figureClassNames":"wp-block-image aligncenter size-full","figureStyles":null,"imgClassNames":"wp-image-2568","imgStyles":null,"targetWidth":814,"targetHeight":605,"scaleAttr":false,"ariaLabel":"Enlarge image","alt":""},"67e7c4439f3fd":{"uploadedSrc":"https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-2.png","figureClassNames":"wp-block-image aligncenter size-large","figureStyles":null,"imgClassNames":"wp-image-2570","imgStyles":null,"targetWidth":1306,"targetHeight":836,"scaleAttr":false,"ariaLabel":"Enlarge image","alt":""},"67e7c443a0ddb":{"uploadedSrc":"https://piwik.pro/wp-content/uploads/2024/01/tracking-methods-3.png","figureClassNames":"wp-block-image aligncenter size-large","figureStyles":null,"imgClassNames":"wp-image-2580","imgStyles":null,"targetWidth":1535,"targetHeight":609,"scaleAttr":false,"ariaLabel":"Enlarge image","alt":""}}}}} </script> <div class="wp-lightbox-overlay zoom" data-wp-interactive="core/image" data-wp-context='{}' data-wp-bind--role="state.roleAttribute" data-wp-bind--aria-label="state.currentImage.ariaLabel" data-wp-bind--aria-modal="state.ariaModal" data-wp-class--active="state.overlayEnabled" data-wp-class--show-closing-animation="state.showClosingAnimation" data-wp-watch="callbacks.setOverlayFocus" data-wp-on--keydown="actions.handleKeydown" data-wp-on-async--touchstart="actions.handleTouchStart" data-wp-on--touchmove="actions.handleTouchMove" data-wp-on-async--touchend="actions.handleTouchEnd" data-wp-on-async--click="actions.hideLightbox" data-wp-on-async-window--resize="callbacks.setOverlayStyles" data-wp-on-async-window--scroll="actions.handleScroll" tabindex="-1" > <button type="button" aria-label="Close" style="fill: var(--wp--preset--color--black)" class="close-button"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg> </button> <div class="lightbox-image-container"> <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles"> <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.currentImage.currentSrc"> </figure> </div> <div class="lightbox-image-container"> <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles"> <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc"> </figure> </div> <div class="scrim" style="background-color: #fff" aria-hidden="true"></div> <style data-wp-text="state.overlayStyles"></style> </div><script src="https://piwik.pro/wp-content/plugins/pp-block-tooltip/build/front-script.js" id="pp-tooltip-script-js"></script> <script id="wp-block-template-skip-link-js-after"> ( function() { var skipLinkTarget = document.querySelector( 'main' ), sibling, skipLinkTargetID, skipLink; // Early exit if a skip-link target can't be located. if ( ! skipLinkTarget ) { return; } /* * Get the site wrapper. * The skip-link will be injected in the beginning of it. */ sibling = document.querySelector( '.wp-site-blocks' ); // Early exit if the root element was not found. if ( ! sibling ) { return; } // Get the skip-link target's ID, and generate one if it doesn't exist. skipLinkTargetID = skipLinkTarget.id; if ( ! skipLinkTargetID ) { skipLinkTargetID = 'wp--skip-link--target'; skipLinkTarget.id = skipLinkTargetID; } // Create the skip link. skipLink = document.createElement( 'a' ); skipLink.classList.add( 'skip-link', 'screen-reader-text' ); skipLink.href = '#' + skipLinkTargetID; skipLink.innerHTML = 'Skip to content'; // Inject the skip link. sibling.parentElement.insertBefore( skipLink, sibling ); }() ); </script> <script src="https://piwik.pro/wp-content/themes/main/assets/dist/js/script.js?ver=1742387426" id="theme-script-js"></script> </body> </html>