SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Google Tag Manager:
Ευελιξία και δύναμη στην
ιστοσελίδα σας
Παναγιώτης Τζαμτζής
Analytics Consultant / Data Collection Architect
panagiotis@baresquare.com
Τι είναι ένα Tag management systems (TMS)
Με 1 γραμμή κώδικα JavaScript
• Αλλαγές στον κώδικα της σελίδας μέσω
ενός online περιβάλλοντος (less coding)
• Επιτρέπει εγκατάσταση JavaScript, HTML
και CSS
Οι λειτουργίες εκτελούνται στον browser
(Client-side)
Εργαλεία που υποστηρίζονται
• Analytics
• Remarketing
• Παρακολούθηση αγορών
• Online chat
• Online ερωτηματολόγια
• Heat maps
• User recordings
• A/B test
• Διαχείριση popups
• Εργαλεία καταγραφής
σφαλμάτων (bugs)
• Λειτουργικές αλλαγές (CSS,
JavaScript, HTML, Cookies)
Πριν τα TMS
Κάθε αλλαγή ήταν μέρος των διαδικασιών αλλαγής του website
• ελάχιστος χρόνος αναμονής 30 – 60 μέρες
• Διαδικασία που περιλάμβανε 20 – 30 άτομα
• Προγραμματισμός αλλαγής 3 μήνες νωρίτερα
• Σε περίπτωση bug διόρθωση μετά από 1 μήνα
Όλα αυτά αλλάξανετα τελευταία 6 – 7 χρόνια!
Γιατί TMS?
• Γρηγορότερο website
• Πιο εύκολες και γρήγορες αλλαγές
• Λιγότερα λάθη κατά την συλλογή δεδομένων
• Μείωση κόστους
• Εύκολη διαχείριση περισσότερων εργαλείων
• Αναίρεση αλλαγών με ένα κλικ (Rollback)
Η αγορά σήμερα
Η αγορά σήμερα (Enterprise clients)
Η αγορά σήμερα (Όλα τα website)
Πως λειτουργεί?
TMS
( 1 )
( 2 )
Τεχνικά χαρακτηριστικά
• Κανόνες / φίλτρα
εκτέλεσης κώδικα
• Έτοιμα templates
• Minification πηγαίου
κώδικα
• Έλεγχος για λάθη
• Ασύγχρονη εκτέλεση
TMS
Server
Απαραίτητες γνώσεις
> HTML
• http://learn.shayhowe.com/html-css/
• https://www.udacity.com/course/cs253
> JavaScript
• http://jsforcats.com/
• https://developer.mozilla.org/en-
US/docs/Web/JavaScript
> Regex
• https://regexone.com/
• http://www.regexpal.com/
> CSS Selectors
• http://learn.shayhowe.com/advanced-
html-css/complex-selectors
> jQuery
• http://learn.jquery.com/
• http://api.jquery.com/
> Web page performance
• https://www.webpagetest.org/
• https://developers.google.com/speed/pa
gespeed/insights/
Εγκατάσταση
http://sample.baresquare.eu/
Πώς συλλέγουμε δεδομένα;
1 x 1
holistic use of solutions
at global HQ level
data collection:
tag management, QA, integrations
reporting automation,
comprehensive business answers
energy analytics and
workflow automation
sports analytics communication
for audience engagement
ONLINE MARKETING & ECOMMERCE ANALYTICS
EVENTS & SPORTS ANALYTICS
ENERGY ANALYTICS
Google Tag
Manager για
προχωρημένους
Χρήσιμοι όροι
• Variables
Είναι ένα μέσο προσωρινής αποθήκευσης που μπορούμε να
χρησιμοποιήσουμε για να οργανώσουμε την πληροφορία μας
• Triggers / Events
Όπως χρησιμοποιούμε τα events σε όλες τις γλώσσες προγραμματισμού,
τα χρησιμοποιούμε για να ειδοποιήσουμε το TMS ότι έχει ολοκληρωθεί
μια ενέργεια
• Tags
Κομμάτια πηγαίου κώδικα, τα οποία έχουν πρόσβαση στα variables και
ενεργοποιούνται βάσει των triggers
#1 Προσωπικά δεδομένα
1. Αναζήτηση στοιχείων που μπορεί να είναι email
2. Δημιουργία Regex κανόνα που βρίσκει που βρίσκει email
3. Αντικατάσταση email με μια άλλη τιμή (π.χ. “[PII_Mask-email]”)
Το URL θα πρέπει να είναι decoded για να εντοπίζεται πάντα ένα email
#1 Προσωπικά δεδομένα
4. Δημιουργία καινούργιου variable στο GTM, με πηγαίο κώδικα
http://sample.baresquare.eu/techsaloniki-2017-workshop/1-προσωπικά-δεδομένα/
#2 Συνδυάζοντας διαφορετικά δεδομένα
1. Επιλέγουμε το web service που θέλουμε να εξάγουμε δεδομένα
2. Δημιουργούμε ένα καινούργιο tag που επικοινωνεί με αυτό
Χρησιμοποιούμε ένα trigger
για να καταλάβουμε ότι
ολοκληρώθηκε η επικοινωνία
με το web service
Αποθηκεύουμε τα
αποτελέσματα στο data layer
#2 Συνδυάζοντας διαφορετικά δεδομένα
3. Για να χρησιμοποιήσουμε τα αποτελέσματα, δημιουργούμε ένα
καινούργιο tag το οποίο ενεργοποιείται από το trigger που ορίσαμε
στο προηγούμενο βήμα
http://sample.baresquare.eu/techsaloniki-2017-workshop/2-συνδυάζοντας-δεδομένα/
#3 Εντοπισμός Adblocker
1. Όλοι οι adblocker ψάχνουν για συγκεκριμένα αρχεία ή URLs που
μπορεί να “προδίδουν” μια διαφήμιση.
2. Φορτώνουμε ένα “δόλωμα” για να δούμε αν θα “περάσει”
Φορτώνουμε το αρχείο δόλωμα όσο νωρίτερα μπορούμε και synchronously
Το αρχείο δόλωμα αποτελείται από λέξεις κλειδιά όπως “advertisement.js” και “ad_url”
#3 Εντοπισμός Adblocker
3. Όταν ολοκληρωθεί το φόρτωμα της σελίδας ψάχνουμε αν
“τσίμπησε” κανείς το δόλωμα
Υπάρχουν adblockers που θα μπλοκάρουν ακόμα κα το Google Tag Manager
http://sample.baresquare.eu/techsaloniki-2017-workshop/3-εντοπισμός-adblocker/
#4 Βελτιώσεις SEO
1. Σε ένα καινούργιο tag απλά γράφουμε τον JavaScript κώδικα που
θα μας κάνει τις απαραίτητες αλλαγές στα SEO meta tags
Οι crawler του Google άρχισαν πρόσφατα να υποστηρίζουν λίγη JavaScript
Καλό είναι να τοποθετηθούν τέτοιου είδους tag είτε στο pageview ή στο DOM ready trigger.
Αν χρησιμοποιούμε jQuery βεβαιωνόμαστε ότι υπάρχει διαθέσιμο πριν γίνουν trigger!
http://sample.baresquare.eu/techsaloniki-2017-workshop/4-αλλαγές-seo/
#4 Βελτιώσεις SEO
2. Μπορούμε να προσθέσουμε ακόμα και εξτρά δομημένες
πληροφορίες (Rich data format) με το κατάλληλο JSON schema
3. Αρχικά βρίσκουμε το κατάλληλο schema
4. Το προσθέτουμε σε ένα καινούργιο tag
#4 Βελτιώσεις SEO
http://sample.baresquare.eu/techsaloniki-2017-workshop/4-αλλαγές-seo/
#5 Εμπλουτισμός δεδομένων
1. Αποθηκεύουμε πληροφορία για τους χρήστες (π.χ. Τελευταία
επίσκεψη)
#5 Εμπλουτισμός δεδομένων
2. Οργανώνουμε την πληροφορία σε λογικές ομάδες (π.χ. σύνολο
επισκέψεων μέσα σε ένα χρονικό διάστημα)
#5 Εμπλουτισμός δεδομένων
3. Ενεργοποίηση λειτουργίας βάσει της ομάδας ή συνδυασμού
ομάδων ενός επισκέπτη (π.χ. προσφορές ή suggestions)
http://sample.baresquare.eu/techsaloniki-2017-workshop/5-εμπλουτισμός-δεδομένων/
#6 Μετασχηματισμός δεδομένων
£ 480,00 $ 39.99 RUB 2.499 € 1,350.00 ¥ 600
1. Κοινή μορφοποίηση τιμών (π.χ. νομίσματα, ημερομηνίες)
2. Lookup tables
• Προϊόντα ανά κατηγορία
• Πηγές εισόδου ανά είδος
• Μετάφραση όρων σε κοινή γλώσσα
3. Μετατροπή σε lowercase
4. Αντικατάσταση κειμένου
• Χαρακτήρες που δεν εμφανίζονται σωστά
• Μορφοποίηση που επιτρέπει την ευκολότερη ανάλυση δεδομένων
5. Έλεγχος τιμών
• Ανήκει μια τιμή σε ένα σύνολο δεδομένων;
6. Δημιουργία τυχαίων τιμών
• Sampling
• Randomization
#6 Μετασχηματισμός δεδομένων
Δημιουργία μεταβλητών στο GTM με πηγαίο κώδικα για μετασχηματισμό
#6 Μετασχηματισμός δεδομένων
http://sample.baresquare.eu/techsaloniki-2017-workshop/6-μετασχηματισμός-δεδομένων/
Don’t be a
stranger!
Connect with us:
> At our booth
> www.baresquare.com
> www.facebook.com/baresquare
> Contact me directly on LinkedIn
Stay tuned for our next Digital analytics meetup

Contenu connexe

Similaire à TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας

Εισαγωγήoooooooooooooooooooooooooooooooo
ΕισαγωγήooooooooooooooooooooooooooooooooΕισαγωγήoooooooooooooooooooooooooooooooo
Εισαγωγήooooooooooooooooooooooooooooooooandreasabiou
 
KnowCrunch - SEO Report - Case Study: travelgirl.gr
KnowCrunch - SEO Report - Case Study: travelgirl.grKnowCrunch - SEO Report - Case Study: travelgirl.gr
KnowCrunch - SEO Report - Case Study: travelgirl.grKnowcrunch
 
Μη Κυβερνητικές Οργανώσειες και E-Commerce
Μη Κυβερνητικές Οργανώσειες και E-CommerceΜη Κυβερνητικές Οργανώσειες και E-Commerce
Μη Κυβερνητικές Οργανώσειες και E-CommerceSociality
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νεςStauroula Kakaraki
 
SEO Report KnowCrunch - evabeauty
SEO Report KnowCrunch -  evabeautySEO Report KnowCrunch -  evabeauty
SEO Report KnowCrunch - evabeautyKnowcrunch
 
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...ISSEL
 
3 1+Mhxanes+Anazhthshs (2)
3 1+Mhxanes+Anazhthshs (2)3 1+Mhxanes+Anazhthshs (2)
3 1+Mhxanes+Anazhthshs (2)Mania Loumakou
 
SEO report for ddplastics
SEO report for ddplasticsSEO report for ddplastics
SEO report for ddplasticsKnowcrunch
 
Socialfire.tech - SEO services
Socialfire.tech - SEO services Socialfire.tech - SEO services
Socialfire.tech - SEO services Giannis Kintzios
 
Παράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERPΠαράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERPGNOMON Informatics SA
 
Software process improvement
Software process improvementSoftware process improvement
Software process improvementGeorge Kara
 
Olympiacos MS CRM 3 Microsoft EMEA Case Study
Olympiacos MS CRM 3 Microsoft EMEA Case StudyOlympiacos MS CRM 3 Microsoft EMEA Case Study
Olympiacos MS CRM 3 Microsoft EMEA Case StudyDimitris Vayenas
 
Successful recruiting models using Oracle Taleo
Successful recruiting models using Oracle Taleo  Successful recruiting models using Oracle Taleo
Successful recruiting models using Oracle Taleo Athens Technology Center
 
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATIONGLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATIONGeorgeDiamandis11
 
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATIONGLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATIONGeorgeDiamandis11
 
Ναταλία Μιχαηλίδου
Ναταλία ΜιχαηλίδουΝαταλία Μιχαηλίδου
Ναταλία ΜιχαηλίδουISSEL
 

Similaire à TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας (20)

Google firebase presentation
Google firebase presentationGoogle firebase presentation
Google firebase presentation
 
Εισαγωγήoooooooooooooooooooooooooooooooo
ΕισαγωγήooooooooooooooooooooooooooooooooΕισαγωγήoooooooooooooooooooooooooooooooo
Εισαγωγήoooooooooooooooooooooooooooooooo
 
KnowCrunch - SEO Report - Case Study: travelgirl.gr
KnowCrunch - SEO Report - Case Study: travelgirl.grKnowCrunch - SEO Report - Case Study: travelgirl.gr
KnowCrunch - SEO Report - Case Study: travelgirl.gr
 
Μη Κυβερνητικές Οργανώσειες και E-Commerce
Μη Κυβερνητικές Οργανώσειες και E-CommerceΜη Κυβερνητικές Οργανώσειες και E-Commerce
Μη Κυβερνητικές Οργανώσειες και E-Commerce
 
στατικες δυναμικες νες
στατικες δυναμικες νεςστατικες δυναμικες νες
στατικες δυναμικες νες
 
SEO Report KnowCrunch - evabeauty
SEO Report KnowCrunch -  evabeautySEO Report KnowCrunch -  evabeauty
SEO Report KnowCrunch - evabeauty
 
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
 
3 1+Mhxanes+Anazhthshs (2)
3 1+Mhxanes+Anazhthshs (2)3 1+Mhxanes+Anazhthshs (2)
3 1+Mhxanes+Anazhthshs (2)
 
SEO report for ddplastics
SEO report for ddplasticsSEO report for ddplastics
SEO report for ddplastics
 
Socialfire.tech - SEO services
Socialfire.tech - SEO services Socialfire.tech - SEO services
Socialfire.tech - SEO services
 
Beauty salon
Beauty salonBeauty salon
Beauty salon
 
Παράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERPΠαράγοντες επιτυχίας ενός ERP
Παράγοντες επιτυχίας ενός ERP
 
Software process improvement
Software process improvementSoftware process improvement
Software process improvement
 
Olympiacos MS CRM 3 Microsoft EMEA Case Study
Olympiacos MS CRM 3 Microsoft EMEA Case StudyOlympiacos MS CRM 3 Microsoft EMEA Case Study
Olympiacos MS CRM 3 Microsoft EMEA Case Study
 
Successful recruiting models using Oracle Taleo
Successful recruiting models using Oracle Taleo  Successful recruiting models using Oracle Taleo
Successful recruiting models using Oracle Taleo
 
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATIONGLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
 
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATIONGLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
GLOBAL SUPPLY NETWORK COORDINATION AND COLLABORATION
 
Frontend Optimizations (Greek)
Frontend Optimizations (Greek)Frontend Optimizations (Greek)
Frontend Optimizations (Greek)
 
Ναταλία Μιχαηλίδου
Ναταλία ΜιχαηλίδουΝαταλία Μιχαηλίδου
Ναταλία Μιχαηλίδου
 
Joomla seo
Joomla seoJoomla seo
Joomla seo
 

Plus de Panagiotis Tzamtzis

Act Fast: Revolutionizing Data-Driven Decisions
Act Fast: Revolutionizing Data-Driven DecisionsAct Fast: Revolutionizing Data-Driven Decisions
Act Fast: Revolutionizing Data-Driven DecisionsPanagiotis 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 #6Panagiotis 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 analyticsPanagiotis Tzamtzis
 
Web analytics: Practical steps to GDPR compliance
Web analytics: Practical steps to GDPR complianceWeb analytics: Practical steps to GDPR compliance
Web analytics: Practical steps to GDPR compliancePanagiotis Tzamtzis
 
Technical introduction to website tracking
Technical introduction to website trackingTechnical introduction to website tracking
Technical introduction to website trackingPanagiotis 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, ThessalonikiPanagiotis Tzamtzis
 
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)Panagiotis Tzamtzis
 

Plus de Panagiotis Tzamtzis (8)

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
 
Web analytics & Online privacy
Web analytics & Online privacyWeb analytics & Online privacy
Web analytics & Online privacy
 
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
 
Web analytics: Practical steps to GDPR compliance
Web analytics: Practical steps to GDPR complianceWeb analytics: Practical steps to GDPR compliance
Web analytics: Practical steps to GDPR compliance
 
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
 
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)Tedx UniversityOfIoannina 2017   (Tzamtzis, Gkesoulis)
Tedx UniversityOfIoannina 2017 (Tzamtzis, Gkesoulis)
 

TechSaloniki 2017 - Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας

  • 1. Google Tag Manager: Ευελιξία και δύναμη στην ιστοσελίδα σας Παναγιώτης Τζαμτζής Analytics Consultant / Data Collection Architect panagiotis@baresquare.com
  • 2. Τι είναι ένα Tag management systems (TMS) Με 1 γραμμή κώδικα JavaScript • Αλλαγές στον κώδικα της σελίδας μέσω ενός online περιβάλλοντος (less coding) • Επιτρέπει εγκατάσταση JavaScript, HTML και CSS Οι λειτουργίες εκτελούνται στον browser (Client-side)
  • 3. Εργαλεία που υποστηρίζονται • Analytics • Remarketing • Παρακολούθηση αγορών • Online chat • Online ερωτηματολόγια • Heat maps • User recordings • A/B test • Διαχείριση popups • Εργαλεία καταγραφής σφαλμάτων (bugs) • Λειτουργικές αλλαγές (CSS, JavaScript, HTML, Cookies)
  • 4. Πριν τα TMS Κάθε αλλαγή ήταν μέρος των διαδικασιών αλλαγής του website • ελάχιστος χρόνος αναμονής 30 – 60 μέρες • Διαδικασία που περιλάμβανε 20 – 30 άτομα • Προγραμματισμός αλλαγής 3 μήνες νωρίτερα • Σε περίπτωση bug διόρθωση μετά από 1 μήνα Όλα αυτά αλλάξανετα τελευταία 6 – 7 χρόνια!
  • 5. Γιατί TMS? • Γρηγορότερο website • Πιο εύκολες και γρήγορες αλλαγές • Λιγότερα λάθη κατά την συλλογή δεδομένων • Μείωση κόστους • Εύκολη διαχείριση περισσότερων εργαλείων • Αναίρεση αλλαγών με ένα κλικ (Rollback)
  • 7. Η αγορά σήμερα (Enterprise clients)
  • 8. Η αγορά σήμερα (Όλα τα website)
  • 9. Πως λειτουργεί? TMS ( 1 ) ( 2 ) Τεχνικά χαρακτηριστικά • Κανόνες / φίλτρα εκτέλεσης κώδικα • Έτοιμα templates • Minification πηγαίου κώδικα • Έλεγχος για λάθη • Ασύγχρονη εκτέλεση TMS Server
  • 10. Απαραίτητες γνώσεις > HTML • http://learn.shayhowe.com/html-css/ • https://www.udacity.com/course/cs253 > JavaScript • http://jsforcats.com/ • https://developer.mozilla.org/en- US/docs/Web/JavaScript > Regex • https://regexone.com/ • http://www.regexpal.com/ > CSS Selectors • http://learn.shayhowe.com/advanced- html-css/complex-selectors > jQuery • http://learn.jquery.com/ • http://api.jquery.com/ > Web page performance • https://www.webpagetest.org/ • https://developers.google.com/speed/pa gespeed/insights/
  • 13. holistic use of solutions at global HQ level data collection: tag management, QA, integrations reporting automation, comprehensive business answers energy analytics and workflow automation sports analytics communication for audience engagement ONLINE MARKETING & ECOMMERCE ANALYTICS EVENTS & SPORTS ANALYTICS ENERGY ANALYTICS
  • 15. Χρήσιμοι όροι • Variables Είναι ένα μέσο προσωρινής αποθήκευσης που μπορούμε να χρησιμοποιήσουμε για να οργανώσουμε την πληροφορία μας • Triggers / Events Όπως χρησιμοποιούμε τα events σε όλες τις γλώσσες προγραμματισμού, τα χρησιμοποιούμε για να ειδοποιήσουμε το TMS ότι έχει ολοκληρωθεί μια ενέργεια • Tags Κομμάτια πηγαίου κώδικα, τα οποία έχουν πρόσβαση στα variables και ενεργοποιούνται βάσει των triggers
  • 16. #1 Προσωπικά δεδομένα 1. Αναζήτηση στοιχείων που μπορεί να είναι email 2. Δημιουργία Regex κανόνα που βρίσκει που βρίσκει email 3. Αντικατάσταση email με μια άλλη τιμή (π.χ. “[PII_Mask-email]”) Το URL θα πρέπει να είναι decoded για να εντοπίζεται πάντα ένα email
  • 17. #1 Προσωπικά δεδομένα 4. Δημιουργία καινούργιου variable στο GTM, με πηγαίο κώδικα http://sample.baresquare.eu/techsaloniki-2017-workshop/1-προσωπικά-δεδομένα/
  • 18. #2 Συνδυάζοντας διαφορετικά δεδομένα 1. Επιλέγουμε το web service που θέλουμε να εξάγουμε δεδομένα 2. Δημιουργούμε ένα καινούργιο tag που επικοινωνεί με αυτό Χρησιμοποιούμε ένα trigger για να καταλάβουμε ότι ολοκληρώθηκε η επικοινωνία με το web service Αποθηκεύουμε τα αποτελέσματα στο data layer
  • 19. #2 Συνδυάζοντας διαφορετικά δεδομένα 3. Για να χρησιμοποιήσουμε τα αποτελέσματα, δημιουργούμε ένα καινούργιο tag το οποίο ενεργοποιείται από το trigger που ορίσαμε στο προηγούμενο βήμα http://sample.baresquare.eu/techsaloniki-2017-workshop/2-συνδυάζοντας-δεδομένα/
  • 20. #3 Εντοπισμός Adblocker 1. Όλοι οι adblocker ψάχνουν για συγκεκριμένα αρχεία ή URLs που μπορεί να “προδίδουν” μια διαφήμιση. 2. Φορτώνουμε ένα “δόλωμα” για να δούμε αν θα “περάσει” Φορτώνουμε το αρχείο δόλωμα όσο νωρίτερα μπορούμε και synchronously Το αρχείο δόλωμα αποτελείται από λέξεις κλειδιά όπως “advertisement.js” και “ad_url”
  • 21. #3 Εντοπισμός Adblocker 3. Όταν ολοκληρωθεί το φόρτωμα της σελίδας ψάχνουμε αν “τσίμπησε” κανείς το δόλωμα Υπάρχουν adblockers που θα μπλοκάρουν ακόμα κα το Google Tag Manager http://sample.baresquare.eu/techsaloniki-2017-workshop/3-εντοπισμός-adblocker/
  • 22. #4 Βελτιώσεις SEO 1. Σε ένα καινούργιο tag απλά γράφουμε τον JavaScript κώδικα που θα μας κάνει τις απαραίτητες αλλαγές στα SEO meta tags Οι crawler του Google άρχισαν πρόσφατα να υποστηρίζουν λίγη JavaScript Καλό είναι να τοποθετηθούν τέτοιου είδους tag είτε στο pageview ή στο DOM ready trigger. Αν χρησιμοποιούμε jQuery βεβαιωνόμαστε ότι υπάρχει διαθέσιμο πριν γίνουν trigger! http://sample.baresquare.eu/techsaloniki-2017-workshop/4-αλλαγές-seo/
  • 23. #4 Βελτιώσεις SEO 2. Μπορούμε να προσθέσουμε ακόμα και εξτρά δομημένες πληροφορίες (Rich data format) με το κατάλληλο JSON schema 3. Αρχικά βρίσκουμε το κατάλληλο schema 4. Το προσθέτουμε σε ένα καινούργιο tag
  • 25. #5 Εμπλουτισμός δεδομένων 1. Αποθηκεύουμε πληροφορία για τους χρήστες (π.χ. Τελευταία επίσκεψη)
  • 26. #5 Εμπλουτισμός δεδομένων 2. Οργανώνουμε την πληροφορία σε λογικές ομάδες (π.χ. σύνολο επισκέψεων μέσα σε ένα χρονικό διάστημα)
  • 27. #5 Εμπλουτισμός δεδομένων 3. Ενεργοποίηση λειτουργίας βάσει της ομάδας ή συνδυασμού ομάδων ενός επισκέπτη (π.χ. προσφορές ή suggestions) http://sample.baresquare.eu/techsaloniki-2017-workshop/5-εμπλουτισμός-δεδομένων/
  • 28. #6 Μετασχηματισμός δεδομένων £ 480,00 $ 39.99 RUB 2.499 € 1,350.00 ¥ 600 1. Κοινή μορφοποίηση τιμών (π.χ. νομίσματα, ημερομηνίες) 2. Lookup tables • Προϊόντα ανά κατηγορία • Πηγές εισόδου ανά είδος • Μετάφραση όρων σε κοινή γλώσσα 3. Μετατροπή σε lowercase
  • 29. 4. Αντικατάσταση κειμένου • Χαρακτήρες που δεν εμφανίζονται σωστά • Μορφοποίηση που επιτρέπει την ευκολότερη ανάλυση δεδομένων 5. Έλεγχος τιμών • Ανήκει μια τιμή σε ένα σύνολο δεδομένων; 6. Δημιουργία τυχαίων τιμών • Sampling • Randomization #6 Μετασχηματισμός δεδομένων
  • 30. Δημιουργία μεταβλητών στο GTM με πηγαίο κώδικα για μετασχηματισμό #6 Μετασχηματισμός δεδομένων http://sample.baresquare.eu/techsaloniki-2017-workshop/6-μετασχηματισμός-δεδομένων/
  • 31.
  • 32. Don’t be a stranger! Connect with us: > At our booth > www.baresquare.com > www.facebook.com/baresquare > Contact me directly on LinkedIn Stay tuned for our next Digital analytics meetup