itp kills analytics! - campixx...ga, etracker, matomo, piwik pro, testingtools, externe...

Post on 10-Jul-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

… und was man dagegen tun kann

Markus Baerschgandke gmbh

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!

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.

Warum machen die das?

Unsere Kekse in GA

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

Andere Anbieter

Auswirkungen abschätzen

Habe ich Probleme

mit Cookies?

Analyse Safari Traffic

Analyse Safari Traffic

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

Analyse Safari Traffic

https://go.gandke.de/itpimpactreport

Analyse Safari Traffic

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

Optionen zur Lösung

Ü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

Tracking anpassen: localStorage

• CID hat unbegrenzte Lebensdauer

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)

Beispiel: localStorage und Universal

Beispiel: localStorage und Universal

https://go.gandke.de/itp2

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

Beispiel: Cookies „upgraden“

Beispiel: Cookies „upgraden“

https://go.gandke.de/itpcookieupgrade

Sonderfall: Opt Out mit JavaScript Cookies

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

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

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“

Opt Out Cookies per Server

• Nur Link anpassen erforderlich• PHP oder sonstwas muss laufen

https://go.gandke.de/itp1

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

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

N. D.

gandke.de

markus-baersch.de

markus-baersch.de/facebook

markus-baersch.de/xing

@mbaersch

markus-baersch.de/slideshare

… Fragen? Melden!

top related