Magento: Oltre la configurazione standard di Google Analytics

76
Magento:oltre la configurazione standard di Google Analytics Mauro Lorenzutti

description

Come sfruttare le API di Google analytics

Transcript of Magento: Oltre la configurazione standard di Google Analytics

Page 1: Magento: Oltre la configurazione standard di Google Analytics

Magento:oltre la

configurazione standard di

Google AnalyticsMauro Lorenzutti

Page 2: Magento: Oltre la configurazione standard di Google Analytics

@MauroLorenzutti

• CTO at

• Sviluppatore e consulente Magento dal

2009

• TYPO3 and Magento

certified developer

Page 3: Magento: Oltre la configurazione standard di Google Analytics

Non parlerò di performance

Page 4: Magento: Oltre la configurazione standard di Google Analytics

O meglio…

Page 5: Magento: Oltre la configurazione standard di Google Analytics

Parlerò di come misurare

le permormance della UX

Page 6: Magento: Oltre la configurazione standard di Google Analytics

Disclaimer

• Ci sono molti modi diversi per fare le

stesse attività degli esempi seguenti

• Scopo del talk è quello di dimostrare come

sfruttare GA per raccogliere informazioni,

NON

di mostrare tutte le sue funzionalità o

possibilità

Page 7: Magento: Oltre la configurazione standard di Google Analytics
Page 8: Magento: Oltre la configurazione standard di Google Analytics

Configurare Google Analytics

Page 9: Magento: Oltre la configurazione standard di Google Analytics

System/Configuration/Google API

Page 10: Magento: Oltre la configurazione standard di Google Analytics

Codice incluso in pagina

Page 11: Magento: Oltre la configurazione standard di Google Analytics

Cosa monitora

• Pageview

• Ecommerce

Page 12: Magento: Oltre la configurazione standard di Google Analytics

Passare a Universal Analytics

Page 13: Magento: Oltre la configurazione standard di Google Analytics

Perché?

• Nuove funzionalità– Più dispositivi, sessioni e dati sul coinvolgimento collegati a User

ID

– Nuovi metodi di raccolta dei dati che permettono di monitorare

qualunque dispositivo digitale

– Utilizzo di opzioni di configurazione semplificate e più accessibili

– Creazione di dimensioni e metriche personalizzate

• Universal Analytics è il nuovo standard

operativo per Google Analytics

• Upgrade sarà obbligatorio

Fonte:

https://developers.google.com/analytics/devguides/collection/upgrade/index

Page 14: Magento: Oltre la configurazione standard di Google Analytics

Universal & Magento

• Nativamente magento supporta soltanto

Google Analytics (classic)

• Per integrare Universal Analytics ci sono

vari moduli nel repository:

(e molte altre ancora…)

Page 15: Magento: Oltre la configurazione standard di Google Analytics

Integrazione manuale

• Dedicato a chi piace sporcarsi le mani

• Due file da modificare:– app/design/frontend/base/default/template/googleanalytics/ga.ph

tml

– app/code/core/Mage/GoogleAnalytics/Block/Ga.php

• NB. NON, ripeto NON, si devono

modificare i file del core

Page 16: Magento: Oltre la configurazione standard di Google Analytics

ga.phtml

Page 17: Magento: Oltre la configurazione standard di Google Analytics

Ga.php

Page 18: Magento: Oltre la configurazione standard di Google Analytics

Ga.php

Page 19: Magento: Oltre la configurazione standard di Google Analytics

Codice generato

Page 20: Magento: Oltre la configurazione standard di Google Analytics
Page 21: Magento: Oltre la configurazione standard di Google Analytics

Andiamo oltre!

Page 22: Magento: Oltre la configurazione standard di Google Analytics

Esempi

1. Perché i miei banner valgono!

Page 23: Magento: Oltre la configurazione standard di Google Analytics

Perché i miei banner valgono!

Ne sei sicuro? gli utenti cliccano i tuoi banner?

Page 24: Magento: Oltre la configurazione standard di Google Analytics

Tracciamo i click sui banner

• Ci sono ovviamente molti modi per

tracciare i banner e per organizzare le info

su GA

• Di seguito vediamo un metodo che

consente all’editor dei contenuti di

decidere quali banner tracciare

Page 25: Magento: Oltre la configurazione standard di Google Analytics

Lasciamo decidere l’editor

• Per tracciare un banner l’editor dei

contenuti deve aggiungere gli attributi

seguenti al tag A:

– class="bannerGA"

– data-banner="Label registrata su GA"

Page 26: Magento: Oltre la configurazione standard di Google Analytics
Page 27: Magento: Oltre la configurazione standard di Google Analytics

template/page/html/footer.phtml

Page 28: Magento: Oltre la configurazione standard di Google Analytics
Page 29: Magento: Oltre la configurazione standard di Google Analytics

Esempi

1. Perché i miei banner valgono!

2. Potere dell’up-sell…

Page 30: Magento: Oltre la configurazione standard di Google Analytics
Page 31: Magento: Oltre la configurazione standard di Google Analytics

Potere dell’up-sell

• Ore e ore spese a configurare i prodotti

correlati o a settare regole di business

affinchè vengano proposti i prodotti «più

giusti»!

• Ma poi vi siete mai chiesti se

qualcuno li bada???

Page 32: Magento: Oltre la configurazione standard di Google Analytics

Verifichiamolo!

• Contiamo quante volte un prodotto viene

raggiunto in quanto correlato di un altro

prodotto

Page 33: Magento: Oltre la configurazione standard di Google Analytics

Analizziamo il sorgente HTML

Page 34: Magento: Oltre la configurazione standard di Google Analytics

template/catalog/product/view.phtml

Page 35: Magento: Oltre la configurazione standard di Google Analytics
Page 36: Magento: Oltre la configurazione standard di Google Analytics

Esempi

1. Perché i miei banner valgono!

2. Potere dell’up-sell…

3. Ma quanto piacciono i miei prodotti!

Page 37: Magento: Oltre la configurazione standard di Google Analytics

Tante, belle review

• I miei prodotti sono stati votati e

commentati da molti utenti se un utente

è indeciso non può non lasciarsi

convincere dagli altri utenti

• In generale è vero, però…

i miei utenti leggono le review degli altri?

Page 38: Magento: Oltre la configurazione standard di Google Analytics
Page 39: Magento: Oltre la configurazione standard di Google Analytics

Verifichiamolo

• Tracciamo quante volte gli utenti cliccano

sulle tab nella scheda prodotto

• template/catalog/product/view.phtml

Page 40: Magento: Oltre la configurazione standard di Google Analytics

E adesso?

• Per ogni prodotto è possibile sapere quante

volte sono state cliccate le varie tab

• E se scopro che nessuno clicca sulle tab?

– Se le informazioni sono importanti devo

ridistribuirle

Page 41: Magento: Oltre la configurazione standard di Google Analytics

Esempi

1. Perché i miei banner valgono!

2. Potere dell’up-sell…

3. Ma quanto piacciono i miei prodotti!

4. Ansia da share…

Page 42: Magento: Oltre la configurazione standard di Google Analytics

Ansia da share…

• Quante volte abbiamo navigato pagina per

pagina, prodotto per prodotto, post per

post, alla ricerca delle pagine più

condivise, con più like, ecc.?

Page 43: Magento: Oltre la configurazione standard di Google Analytics

Registriamo i like e le

condivisioni su GAtemplate/catalog/product/view/sharing.phtml

Page 44: Magento: Oltre la configurazione standard di Google Analytics
Page 45: Magento: Oltre la configurazione standard di Google Analytics
Page 46: Magento: Oltre la configurazione standard di Google Analytics

Esempi

1. Perché i miei banner valgono!

2. Potere dell’up-sell…

3. Ma quanto piacciono i miei prodotti!

4. Ansia da share…

5. Chi cerca trova

Page 47: Magento: Oltre la configurazione standard di Google Analytics

Ricerche sul sito

Magento ha un suo report sulle ricerche fatte

sul sito

Page 48: Magento: Oltre la configurazione standard di Google Analytics

Ma…

• Non ci dice quando sono state fatte

• Non ci dice in quali pagine l’utente esegue

la ricerca

• Non ci dice se la ricerca ha portato ad una

vendita

Page 49: Magento: Oltre la configurazione standard di Google Analytics

Monitoriamo le ricerche da GA

Nessuno sviluppo richiesto, basta

configurare GA

Page 50: Magento: Oltre la configurazione standard di Google Analytics

Il parametro di ricerca

http://www.miosito.it/catalogsearch/result/?q=mp3

Page 51: Magento: Oltre la configurazione standard di Google Analytics

Chi cerca… trova?

• Quante ricerche vengono fatte?

• Con quali parole chiave l’utente abbandona il sito?

• Quanto si ferma l’utente sul sito dopo una ricerca?

Page 52: Magento: Oltre la configurazione standard di Google Analytics

Chi cerca… compra?

• Quali ricerche convertono maggiormente?

• Quante conversioni ci sono a seguito di una ricerca?

• Devo investire maggiormente nel motore di ricerca?

Page 53: Magento: Oltre la configurazione standard di Google Analytics

Esempi

1. Perché i miei banner valgono!

2. Potere dell’up-sell…

3. Ma quanto piacciono i miei prodotti!

4. Ansia da share…

5. Chi cerca trova

6. Persi lungo la strada del checkout

Page 54: Magento: Oltre la configurazione standard di Google Analytics

Onepage checkout

• Lo dice la parola stessa:

una pagina soltanto

• Ogni step del checkout viene

gestito via ajax

• Su GA viene registrata solo la

pagina di checkout, non i vari

step

Page 55: Magento: Oltre la configurazione standard di Google Analytics

13 dispersi…

• 14 hanno iniziato il checkout e 1 soltanto

ha acquistato

• Cosa c’è che non va nel mio checkout???

Bhoooooo……..

Page 56: Magento: Oltre la configurazione standard di Google Analytics

Tracciamo ogni step del checkout!

template/checkout/onepage.phtml

Page 57: Magento: Oltre la configurazione standard di Google Analytics

Beccato!

Si fermano tutti alle spese di spedizione

Page 58: Magento: Oltre la configurazione standard di Google Analytics

Esempi

1. Perché i miei banner valgono!

2. Potere dell’up-sell…

3. Ma quanto piacciono i miei prodotti!

4. Ansia da share…

5. Chi cerca trova

6. Persi lungo la strada del checkout

7. Ma quanto ci vuole?!?

Page 59: Magento: Oltre la configurazione standard di Google Analytics

Io lo vedo lento…

• A chi non è mai capitato di ricevere una

segnalazione come questa?

• Google Analytics mette a disposizione uno

strumento per monitorare i tempi di

caricamento delle pagine

Page 60: Magento: Oltre la configurazione standard di Google Analytics

template\googleanalytics\ga.phtml

• È possibile configurare GA per registrare il

100% dei tempi (di default registra l’1%)

Page 61: Magento: Oltre la configurazione standard di Google Analytics

Tempo di caricamento medio

• Fornisce statistiche anche per singole

pagine, differenziate per browser e paese

Page 62: Magento: Oltre la configurazione standard di Google Analytics
Page 63: Magento: Oltre la configurazione standard di Google Analytics

E se uso AJAX ?

• È possibile monitorare anche i tempi di

chiamate AJAX

• In generale è possibile monitorare la

durata di qualsiasi azione mediante

apposite chiamate

• Ad es. proviamo a monitorare i tempi delle

chiamate AJAX del checkout

Page 64: Magento: Oltre la configurazione standard di Google Analytics

skin/frontend/base/default/js/opcheckout.js

• Per ogni step c’è una chiamata AJAX

all’interno del metodo «save»

• onSuccess, onFailure e onComplete viene

richiamato il metodo «nextStep»

• Per prima cosa va inizializzata la variabile

startTime:

Page 65: Magento: Oltre la configurazione standard di Google Analytics

In ogni metodo «save»

• Facciamo partire il cronometro!

Page 66: Magento: Oltre la configurazione standard di Google Analytics

In ogni metodo «nextStep»

• Fermiamo il cronometro e registriamo il

tempo

Page 67: Magento: Oltre la configurazione standard di Google Analytics

I tempi raccolti

• È ora possibile analizzare quanto tempo

richiede ciascun step del checkout

Page 68: Magento: Oltre la configurazione standard di Google Analytics

Conclusioni

Page 69: Magento: Oltre la configurazione standard di Google Analytics

Molto altro ancora…

• Uso del compare

• Uso dei coupon di sconto

• Visualizzazione delle immagini

alternative

• Cambio valuta

• Ricerca disponibilità in negozio

• Ecc• Ecc

• Ecc

• Ecc

Page 70: Magento: Oltre la configurazione standard di Google Analytics

Reference

• Guida Google Analytics per sviluppatori:

– https://developers.google.com/analytics/devg

uides/collection/analyticsjs/

Page 73: Magento: Oltre la configurazione standard di Google Analytics

Conclusioni

• GA fornisce un’ampia API per raccogliere

informazioni

• La configurazione di default di Magento

non è sufficiente

• Hai un dubbio?

Non fare ipotesi: raccogli i dati e analizzali!

Page 74: Magento: Oltre la configurazione standard di Google Analytics

Nelle prossime puntate…

• A/B testing

• Google Tag Manager

Page 75: Magento: Oltre la configurazione standard di Google Analytics

Q & A

Page 76: Magento: Oltre la configurazione standard di Google Analytics

Thank you!

http://www.webformat.com

http://it.linkedin.com/in/maurolorenzutti

https://twitter.com/MauroLorenzutti

http://www.slideshare.net/webformat