SlideShare a Scribd company logo
Panagiotis Tzamtzis, Head of Data-ops @ baresquare.com
Digital Analytics Meetup, Thessaloniki #20
Webanalytics
&DATA
Privacy
PErsonal data Protection
The individual’s right to keep his or her data to himself or herself
Privacy
The principle of keeping secure and secret from others,
information given by (or about) an individual in the course of a
professional relationship
Confidentiality
The ability to keep data safe from unauthorized access
Security
Doweneed onlinetracking?
What is online tracking used for, besides ads:
● Fraud prevention
● Personalization
● Data exchange between websites
● Bot detection
● Performance tracking
● Helping websites remember settings
1) The web is dumb!
2) The web runs on ads
Tracking
Mechanisms
● Cookies
● Localstorage / Sessionstorage
● Link decoration
● User accounts - Login
● Server-side tracking
● Shared device databases
● Fingerprinting
● Unique identifiers / interactionsWHAT ? HOW ? WHY ?
Server
SIDE
The data which get
processed by the
server and then get
presented to the
client in a static
format
(e.g. PHP)
Client
SIDE
Everything that
gets executed /
stored on the
device used to
browse the web
(e.g. JavaScript)
(Server-side vsclient-side)
Cookies
Small files (up to 4096 bytes) specific to each root domain stored client-side
Cookies were created 25 years ago to allow web systems remember (e.g. visited links)
Important difference between 1st party & 3rd party cookies!
1st party: Cookies under the domain you are visiting (e.g. save preferences)
3rd party: Cookies created under different domains (e.g. retargeting ads)
Used in online tracking to remember visitors and also share visitor data with 3rd parties
(Used in online marketing to store an ID, unique to a specific visitor)
LOCALSTORAGE /sessionstorage
Simple storing mechanism (key-value pairs) for text (limit per domain: 2MB - 10MB).
Stored values are specific to a subdomain
Can replace or work alongside cookies to make storage more persistent
Localstorage: Data is stored forever unless the user deletes them
Sessionstorage: Data gets stored until the end of the session
Used in online tracking to remember visitors on the same website
(Used in online marketing to store an ID, unique to a specific visitor)
Linkdecoration
Text key-value pairs inside the URL:
http:s//example.com?id=123&sid=456#visitor
Used in conjunction with cookies and localstorage and could even replace it in some
cases.
Used in online tracking to share information from one domain to another.
(e.g. when a website contains multiple domains, we can use link decoration to identify
visitor consistently across multiple domains)
shifttofirstparty cookies
3rd party cookies are not very usable anymore in marketing.
Online marketing technology is shifting to first party cookies, localstorage and link
decoration to identify a visitor. Data is sent back to their servers using tags.
FBCLID=123
UID=ABC Tracker
combines
data
3rd party
service
stores data
FACEBOOK TRACKING
USERaccount
Identifies visitors after logging in and combines profile data with web behaviour.
Eliminates the need of cookies and localstorage in most cases, as it can store
information server-side.
Ideal when aiming for personalized experiences, immune to anti-tracking
technologies today and works great across multiple devices.
(e.g. Amazon account)
Server-side tracking
Combination of user account tracking and cookies/localstorage. Without having a user
account, the website stores, server-side, all the information it collects.
Limited scope of information it can collect, partially immune to anti-tracking
technologies. Still relies on cookies to identify visitors consistently. Combined with
client-side tracking
Not widely used because of the dependencies it creates with the website’s development
process. Immune to adblocking and most anti-tracking technologies.
Shared devicedatabases
Improves cross-device visitor tracking by sharing pseudonymized information across
different companies and using a common device database. Relatively new concept in
online marketing.
Dramatically reduces the time needed for a new website to provide uniform
personalized experiences and to collect more meaningful web analytics data (Multi-
channel attribution modelling).
Not widely used because of legal complications.
Example: Adobe Experience cloud device co-op (Available only in NA)
FingerPrinting
Queries for all publicly non-private available information and finds unique patterns
allowing a website to identify a visitor on every session.
Examples of public information:
IP, Screen info, installed plugins & fonts, Time zone, user agent, battery information etc.
Very invasive technique which is not widely used in online marketing. Useful when trying
to identify fraud and to protect accounts from unauthorized access.
Uniqueidentifiers /interactions
Uses information entered by the visitor (e.g. newsletter sign-up) or unique interactions
(e.g. when calling to a unique phone number found on the website) to capture more
detailed information. Similar to link decoration.
Useful when trying to create a common key between the online and offline
presence of an organization or between 2 different channels.
Used in advanced implementations.
Difficult to manage and requires technical skills ETL tools
Kurt Bollacker,Computerscientist
“Data that is loved, tends to survive”
Anti-Tracking
Mechanisms
● DNT Do Not Track
● Ad-blockers / Tracking firewalls
● Legislation (GDPR, CCPA etc.)
● Safari ITP
● Firefox ETP
● Chrome SameSite
DNT (Donot track)
A flag available in each browser’s settings, indicating if the user wants to get tracked or
not. This value is set to “false” by default (Tracking enabled).
Each website needs to be created in a way that is going to respect this setting and turn
off tracking when DNT is set to TRUE.
GUESS WHAT! This setting is not monitored by most websites and is now considered
obsolete...
Ad-blockers /tracking firewalls
Plugins / Extensions built to block either ads or tracking pixels.
A visitor / website owner selects the tracking pixels she wants to block and every time a
call to that pixel’s server is detected, it gets blocked (client-side).
Website owners can utilize them to control which tracking pixels are collecting traffic
on their websites (especially useful for very large websites with multiple tags).
Visitors can have faster page load times, but these tools can only detect common
patterns. Relatively easy to workaround the restrictions.
Legislation
● GDPR (25 May 2018)
Applies to data collected for EU citizens.
Opt-in required before collecting data
● CCPA (01 Jan 2020)
Applies to consumers in California
Opt-out should be available when collecting private data
Both rules enhance the privacy, confidentiality, security and transparency of
organizations working with personal data.
Google offers tracking solutions (see
Google analytics) and also profits
from online advertising. It’s expected
that Google Chrome will be less
hostile against tracking solutions.
Non-profit organization, offering a privacy
oriented browser, with projects/funds
aimed at changing how the world wide
web operates (e.g. brave browser)
Google
Chrome
MOZILLA
FIREFOX
Apple
SAFARI
Apple is profiting from
mobile app sales and
services targeted to Apple
users. No real need for
tracking technologies,
justifies their “war”.
Microsoft is not putting a lot of effort
lately on new browser features and just
follows the bigger players.
MICROSOFT
EDGE
Other
browsers
No need to pay attention
unless you are managing a
website spanning across
multiple regions.
BRoWSER Market Overview
BROWSER ANTI-TRACKING TIMELINE
Browser Market share
Release
date
Web analytics
impact
Online ads
impact
Google
chrome
60%
Q1 2020
(SameSite)
Low impact Medium impact on 3rd party Ads
Safari 15%
Q2 2019
(ITP 2.2)
High impact
(Accuracy limited to 7 days)
Retargeting limited to 1 day
Mozilla
Firefox
5%
Q3 2019
(ETP)
Low impact
Medium - High impact on 3rd party
ads
Edge,
Opera etc.
10% TBA Low impact Low impact on 3rd party ads
BRoWSER Tracking protection
?
Quiz
?
10%
5%
15%
60%
Theimportance ofthesechanges
2018
10%
5%
15%
60%
Theimportance ofthesechanges
2019
10%
5%
15%
60%
Theimportance ofthesechanges
2020
Theimportance ofthesechanges
Web analytics accuracy
+
Essential web
functionalities
SAFARI ITP
ITP Version
Client-side cookie expiration
Localstorage
expiration
Safari Versions
Impact analysis
1st party 3rd party Website analytics Ads retargeting
1.0
(Jun 2017)
Unlimited 24h Unlimited
Safari 11.0
OS X 10.11
macOS 10.13
Impacts only
cross-domain tracking
Small impact
2.0
(Jun 2018)
Unlimited Session Unlimited
Safari 12.0
OS X 10.12
macOS 10.14
Impacts only
cross-domain tracking
Very high impact on
retargeting functionality
2.1
(Mar 2019)
7 days Blocked Unlimited
Safari 12.1
iOS 12.2
macOS 10.14.4
High impact on
visitor identification
Very high impact on
retargeting functionality
2.2
(May 2019)
1 to 7 days Blocked Unlimited
Safari 12.2
iOS 12.3
macOS 10.14.5
High impact on
visitor identification
Very high impact on
retargeting functionality
2.3
(Sep 2019)
1 to 7 days Blocked
7 days
(decorated links)
Safari 13
iOS 13
macOS 10.15
High impact on
visitor identification
Very high impact on
retargeting functionality
SAFARI ITP
3rd party cookies
1st party cookies
Localstorage
Blocked
Server side
Client side
No expiration
Direct
With tracking
7 day expiration
1 day expiration
Direct
With tracking
No expiration
7 day expiration
MOZILLA FirefoxETP
Current status:
● Blocks 3rd party cookies by default
● Blocks crypto mining scripts by default
Future updates:
● Blocking rules will be expanded to fingerprinting scripts
Low impact on web analytics accuracy and medium to high impact on retargeting.
GoogleChromeSamesite
Q1 2020 updates:
● Blocking of fingerprinting scripts
● Plugin offering better visibility on displayed ads
● Cookies will need to indicate if they can be used as 3rd party to give visitors more
control (SameSite flag)
● 3rd party cookies will only be accessible via HTTPS
This approach will not be as hostile as Safari’s ITP to online ads, but will cover every
workaround for 3rd party cookies.
Web analytics is changing!
Prepare for an online world without cookies...
Want to learn more?
● Analytics power hour podcast
● Google chrome changes in more detail
● Safari ITP’s impact on cookies webinar
● Gearing up for a cookie-less future presentation
● How anti-tracking affects analytics
CREDITS: This presentation template was created by Slidesgo,
including icons by Flaticon, and infographics & images by
Freepik.
THANKS
Panagiotis Tzamtzis
Head of data-ops @ baresquare.com
panagiotis@tzamtzis.gr
tzamtzis.gr

More Related Content

What's hot

GDPR Compliance Software | General Data Protection Regulation (GDPR) Dashboard
GDPR Compliance Software | General Data Protection Regulation (GDPR) DashboardGDPR Compliance Software | General Data Protection Regulation (GDPR) Dashboard
GDPR Compliance Software | General Data Protection Regulation (GDPR) Dashboard
Corporater
 
GDPR and Data Lake
GDPR and Data LakeGDPR and Data Lake
GDPR and Data Lake
shadidc
 
Blackhat Analytics 2 @ Superweek
Blackhat Analytics 2  @ SuperweekBlackhat Analytics 2  @ Superweek
Blackhat Analytics 2 @ Superweek
Phil Pearce
 
How businesses can benefit from privacy preserving synthetic data
How businesses can benefit from privacy preserving synthetic dataHow businesses can benefit from privacy preserving synthetic data
How businesses can benefit from privacy preserving synthetic data
Benjamin Nolan
 
Real-Time Fraud Detection in Payment Transactions
Real-Time Fraud Detection in Payment TransactionsReal-Time Fraud Detection in Payment Transactions
Real-Time Fraud Detection in Payment Transactions
Christian Gügi
 
2009 How To Select A Social Media Monitoring Vendor Partner
2009 How To Select A Social Media Monitoring Vendor Partner2009 How To Select A Social Media Monitoring Vendor Partner
2009 How To Select A Social Media Monitoring Vendor Partner
Marcus Tewksbury
 

What's hot (6)

GDPR Compliance Software | General Data Protection Regulation (GDPR) Dashboard
GDPR Compliance Software | General Data Protection Regulation (GDPR) DashboardGDPR Compliance Software | General Data Protection Regulation (GDPR) Dashboard
GDPR Compliance Software | General Data Protection Regulation (GDPR) Dashboard
 
GDPR and Data Lake
GDPR and Data LakeGDPR and Data Lake
GDPR and Data Lake
 
Blackhat Analytics 2 @ Superweek
Blackhat Analytics 2  @ SuperweekBlackhat Analytics 2  @ Superweek
Blackhat Analytics 2 @ Superweek
 
How businesses can benefit from privacy preserving synthetic data
How businesses can benefit from privacy preserving synthetic dataHow businesses can benefit from privacy preserving synthetic data
How businesses can benefit from privacy preserving synthetic data
 
Real-Time Fraud Detection in Payment Transactions
Real-Time Fraud Detection in Payment TransactionsReal-Time Fraud Detection in Payment Transactions
Real-Time Fraud Detection in Payment Transactions
 
2009 How To Select A Social Media Monitoring Vendor Partner
2009 How To Select A Social Media Monitoring Vendor Partner2009 How To Select A Social Media Monitoring Vendor Partner
2009 How To Select A Social Media Monitoring Vendor Partner
 

Similar to Web analytics & Online privacy

Media Kitchen - The Cookieless Future
Media Kitchen - The Cookieless FutureMedia Kitchen - The Cookieless Future
Media Kitchen - The Cookieless Future
The Media Kitchen
 
081118 - Tracking Performance
081118 - Tracking Performance081118 - Tracking Performance
081118 - Tracking Performance
Ged Carroll
 
What are cookies and what is changing
What are cookies and what is changingWhat are cookies and what is changing
What are cookies and what is changing
DCRB
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...
Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...
Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...
Taste
 
Digital marketing without 3rd party cookies
Digital marketing without 3rd party cookiesDigital marketing without 3rd party cookies
Digital marketing without 3rd party cookies
Jakub Otrząsek
 
Web analytics an intro
Web analytics   an introWeb analytics   an intro
Web analytics an intro
Ashokkumar T A
 
Online Ad Serving
Online Ad ServingOnline Ad Serving
Online Ad Serving
Neha Gupta
 
Cyber ethics cbse class xi
Cyber ethics cbse class xiCyber ethics cbse class xi
Cyber ethics cbse class xi
Archana Dwivedi
 
Cross Device Tracking - Thomas Danniau
Cross Device Tracking - Thomas DanniauCross Device Tracking - Thomas Danniau
Cross Device Tracking - Thomas Danniau
The Reference
 
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
Overalia
 
Media-Scanner-for-Data-Protection-Ad-Tags
Media-Scanner-for-Data-Protection-Ad-TagsMedia-Scanner-for-Data-Protection-Ad-Tags
Media-Scanner-for-Data-Protection-Ad-Tags
Kenan Marks
 
Ensuring Property Portal Listing Data Security
Ensuring Property Portal Listing Data SecurityEnsuring Property Portal Listing Data Security
Ensuring Property Portal Listing Data Security
Distil Networks
 
IT8005_EC_Unit_IV_Internet_Marketing_Technologies
IT8005_EC_Unit_IV_Internet_Marketing_TechnologiesIT8005_EC_Unit_IV_Internet_Marketing_Technologies
IT8005_EC_Unit_IV_Internet_Marketing_Technologies
Palani Kumar
 
Possible cookie substitutions (cookieless tracking) - The Cookie Crumbles
Possible cookie substitutions (cookieless tracking) - The Cookie CrumblesPossible cookie substitutions (cookieless tracking) - The Cookie Crumbles
Possible cookie substitutions (cookieless tracking) - The Cookie Crumbles
Robert Ressmann
 
8 campaign tracking limitations
8 campaign tracking limitations8 campaign tracking limitations
8 campaign tracking limitations
ObservePoint
 
Distil Network Sponsor Presentation at the Property Portal Watch Conference -...
Distil Network Sponsor Presentation at the Property Portal Watch Conference -...Distil Network Sponsor Presentation at the Property Portal Watch Conference -...
Distil Network Sponsor Presentation at the Property Portal Watch Conference -...
Property Portal Watch
 
TMKu: Campaign Infrastructure
TMKu: Campaign InfrastructureTMKu: Campaign Infrastructure
TMKu: Campaign Infrastructure
The Media Kitchen
 
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
DigiMarCon - Digital Marketing, Media and Advertising Conferences & Exhibitions
 
Unveiling the Threat: The Impact of Spooling Attacks in Cybersecurity
Unveiling the Threat: The Impact of Spooling Attacks in CybersecurityUnveiling the Threat: The Impact of Spooling Attacks in Cybersecurity
Unveiling the Threat: The Impact of Spooling Attacks in Cybersecurity
ShubhamGupta410081
 

Similar to Web analytics & Online privacy (20)

Media Kitchen - The Cookieless Future
Media Kitchen - The Cookieless FutureMedia Kitchen - The Cookieless Future
Media Kitchen - The Cookieless Future
 
081118 - Tracking Performance
081118 - Tracking Performance081118 - Tracking Performance
081118 - Tracking Performance
 
What are cookies and what is changing
What are cookies and what is changingWhat are cookies and what is changing
What are cookies and what is changing
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...
Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...
Data Restart 2022: Marina Mchedlishvili - How to build strong data strategies...
 
Digital marketing without 3rd party cookies
Digital marketing without 3rd party cookiesDigital marketing without 3rd party cookies
Digital marketing without 3rd party cookies
 
Web analytics an intro
Web analytics   an introWeb analytics   an intro
Web analytics an intro
 
Online Ad Serving
Online Ad ServingOnline Ad Serving
Online Ad Serving
 
Cyber ethics cbse class xi
Cyber ethics cbse class xiCyber ethics cbse class xi
Cyber ethics cbse class xi
 
Cross Device Tracking - Thomas Danniau
Cross Device Tracking - Thomas DanniauCross Device Tracking - Thomas Danniau
Cross Device Tracking - Thomas Danniau
 
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
How To Promote Your Online Visibility Using Web Analytics. How To Promote You...
 
Media-Scanner-for-Data-Protection-Ad-Tags
Media-Scanner-for-Data-Protection-Ad-TagsMedia-Scanner-for-Data-Protection-Ad-Tags
Media-Scanner-for-Data-Protection-Ad-Tags
 
Ensuring Property Portal Listing Data Security
Ensuring Property Portal Listing Data SecurityEnsuring Property Portal Listing Data Security
Ensuring Property Portal Listing Data Security
 
IT8005_EC_Unit_IV_Internet_Marketing_Technologies
IT8005_EC_Unit_IV_Internet_Marketing_TechnologiesIT8005_EC_Unit_IV_Internet_Marketing_Technologies
IT8005_EC_Unit_IV_Internet_Marketing_Technologies
 
Possible cookie substitutions (cookieless tracking) - The Cookie Crumbles
Possible cookie substitutions (cookieless tracking) - The Cookie CrumblesPossible cookie substitutions (cookieless tracking) - The Cookie Crumbles
Possible cookie substitutions (cookieless tracking) - The Cookie Crumbles
 
8 campaign tracking limitations
8 campaign tracking limitations8 campaign tracking limitations
8 campaign tracking limitations
 
Distil Network Sponsor Presentation at the Property Portal Watch Conference -...
Distil Network Sponsor Presentation at the Property Portal Watch Conference -...Distil Network Sponsor Presentation at the Property Portal Watch Conference -...
Distil Network Sponsor Presentation at the Property Portal Watch Conference -...
 
TMKu: Campaign Infrastructure
TMKu: Campaign InfrastructureTMKu: Campaign Infrastructure
TMKu: Campaign Infrastructure
 
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting GroupSEO Master Class - Steve Wiideman, Wiideman Consulting Group
SEO Master Class - Steve Wiideman, Wiideman Consulting Group
 
Unveiling the Threat: The Impact of Spooling Attacks in Cybersecurity
Unveiling the Threat: The Impact of Spooling Attacks in CybersecurityUnveiling the Threat: The Impact of Spooling Attacks in Cybersecurity
Unveiling the Threat: The Impact of Spooling Attacks in Cybersecurity
 

More from Panagiotis Tzamtzis

Act Fast: Revolutionizing Data-Driven Decisions
Act Fast: Revolutionizing Data-Driven DecisionsAct Fast: Revolutionizing Data-Driven Decisions
Act Fast: Revolutionizing Data-Driven Decisions
Panagiotis Tzamtzis
 
SKG goes to MeasureCamp - Digital Analytics Meetup #6
SKG goes to MeasureCamp - Digital Analytics Meetup #6SKG goes to MeasureCamp - Digital Analytics Meetup #6
SKG goes to MeasureCamp - Digital Analytics Meetup #6
Panagiotis Tzamtzis
 
CI/CD of online experiences using digital analytics
CI/CD of online experiences using digital analyticsCI/CD of online experiences using digital analytics
CI/CD of online experiences using digital analytics
Panagiotis Tzamtzis
 
Technical introduction to website tracking
Technical introduction to website trackingTechnical introduction to website tracking
Technical introduction to website tracking
Panagiotis Tzamtzis
 
In-store analytics - Digital analytics meetup, Thessaloniki
In-store analytics - Digital analytics meetup, ThessalonikiIn-store analytics - Digital analytics meetup, Thessaloniki
In-store analytics - Digital analytics meetup, Thessaloniki
Panagiotis Tzamtzis
 
TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας
TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σαςTechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας
TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας
Panagiotis Tzamtzis
 
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)
Panagiotis Tzamtzis
 

More from Panagiotis Tzamtzis (7)

Act Fast: Revolutionizing Data-Driven Decisions
Act Fast: Revolutionizing Data-Driven DecisionsAct Fast: Revolutionizing Data-Driven Decisions
Act Fast: Revolutionizing Data-Driven Decisions
 
SKG goes to MeasureCamp - Digital Analytics Meetup #6
SKG goes to MeasureCamp - Digital Analytics Meetup #6SKG goes to MeasureCamp - Digital Analytics Meetup #6
SKG goes to MeasureCamp - Digital Analytics Meetup #6
 
CI/CD of online experiences using digital analytics
CI/CD of online experiences using digital analyticsCI/CD of online experiences using digital analytics
CI/CD of online experiences using digital analytics
 
Technical introduction to website tracking
Technical introduction to website trackingTechnical introduction to website tracking
Technical introduction to website tracking
 
In-store analytics - Digital analytics meetup, Thessaloniki
In-store analytics - Digital analytics meetup, ThessalonikiIn-store analytics - Digital analytics meetup, Thessaloniki
In-store analytics - Digital analytics meetup, Thessaloniki
 
TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας
TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σαςTechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας
TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας
 
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Web analytics & Online privacy

  • 1. Panagiotis Tzamtzis, Head of Data-ops @ baresquare.com Digital Analytics Meetup, Thessaloniki #20 Webanalytics &DATA Privacy
  • 2. PErsonal data Protection The individual’s right to keep his or her data to himself or herself Privacy The principle of keeping secure and secret from others, information given by (or about) an individual in the course of a professional relationship Confidentiality The ability to keep data safe from unauthorized access Security
  • 3. Doweneed onlinetracking? What is online tracking used for, besides ads: ● Fraud prevention ● Personalization ● Data exchange between websites ● Bot detection ● Performance tracking ● Helping websites remember settings 1) The web is dumb! 2) The web runs on ads
  • 4. Tracking Mechanisms ● Cookies ● Localstorage / Sessionstorage ● Link decoration ● User accounts - Login ● Server-side tracking ● Shared device databases ● Fingerprinting ● Unique identifiers / interactionsWHAT ? HOW ? WHY ?
  • 5. Server SIDE The data which get processed by the server and then get presented to the client in a static format (e.g. PHP) Client SIDE Everything that gets executed / stored on the device used to browse the web (e.g. JavaScript) (Server-side vsclient-side)
  • 6. Cookies Small files (up to 4096 bytes) specific to each root domain stored client-side Cookies were created 25 years ago to allow web systems remember (e.g. visited links) Important difference between 1st party & 3rd party cookies! 1st party: Cookies under the domain you are visiting (e.g. save preferences) 3rd party: Cookies created under different domains (e.g. retargeting ads) Used in online tracking to remember visitors and also share visitor data with 3rd parties (Used in online marketing to store an ID, unique to a specific visitor)
  • 7. LOCALSTORAGE /sessionstorage Simple storing mechanism (key-value pairs) for text (limit per domain: 2MB - 10MB). Stored values are specific to a subdomain Can replace or work alongside cookies to make storage more persistent Localstorage: Data is stored forever unless the user deletes them Sessionstorage: Data gets stored until the end of the session Used in online tracking to remember visitors on the same website (Used in online marketing to store an ID, unique to a specific visitor)
  • 8. Linkdecoration Text key-value pairs inside the URL: http:s//example.com?id=123&sid=456#visitor Used in conjunction with cookies and localstorage and could even replace it in some cases. Used in online tracking to share information from one domain to another. (e.g. when a website contains multiple domains, we can use link decoration to identify visitor consistently across multiple domains)
  • 9. shifttofirstparty cookies 3rd party cookies are not very usable anymore in marketing. Online marketing technology is shifting to first party cookies, localstorage and link decoration to identify a visitor. Data is sent back to their servers using tags. FBCLID=123 UID=ABC Tracker combines data 3rd party service stores data FACEBOOK TRACKING
  • 10. USERaccount Identifies visitors after logging in and combines profile data with web behaviour. Eliminates the need of cookies and localstorage in most cases, as it can store information server-side. Ideal when aiming for personalized experiences, immune to anti-tracking technologies today and works great across multiple devices. (e.g. Amazon account)
  • 11. Server-side tracking Combination of user account tracking and cookies/localstorage. Without having a user account, the website stores, server-side, all the information it collects. Limited scope of information it can collect, partially immune to anti-tracking technologies. Still relies on cookies to identify visitors consistently. Combined with client-side tracking Not widely used because of the dependencies it creates with the website’s development process. Immune to adblocking and most anti-tracking technologies.
  • 12. Shared devicedatabases Improves cross-device visitor tracking by sharing pseudonymized information across different companies and using a common device database. Relatively new concept in online marketing. Dramatically reduces the time needed for a new website to provide uniform personalized experiences and to collect more meaningful web analytics data (Multi- channel attribution modelling). Not widely used because of legal complications. Example: Adobe Experience cloud device co-op (Available only in NA)
  • 13. FingerPrinting Queries for all publicly non-private available information and finds unique patterns allowing a website to identify a visitor on every session. Examples of public information: IP, Screen info, installed plugins & fonts, Time zone, user agent, battery information etc. Very invasive technique which is not widely used in online marketing. Useful when trying to identify fraud and to protect accounts from unauthorized access.
  • 14. Uniqueidentifiers /interactions Uses information entered by the visitor (e.g. newsletter sign-up) or unique interactions (e.g. when calling to a unique phone number found on the website) to capture more detailed information. Similar to link decoration. Useful when trying to create a common key between the online and offline presence of an organization or between 2 different channels. Used in advanced implementations. Difficult to manage and requires technical skills ETL tools
  • 15. Kurt Bollacker,Computerscientist “Data that is loved, tends to survive”
  • 16. Anti-Tracking Mechanisms ● DNT Do Not Track ● Ad-blockers / Tracking firewalls ● Legislation (GDPR, CCPA etc.) ● Safari ITP ● Firefox ETP ● Chrome SameSite
  • 17. DNT (Donot track) A flag available in each browser’s settings, indicating if the user wants to get tracked or not. This value is set to “false” by default (Tracking enabled). Each website needs to be created in a way that is going to respect this setting and turn off tracking when DNT is set to TRUE. GUESS WHAT! This setting is not monitored by most websites and is now considered obsolete...
  • 18. Ad-blockers /tracking firewalls Plugins / Extensions built to block either ads or tracking pixels. A visitor / website owner selects the tracking pixels she wants to block and every time a call to that pixel’s server is detected, it gets blocked (client-side). Website owners can utilize them to control which tracking pixels are collecting traffic on their websites (especially useful for very large websites with multiple tags). Visitors can have faster page load times, but these tools can only detect common patterns. Relatively easy to workaround the restrictions.
  • 19. Legislation ● GDPR (25 May 2018) Applies to data collected for EU citizens. Opt-in required before collecting data ● CCPA (01 Jan 2020) Applies to consumers in California Opt-out should be available when collecting private data Both rules enhance the privacy, confidentiality, security and transparency of organizations working with personal data.
  • 20. Google offers tracking solutions (see Google analytics) and also profits from online advertising. It’s expected that Google Chrome will be less hostile against tracking solutions. Non-profit organization, offering a privacy oriented browser, with projects/funds aimed at changing how the world wide web operates (e.g. brave browser) Google Chrome MOZILLA FIREFOX Apple SAFARI Apple is profiting from mobile app sales and services targeted to Apple users. No real need for tracking technologies, justifies their “war”. Microsoft is not putting a lot of effort lately on new browser features and just follows the bigger players. MICROSOFT EDGE Other browsers No need to pay attention unless you are managing a website spanning across multiple regions. BRoWSER Market Overview
  • 22. Browser Market share Release date Web analytics impact Online ads impact Google chrome 60% Q1 2020 (SameSite) Low impact Medium impact on 3rd party Ads Safari 15% Q2 2019 (ITP 2.2) High impact (Accuracy limited to 7 days) Retargeting limited to 1 day Mozilla Firefox 5% Q3 2019 (ETP) Low impact Medium - High impact on 3rd party ads Edge, Opera etc. 10% TBA Low impact Low impact on 3rd party ads BRoWSER Tracking protection ? Quiz ?
  • 26. Theimportance ofthesechanges Web analytics accuracy + Essential web functionalities
  • 27. SAFARI ITP ITP Version Client-side cookie expiration Localstorage expiration Safari Versions Impact analysis 1st party 3rd party Website analytics Ads retargeting 1.0 (Jun 2017) Unlimited 24h Unlimited Safari 11.0 OS X 10.11 macOS 10.13 Impacts only cross-domain tracking Small impact 2.0 (Jun 2018) Unlimited Session Unlimited Safari 12.0 OS X 10.12 macOS 10.14 Impacts only cross-domain tracking Very high impact on retargeting functionality 2.1 (Mar 2019) 7 days Blocked Unlimited Safari 12.1 iOS 12.2 macOS 10.14.4 High impact on visitor identification Very high impact on retargeting functionality 2.2 (May 2019) 1 to 7 days Blocked Unlimited Safari 12.2 iOS 12.3 macOS 10.14.5 High impact on visitor identification Very high impact on retargeting functionality 2.3 (Sep 2019) 1 to 7 days Blocked 7 days (decorated links) Safari 13 iOS 13 macOS 10.15 High impact on visitor identification Very high impact on retargeting functionality
  • 28. SAFARI ITP 3rd party cookies 1st party cookies Localstorage Blocked Server side Client side No expiration Direct With tracking 7 day expiration 1 day expiration Direct With tracking No expiration 7 day expiration
  • 29. MOZILLA FirefoxETP Current status: ● Blocks 3rd party cookies by default ● Blocks crypto mining scripts by default Future updates: ● Blocking rules will be expanded to fingerprinting scripts Low impact on web analytics accuracy and medium to high impact on retargeting.
  • 30. GoogleChromeSamesite Q1 2020 updates: ● Blocking of fingerprinting scripts ● Plugin offering better visibility on displayed ads ● Cookies will need to indicate if they can be used as 3rd party to give visitors more control (SameSite flag) ● 3rd party cookies will only be accessible via HTTPS This approach will not be as hostile as Safari’s ITP to online ads, but will cover every workaround for 3rd party cookies.
  • 31. Web analytics is changing! Prepare for an online world without cookies... Want to learn more? ● Analytics power hour podcast ● Google chrome changes in more detail ● Safari ITP’s impact on cookies webinar ● Gearing up for a cookie-less future presentation ● How anti-tracking affects analytics
  • 32. CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik. THANKS Panagiotis Tzamtzis Head of data-ops @ baresquare.com panagiotis@tzamtzis.gr tzamtzis.gr

Editor's Notes

  1. Privacy Determine what information is collected about them and how it is used. Access information held about them and know that it is accurate and safe. Anonymity
  2. First-party vs 3rd party cookies
  3. 4096 bytes is the safest limit where you can be sure that nothing will break (All browsers should support a cookie storage / domain of at least 4096 bytes)
  4. )
  5. We cannot share cookies between different domains
  6. +cookies
  7. Legislation = data protection & security (& not just about the web) The internet runs on tags
  8. Chrome: Cookie ownership 3rd party - say why you are using them
  9. 2.3 Referring URLs containing tracking info 2.2 server