31
ITP Kills Analytics! Wie der Safari-Trackingschutz die Webanalyse bedroht … und was man dagegen tun kann Markus Baersch gandke gmbh

ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

ITP Kills Analytics!Wie der Safari-Trackingschutz die Webanalyse bedroht

… und was man dagegen tun kann

Markus Baerschgandke gmbh

Page 2: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Was ist das Problem?

ITP blockiert oder beschränkt Cookies deutlich zum Schutz vor domainübergreifendem Tracking durch Dritte. Erstmal 3rd Party…

Drittanbieter stellen auf First Party Cookies um (siehe fbclid)

ITP 2.1 beschränkt FPC Laufzeit auf 7 Tage, wenn Cookie clientseitig per JS gesetzt wird

GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC

Problem!

Page 3: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Das ist das Problem!

Page 4: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Potentiell betroffene Systeme

• Webanalyse• Opt Out per Cookie!!1elf!

• Testing-Tools• Personalisierung• Profilbildung (nicht nur domainübergreifend)

• Attribution• Werbung• Externe Dienste

• externe js-basierte Warenkörbe• Chat- und Feedback-Funktionen etc.

Page 5: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Warum machen die das?

Page 6: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Unsere Kekse in GA

https://developers.google.com/analytics/devguides/collection/analyticsjs/

Page 7: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Andere Anbieter

Page 8: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Auswirkungen abschätzen

Habe ich Probleme

mit Cookies?

Page 9: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Analyse Safari Traffic

Page 10: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Analyse Safari Traffic

• Neu vs. Wiederkehrend• Ziele• Transaktionen• Zeitintervall• Multi-Channel-Trichter

Page 11: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Analyse Safari Traffic

https://go.gandke.de/itpimpactreport

Page 12: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Analyse Safari Traffic

Page 13: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Entscheidungshilfe

Abwarten als Option

Risikobewertung

Aufwand Implementierung & Testing

Zahlen ändern sich!

Eingriff in Tracking!

Kontinuität undVergleichbarkeit

der Zahlen

Stakeholder

Lebens-erwartung

einer Lösung

Page 14: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Optionen zur Lösung

Page 15: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Überblick Lösungswege

• „same origin“ kann ein Problem sein / Komplexität erhöhen

• Cookies als Fallback behaltenlocalStorage

• DSGVO-konf. Identifikation der User durch Site erforderlich

• kann per Design nur Teillösung seinUser ID

• Aufwand systemabhängig groß oder gering

• Plugins sind zu erwartenServerseitige Cookies

• Anpassung Tracking erforderlich

• Flexible Lösung

Variante: Cookes nachträglich „aufwerten“

• Warten auf Hersteller

• Je nach Rahmenbedingungen valide OptionNichts tun

Page 16: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Tracking anpassen: localStorage

• CID hat unbegrenzte Lebensdauer

Page 17: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Tracking anpassen: localStorage

Suchen nach CID in localStorage

Gefunden? Setzen der CID für Tracker

(Als Fallback: Nutzen ID aus vorhandenem

Cookie)

Initialisierung. CID wird genutzt oder

durch GA neu erstellt (neuer User +

Cookie)

Tracking (Seitenaufruf /

Event…)

CID in localStoragespeichern (Callback /

customTask)

Page 18: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Beispiel: localStorage und Universal

Page 19: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Beispiel: localStorage und Universal

https://go.gandke.de/itp2

Page 20: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Serverseitige Cookies

Anpassung CMS / Server

Manueller Eingriff

Plugins für WP & Co.

Nachträgliches „Upgrade“

Cookie-Handling

bleibt bei GA

„Härten“ des Cookies nach

dem Hit

• Auslesen bestehende ID aus JavaScript Cookie

• Erneuern des Cookies als serverseitiger FPC

• Einstellungen des Cookies selbst kontrollieren

• Handling neuer Besucher

Page 21: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Beispiel: Cookies „upgraden“

Page 22: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Beispiel: Cookies „upgraden“

https://go.gandke.de/itpcookieupgrade

Page 23: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Sonderfall: Opt Out mit JavaScript Cookies

Page 24: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

User besucht Seite (Chrome, FF…)

User klickt auf Opt Out

Rückkehr nach 1..7 Tagen

Rückkehr nach 8+ Tagen

Tracking aktiv

Tracking deaktiviert

Tracking deaktiviert

Tracking deaktiviert

Clientseitige Opt Out Cookies

Page 25: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

User besucht Seite in Safari

User klickt auf Opt Out

Rückkehr nach 1..7 Tagen

Rückkehr nach 8+ Tagen

Tracking aktiv

Tracking deaktiviert

Tracking deaktiviert

Tracking wieder aktiv!!!

Clientseitige Opt Out Cookies

Page 26: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Opt Out Cookies und ITP

DSGVO? Frag mich nicht.

Ist das doof? Ja. Auf jeden Fall!

Lösung? Auch hier: localStorage oder weg vom „JS-Cookie“

Page 27: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Opt Out Cookies per Server

• Nur Link anpassen erforderlich• PHP oder sonstwas muss laufen

https://go.gandke.de/itp1

Page 28: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Opt Out mit localStorage

• Speichern parallel im localStorage (Cookie bleibt für alte Browser erhalten)

• Opt Out muss Cookie und / oder localStorageberücksichtigen

https://go.gandke.de/itp3

Page 29: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

Tracking anpassen: Links zu Lösungen

User ID Info unter support.google.com/analytics/answer/3123662?hl=de

localStorageAnleitung Simo (GTM) www.simoahava.com/analytics/use-localstorage-client-id-persistence-google-analytics/Mein „ITP Rant“: go.gandke.de/itp1 - Report: go.gandke.de/itpimpactreportBeispielcodes ga.js / gtag.js: go.gandke.de/itp2Update für Opt Outs: go.gandke.de/itp3

Serverseitige CookiesITP Post von Simo www.simoahava.com/analytics/itp-2-1-and-web-analytics/„Upgrade“ per PHP: go.gandke.de/itpcookieupgrade

Page 30: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

N. D.

Page 31: ITP Kills Analytics! - CAMPIXX...GA, eTracker, Matomo, Piwik PRO, Testingtools, externe Erweiterungen der Website… setzen alle auf clientseitige FPC Problem! Das ist das Problem!

gandke.de

markus-baersch.de

markus-baersch.de/facebook

markus-baersch.de/xing

@mbaersch

markus-baersch.de/slideshare

… Fragen? Melden!