SlideShare ist ein Scribd-Unternehmen logo
1 von 17
User targeting via Tag Manager variables
Analytics Segments on Fire
2. DER CASE: ANALYTICS SEGMENTE SELBST NUTZBAR MACHEN
+Third
AGENDA
1. ANALYTICS SEGMENTE - AUCH VON GOOGLE WEITERGEDACHT
3. EINBLICK IN DEN UNKOMPLIZIERTEN GOOGLE STACK
4. ERGEBNIS UND AUSGANGSLAGE FÜR NÄCHSTE SCHRITTE
ANALYTICS SEGMENTE
AUCH VON GOOGLE WEITERGEDACHT
Maßgeblicher Anwendungsfall: Analyse.
Doch es geht mehr.
Analytics Segmente sind ein mächtiges Tool..
● Abbilden von verschiedenen
Nutzergruppen
● Insbesondere Verortung
→ in transaktionalen Funneln
(Enhanced E-Commerce)
oder
→ von informationellen Interessen
(Content Engagement)
Quick Recap Segmente in Analytics
Mit einem Haken.
Den Spaß gibt es nur 360-enabled ($$$)
.. und können der Personalisierung dienen
● Google bietet seit kurzem die Real-
time Personalisierung mit Optimize
● Besonders gut: Die direkte
Verknüpfung mit Zielgruppen aus
Analytics für eine Content
Anpassung spezifisch für
Nutzergruppen
Der neue Anwendungsfall für Analytics Segmente
DER CASE: ANALYTICS SEGMENTE
SELBST NUTZBAR MACHEN
Im Tag Manager liegen drei Tags,
die dem User Gutscheine ausspielen
können, unterschiedlich im Wert
Analytics Segmente actionable einsetzen
Am Beispiel Gutschein Aussteuerung
AUSGANGSLAGE
● Als Marketer habe ich drei Nutzergruppen identifiziert, die einen
unterschiedlich hohen Gutschein rechtfertigen
● Die Nutzergruppen sind in Analytics als Segmente abgebildet
Die Challenge ist nun im Tag Manager das Nutzersegment aus
Analytics bereitzustellen, um einen bzw. den richtigen Gutschein
auszuspielen
Das geht, auch ohne 360
Vorschlag für einen Workaround innerhalb des Google Ökosystems
Custom JavaScript
Variables
Stores Segment IDs for
every user (Client ID)
Data Collection &
Segmentation
resolves user’s segments
Syncs Analytics, Firebase,
and Tag Manager
fires personalization tags
Analytics APIs
Tag Manager API
Firebase API
Grundvoraussetzung: Tracken der Google Client ID in einer Analytics Custom Dimension
EINBLICK IN DEN UNKOMPLIZIERTEN GOOGLE STACK
● Einfache Rückgabe der
Datenstruktur im JSON-Format über
GET Request
https://my-db.firebaseio.com/client_id/.json
● Einfache Auth Rules
→ User rufen ihre Segmente via Ajax
ohne Auth ab, gleichzeitig können
nicht alle Datensätze der DB ohne
Auth eingesehen werden
Firebase als idealer Key=>Value Storage
Relevante Aspekte der Firebase Datenbank
{
“rules”: {
“.read”: “auth != null”,
“.write”: “auth != null”,
“$id”: {
“.read”: true,
“.write”: “auth != null”
}
}
}
[
"gaid::lZxbesdyTnmv-IVKOnf4EA",
"gaid::GDAFV_sgT1GVaPAC7NtXqQ",
"gaid::2aCaxvdrTem4Z6BRZgbGpg",
"gaid::6q96_nSyQsmGbaxWxknNDg",
"gaid::0hScRq2mTx2bzI3p7YobOw",
"gaid::loC7d1sJQqiP4fYxZASboA",
"gaid::l7f-DzCsRaKHLj3TU2cKBQ"
]
● Einfaches Aktivieren aller
benötigten Google APIs innerhalb
des Script Projects
● Einfaches Scheduling der
Hauptfunktion, die den Sync mit Hilfe
der verschiedenen APIs ausführt
Google Apps Script für einen schnellen Sync
Relevante Aspekte der Script-gesteuerten Synchronisierung 1/2
● Ca. 120-150 Zeilen Code initial
ausreichend
Google Apps Script für einen schnellen Sync
Relevante Aspekte der Script-gesteuerten Synchronisierung 2/2
● Custom HTML Tag beim Seitenaufruf
schickt einen Ajax Request in Vanilla
JavaScript an Firebase und zieht die
Segment IDs für den User
● Daraufhin können alle unsere
Custom JavaScript Variables für den
User true oder false zurückgeben
(eine Variable für jedes Segment)
Google Tag Manager rockt auf der Client Side
Relevante Aspekte des Tag Managers
function() {
if(window.gaIds === undefined)
return false;
return
window.gaIds.indexOf
(“gaid::_QspZKaOQZ-z_icvCq2Dkw”)
> -1 ? true : false;
}
ERGEBNIS UND AUSGANGSLAGE FÜR NÄCHSTE
SCHRITTE
Die Magic liegt in den Tag Manager Variables
Das Resultat für das weitere Arbeiten
Im Ergebnis bringt uns die Lösung die vollautomatische
Bereitstellung von Variablen im Tag Manager, die für einen User
für ein Analytics Segment true oder false zurückgeben
DIE ERRUNGENSCHAFT
In gewohnter Manier können die Tag
Manager Variablen nun in Triggern verbaut
werden um konditional Tags zu feuern
5€ VOUCHER
15€ VOUCHER
10€ VOUCHER
Der Vollständigkeit halber
Limitationen
Die angedachte Lösung liegt im Bereich “Hack” und ersetzt nicht
die Real-time Personalisierung mit professionellen Lösungen wie
Optimize 360 oder Dynamic Yield
ALLGEMEIN
Wir können nur mit Segmenten, nicht mit Zielgruppen arbeiten.
Nutzerbasierte Segmente können lediglich auf Sessions der
letzten 90 Tage beruhen
ANALYTICS SEGMENTE
Vielen Dank.
Get the script from https://omr.ruhr

Weitere ähnliche Inhalte

Ähnlich wie User targeting via Tag Manager variables - Analytics Segments on Fire

Upliftr.de - Wie richte ich Google Analytics ein | Die Guideline
Upliftr.de - Wie richte ich Google Analytics ein | Die GuidelineUpliftr.de - Wie richte ich Google Analytics ein | Die Guideline
Upliftr.de - Wie richte ich Google Analytics ein | Die GuidelineUpliftr
 
Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...
Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...
Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...e-dialog GmbH
 
Making AdWords Scripts Scale
Making AdWords Scripts ScaleMaking AdWords Scripts Scale
Making AdWords Scripts ScalePeakAce
 
GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)
GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)
GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)e-dialog GmbH
 
Analytics & GTM Hacks für bessere Daten
Analytics & GTM Hacks für bessere DatenAnalytics & GTM Hacks für bessere Daten
Analytics & GTM Hacks für bessere Daten📊 Markus Baersch
 
GA-Konferenz-2011 Holger Tempel_Tracking Code
GA-Konferenz-2011 Holger Tempel_Tracking CodeGA-Konferenz-2011 Holger Tempel_Tracking Code
GA-Konferenz-2011 Holger Tempel_Tracking Codee-dialog GmbH
 
Lifelogging mit IFTTT und dem GA Measurement Protocol
Lifelogging mit IFTTT und dem GA Measurement ProtocolLifelogging mit IFTTT und dem GA Measurement Protocol
Lifelogging mit IFTTT und dem GA Measurement Protocol📊 Markus Baersch
 
WordPress Seo - WP Meetup Würzburg 2016
WordPress Seo - WP Meetup Würzburg 2016WordPress Seo - WP Meetup Würzburg 2016
WordPress Seo - WP Meetup Würzburg 2016Hans Jung
 
Potenzialanalysen im Content Marketing - Peak Ace
Potenzialanalysen im Content Marketing - Peak AcePotenzialanalysen im Content Marketing - Peak Ace
Potenzialanalysen im Content Marketing - Peak AceDominique Seppelt
 
Einführung in Elasticsearch
Einführung in ElasticsearchEinführung in Elasticsearch
Einführung in ElasticsearchFlorian Hopf
 
Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...
Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...
Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...Dominique Seppelt
 
Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...
Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...
Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...121WATT GmbH
 
Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017
Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017
Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017Bastian Grimm
 
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secretsSEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secretsBastian Grimm
 
Offline-Strategien für HTML5 Web Applikationen - bedcon13
Offline-Strategien für HTML5 Web Applikationen - bedcon13Offline-Strategien für HTML5 Web Applikationen - bedcon13
Offline-Strategien für HTML5 Web Applikationen - bedcon13Stephan Hochdörfer
 
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...Spark Summit
 
Back to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDB
Back to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDBBack to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDB
Back to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDBMongoDB
 
Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...
Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...
Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...e-dialog GmbH
 

Ähnlich wie User targeting via Tag Manager variables - Analytics Segments on Fire (20)

Upliftr.de - Wie richte ich Google Analytics ein | Die Guideline
Upliftr.de - Wie richte ich Google Analytics ein | Die GuidelineUpliftr.de - Wie richte ich Google Analytics ein | Die Guideline
Upliftr.de - Wie richte ich Google Analytics ein | Die Guideline
 
Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...
Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...
Google Analytics Konferenz 2019_App Tracking_Runa Reno (Booking.com) & Markus...
 
Making AdWords Scripts Scale
Making AdWords Scripts ScaleMaking AdWords Scripts Scale
Making AdWords Scripts Scale
 
GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)
GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)
GAUC 2017 Workshop Kampagnentracking: Holger Tempel (webalytics)
 
Analytics & GTM Hacks für bessere Daten
Analytics & GTM Hacks für bessere DatenAnalytics & GTM Hacks für bessere Daten
Analytics & GTM Hacks für bessere Daten
 
GA-Konferenz-2011 Holger Tempel_Tracking Code
GA-Konferenz-2011 Holger Tempel_Tracking CodeGA-Konferenz-2011 Holger Tempel_Tracking Code
GA-Konferenz-2011 Holger Tempel_Tracking Code
 
Lifelogging mit IFTTT und dem GA Measurement Protocol
Lifelogging mit IFTTT und dem GA Measurement ProtocolLifelogging mit IFTTT und dem GA Measurement Protocol
Lifelogging mit IFTTT und dem GA Measurement Protocol
 
WordPress Seo - WP Meetup Würzburg 2016
WordPress Seo - WP Meetup Würzburg 2016WordPress Seo - WP Meetup Würzburg 2016
WordPress Seo - WP Meetup Würzburg 2016
 
Potenzialanalysen im Content Marketing - Peak Ace
Potenzialanalysen im Content Marketing - Peak AcePotenzialanalysen im Content Marketing - Peak Ace
Potenzialanalysen im Content Marketing - Peak Ace
 
Einführung in Elasticsearch
Einführung in ElasticsearchEinführung in Elasticsearch
Einführung in Elasticsearch
 
Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...
Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...
Content Marketing Strategie - Mit Potenzialanalysen messbare Erfolge durch Co...
 
Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...
Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...
Google Analytics Einführung: 5 Tipps wie Du Google Analytics effektiv einsetz...
 
Tracking-Herausforderungen 2020
Tracking-Herausforderungen 2020Tracking-Herausforderungen 2020
Tracking-Herausforderungen 2020
 
Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017
Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017
Migration Best-Practices: So gelingt der erfolgreiche Relaunch - SEOkomm 2017
 
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secretsSEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
SEOday Köln 2020 - Surprise, Surprise - 5 SEO secrets
 
Offline-Strategien für HTML5 Web Applikationen - bedcon13
Offline-Strategien für HTML5 Web Applikationen - bedcon13Offline-Strategien für HTML5 Web Applikationen - bedcon13
Offline-Strategien für HTML5 Web Applikationen - bedcon13
 
Analytics Hacks II SEAcamp 2019
Analytics Hacks II SEAcamp 2019Analytics Hacks II SEAcamp 2019
Analytics Hacks II SEAcamp 2019
 
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
Clickstream Analysis with Spark—Understanding Visitors in Realtime by Josef A...
 
Back to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDB
Back to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDBBack to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDB
Back to Basics German 2: Erstellen Sie Ihre erste Anwendung in MongoDB
 
Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...
Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...
Google Analytics Konferenz 2016: Tracking Content Groups, Dimensions & Sitesp...
 

User targeting via Tag Manager variables - Analytics Segments on Fire

  • 1. User targeting via Tag Manager variables Analytics Segments on Fire
  • 2. 2. DER CASE: ANALYTICS SEGMENTE SELBST NUTZBAR MACHEN +Third AGENDA 1. ANALYTICS SEGMENTE - AUCH VON GOOGLE WEITERGEDACHT 3. EINBLICK IN DEN UNKOMPLIZIERTEN GOOGLE STACK 4. ERGEBNIS UND AUSGANGSLAGE FÜR NÄCHSTE SCHRITTE
  • 3. ANALYTICS SEGMENTE AUCH VON GOOGLE WEITERGEDACHT
  • 4. Maßgeblicher Anwendungsfall: Analyse. Doch es geht mehr. Analytics Segmente sind ein mächtiges Tool.. ● Abbilden von verschiedenen Nutzergruppen ● Insbesondere Verortung → in transaktionalen Funneln (Enhanced E-Commerce) oder → von informationellen Interessen (Content Engagement) Quick Recap Segmente in Analytics
  • 5. Mit einem Haken. Den Spaß gibt es nur 360-enabled ($$$) .. und können der Personalisierung dienen ● Google bietet seit kurzem die Real- time Personalisierung mit Optimize ● Besonders gut: Die direkte Verknüpfung mit Zielgruppen aus Analytics für eine Content Anpassung spezifisch für Nutzergruppen Der neue Anwendungsfall für Analytics Segmente
  • 6. DER CASE: ANALYTICS SEGMENTE SELBST NUTZBAR MACHEN
  • 7. Im Tag Manager liegen drei Tags, die dem User Gutscheine ausspielen können, unterschiedlich im Wert Analytics Segmente actionable einsetzen Am Beispiel Gutschein Aussteuerung AUSGANGSLAGE ● Als Marketer habe ich drei Nutzergruppen identifiziert, die einen unterschiedlich hohen Gutschein rechtfertigen ● Die Nutzergruppen sind in Analytics als Segmente abgebildet Die Challenge ist nun im Tag Manager das Nutzersegment aus Analytics bereitzustellen, um einen bzw. den richtigen Gutschein auszuspielen
  • 8. Das geht, auch ohne 360 Vorschlag für einen Workaround innerhalb des Google Ökosystems Custom JavaScript Variables Stores Segment IDs for every user (Client ID) Data Collection & Segmentation resolves user’s segments Syncs Analytics, Firebase, and Tag Manager fires personalization tags Analytics APIs Tag Manager API Firebase API Grundvoraussetzung: Tracken der Google Client ID in einer Analytics Custom Dimension
  • 9. EINBLICK IN DEN UNKOMPLIZIERTEN GOOGLE STACK
  • 10. ● Einfache Rückgabe der Datenstruktur im JSON-Format über GET Request https://my-db.firebaseio.com/client_id/.json ● Einfache Auth Rules → User rufen ihre Segmente via Ajax ohne Auth ab, gleichzeitig können nicht alle Datensätze der DB ohne Auth eingesehen werden Firebase als idealer Key=>Value Storage Relevante Aspekte der Firebase Datenbank { “rules”: { “.read”: “auth != null”, “.write”: “auth != null”, “$id”: { “.read”: true, “.write”: “auth != null” } } } [ "gaid::lZxbesdyTnmv-IVKOnf4EA", "gaid::GDAFV_sgT1GVaPAC7NtXqQ", "gaid::2aCaxvdrTem4Z6BRZgbGpg", "gaid::6q96_nSyQsmGbaxWxknNDg", "gaid::0hScRq2mTx2bzI3p7YobOw", "gaid::loC7d1sJQqiP4fYxZASboA", "gaid::l7f-DzCsRaKHLj3TU2cKBQ" ]
  • 11. ● Einfaches Aktivieren aller benötigten Google APIs innerhalb des Script Projects ● Einfaches Scheduling der Hauptfunktion, die den Sync mit Hilfe der verschiedenen APIs ausführt Google Apps Script für einen schnellen Sync Relevante Aspekte der Script-gesteuerten Synchronisierung 1/2
  • 12. ● Ca. 120-150 Zeilen Code initial ausreichend Google Apps Script für einen schnellen Sync Relevante Aspekte der Script-gesteuerten Synchronisierung 2/2
  • 13. ● Custom HTML Tag beim Seitenaufruf schickt einen Ajax Request in Vanilla JavaScript an Firebase und zieht die Segment IDs für den User ● Daraufhin können alle unsere Custom JavaScript Variables für den User true oder false zurückgeben (eine Variable für jedes Segment) Google Tag Manager rockt auf der Client Side Relevante Aspekte des Tag Managers function() { if(window.gaIds === undefined) return false; return window.gaIds.indexOf (“gaid::_QspZKaOQZ-z_icvCq2Dkw”) > -1 ? true : false; }
  • 14. ERGEBNIS UND AUSGANGSLAGE FÜR NÄCHSTE SCHRITTE
  • 15. Die Magic liegt in den Tag Manager Variables Das Resultat für das weitere Arbeiten Im Ergebnis bringt uns die Lösung die vollautomatische Bereitstellung von Variablen im Tag Manager, die für einen User für ein Analytics Segment true oder false zurückgeben DIE ERRUNGENSCHAFT In gewohnter Manier können die Tag Manager Variablen nun in Triggern verbaut werden um konditional Tags zu feuern 5€ VOUCHER 15€ VOUCHER 10€ VOUCHER
  • 16. Der Vollständigkeit halber Limitationen Die angedachte Lösung liegt im Bereich “Hack” und ersetzt nicht die Real-time Personalisierung mit professionellen Lösungen wie Optimize 360 oder Dynamic Yield ALLGEMEIN Wir können nur mit Segmenten, nicht mit Zielgruppen arbeiten. Nutzerbasierte Segmente können lediglich auf Sessions der letzten 90 Tage beruhen ANALYTICS SEGMENTE
  • 17. Vielen Dank. Get the script from https://omr.ruhr