Nov 12 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

10 minuti di terrore estremo

autore: Marco Cilia categoria: generale

Ieri, per forse la seconda volta da che ne ho memoria (e saranno quindi 14 anni tra due giorni), Google Analytics non ha funzionato per 10 minuti. Non i soliti errori di caricamento dati, restituiva proprio errore 500 il server. Era bombato.

Confesso che lì per lì non mi sono allarmato troppo, salvo poi passare su GTM e vedere che era giù tutto anche lì. Il mio collega Mirco nel mentre accede a BigQuery e troviamo un errore anche lì. E allora panico! la cosa deve essere grave.

Mi è tornato in mente un vecchio video divertente sulle conseguenze dell’internet down in un ufficio – che ora non ritrovo – ma confesso che mi sono sentito così. Certo, avevo altre cose da fare nel frattempo, ma sentivo che mi mancasse qualcosa, la certezza granitica dell’interfaccia di GA.

Ogni tanto è bene ricordarsi che tutti sbagliano, anche Google 🙂


Oct 30 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

Eliminare dati personali da GA

autore: Marco Cilia categoria: codice di monitoraggio

Da qualche settimana è presente nel pannello di amministrazione una nuova voce nella colonna delle property: si chiama Richieste di eliminazione dati.

Fino ad oggi l’unico modo conosciuto per eliminare dati da Google Analytics era quello di cancellare un clientID o uno userID, tramite interfaccia o API. Ve ne avevo parlato tempo fa
Ovviamente se per errore avete registrato – ad esempio – indirizzi email nell’URL delle pagine quel metodo non era molto efficace. Provate un po’ voi a ricavare tutti i clientID interessati (ammesso che li abbiate salvati in una custom dimension – del giusto scope – perché di default il clientID non è una dimensione disponibile). E’ impossibile lo so…

Quindi alla domanda dei clienti “che succede se ci accorgiamo di un problema del genere?” la risposta è sempre stata “prevenite, prevenite, prevenite. Se ve ne accorgete, correggete e sperate che il problema non sia troppo esteso e nessuno se ne accorga. Se il problema è grave, sappiate che Google per tutelarsi ha il diritto di cancellarvi l’account“.

Ma tramite la nuova funzione (Amministrazione -> Property -> Richieste di eliminazione dati (Data Deletion Requests se avete l’interfaccia inglese)) invece noi possiamo creare delle “richieste d’incidente” nelle quali indicheremo il periodo temporale interessato e l’elemento che andrà cancellato, tra quelli che sono papabili di aver registrato informazioni personali. Favorisco uno screenshot:

a queste voci vanno aggiunte anche “URL” e “Tutti”

Attenzione che le richieste sono sempre espresse in Tempo Coordinato Universale, per noi in Italia quindi -1 o -2 a seconda dell’ora legale.
Non si tratta però di una cancellazione selettiva, cioè se avete registrato email nell’URL non verranno cancellate solo le URL problematiche, bensì TUTTE le URL che fanno parte del periodo indicato. E’ un po’ drastico, ma sempre meglio della cancellazione di tutto l’account, no? 🙂


Oct 01 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

Perché non vi ho ancora parlato di app+web

autore: Marco Cilia categoria: codice di monitoraggio

App+web è l’ultima, ennesima, incarnazione di Google Analytics, la “next big revolution” dopo l’avvento di Universal Analytics nel 2012.

Una property di tipo app+web consentirà, con un solo codice di monitoraggio, di tracciare siti web e applicazioni per cellulari (e anche tutte le vie di mezzo, come quelle orrende app che poi sono solo delle cornici su pagine mobili) in un unico posto, e di beneficiare quindi di un reporting unificato e di un tracciamento dell’utente univoco basato su USERID vostro oppure – udite udite – del device graph di Google.

Se ci uniamo anche che il tutto sarà basato su Firebase e che quindi sarà facilissimo, ancorché da vedere se gratuito come ora, esportare tutto su Google BigQuery otteniamo una miscela esplosiva e materiale per tonnellate di post, no? E allora perché non ho scritto niente?

Tralasciando i problemi di tempo, in realtà qualche sprazzo ce l’avrei anche avuto, ma il fatto è che sto invecchiando e ho ormai una certa esperienza di come vanno le cose in Google e dintorni. Questa cosa sarà un’incredibile rivoluzione? poco ma sicuro! potete giurarci! Si ma quando? ecco, sicuramente non domani. E probabilmente nemmeno l’anno prossimo. Perché? perché la cosa è stata buttata fuori quasi in sordina, a inizio agosto quasi come a dire “vediamo un po’ chi se ne accorge”… perché app+web è al momento molto limitato, e tanto per dirne una non ci sono tutte le funzioni di Enhanced Ecommerce.
Oppure ve ne dico un’altra: non ci sono le sessioni 😀 C’è un evento di tipo session_start, ma il reporting è completamente basato sugli utenti. Non potete nemmeno creare l’equivalente del report sorgente/mezzo! Potete creare un custom report che ci assomiglia vagamente, ma scordatevi il report come lo conoscete adesso.

Poi, indubbiamente, ci saranno anche dei grossi vantaggi: oltre a BigQuery di cui ho già detto, le nuove property avranno l’Analysis, una feature che permette di creare custom report molto più completi di adesso, con drag&drop e molti stili e personalizzazioni e che adesso è presente solo nei Google Analytics 360, però ecco, sembra un po’ tutto buttato lì. “ecco un assaggio di cosa faremo, diteci cosa ne pensate” sembra riecheggiare dal retro dell’interfaccia di GA: ci manca solo che sbuchi un sondaggione fatto con Google Surveys 😀

Quindi vi dico in estrema onestà: questa cosa cambierà per sempre il nostro modo di guardare Analytics, ma lo farà tra un po’ di tempo e capiremo insieme con quanto trauma. Quindi aprite una property app+web subito, installate il codice e cominciate a giocarci come sempre facciamo quando dobbiamo studiare una novità, ma questa roba non la vedremo in produzione per mooooolto tempo, ho idea…

Commenti?

[update 11 ottobre]:
meno male che qualcuno più famoso e serio di me dice le stesse identiche cose, almeno mi consolo di non essere poi così malandato 😀


Jul 26 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

Grafici Treemap su Data Studio

autore: Marco Cilia categoria: datastudio

Google Data Studio ha introdotto da qualche giorno un nuovo tipo di grafico, il cosiddetto grafico “treemap” la cui documentazione si può trovare a questo link

E’ una novità abbastanza attesa, almeno se vado a memoria per tutte le volte che un cliente l’ha chiesta, ora vedremo come al solito quali e quanti usi intelligenti se ne riuscirà a fare 🙂

Una treemap non è altro che una serie di quadrati (“nodi” in gergo tecnico) che possono avere a loro volta dei sotto-nodi, e dove ognuno di questi quadrati è grande e colorato a seconda dei valori assunti dalla metrica di riferimento.

Su Google Analytics, un esempio tipico di Treemap si trova dentro ai report Google Ads, precisamente in Acquisizione -> Google Ads -> Treemaps: in questo grafico la metrica primaria sono gli user (la dimensione dei quadrati) e la secondaria sono i bounce rate (il loro colore). Su Data Studio invece non possiamo avere due metriche, ma possiamo avere più dimensioni, il che significa che le “serie di quadrati” possono essere suddivise a seconda di due dimensioni, e rappresentate per la stessa metrica. Ad esempio possiamo impostare le revenue per continente e poi per paese.

Naturalmente, dati i limiti di spazio, il consiglio è di non esagerare con le dimensioni, pena il ritrovarsi con un puzzle colorato di microscopici quadratini. O magari invece si, e poi provate a usarlo come un autostereogramma, magari il sistema vi rivelerà qualche insight nascosto! 😛


May 24 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

“Passaggio obbligatorio” in un funnel

autore: Marco Cilia categoria: report

L’altro giorno chiacchieravo online con Michele Baldoni quando d’un tratto mi fa una domanda sull’efficacia della spunta su “obbligatorio?” nel primo step della configurazione della canalizzazione di un Obiettivo su Google Analytics. E che ci crediate o no, lì per lì ho cannato la risposta quando in realtà ragionandoci a mente fredda devo dire che l’ho sempre spiegata giusta. Ebbene sì, sto invecchiando 😀 (a mia parziale discolpa adduco la motivazione che io quel report lì non lo guardo MAI. Guardo sempre il flusso Obiettivo, e dovreste farlo anche voi 🙂 ).

Quindi mi sono detto “devi parlarne sul blog, se hai preso tu un abbaglio, figuriamoci chi non bazzica tutti i giorni Analytics”. Eccoci qua!

Insomma, in pratica la questione era se attivare quella spunta nella configurazione avesse o meno influenza sul numero totale di Obiettivi registrati per quel Goal. Ce l’ha, ma solo ed esclusivamente nel report “Visualizzazione canalizzazione“. Nella panoramica dei Goal e in tutti gli altri report, il numero di completamenti di quel goal sarà sempre coerente, e basato unicamente sul numero di pageview uniche di quella pagina.

In buona sostanza attivando quella spunta, nel report entra solo chi transita da quel primo step, e di conseguenza il numero totale di completamenti obiettivo si riduce di conseguenza.

Quale sia l’utilità di avere due report che parlano della stessa cosa ma dicono due cose diverse, hanno numeri diversi, lo sa solo Google; ma questo è poi anche il motivo per cui il report canalizzazione dovrebbe sparire ed essere rimpiazzato soltanto dal report dei flussi obiettivo, dove invece si vedono chiaramente i “salti di step”.


Apr 17 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

cosa è esattamente la “master key” di un account?

autore: Marco Cilia categoria: generale

L’altro giorno mi è capitato sott’occhio un articolo di Orbit Media Studios intitolato “How to Grant Access to Google Analytics (and confirm you have the “Master Key”)“. E’ un articolo abbastanza basico, un buon riassunto delle procedure per dare accesso ad Analytics e dei livelli di accesso esistenti sul prodotto, ma mi ha incuriosito in particolare la keyword “master key” nel titolo.

Esattamente il punto toccato nell’articolo è questo:

You should have the ability to add or remove anyone’s access anytime. Think of it as the master key.

Cioè secondo l’articolo avere il privilegio di “manage users” (gestione utenti nell’interfaccia italiana) sull’account Analytics è il punto più alto possibile tra i permessi esistenti, e rappresenta la chiave primaria di accesso all’account. Ora, non dico che questa cosa sia sbagliata – sia chiaro – solo che la scelta della terminologia è quantomeno ambigua.

Sicuramente è vero, come dice l’articolo, che i dati sono del cliente e non dell’agenzia, e che quindi il cliente dovrebbe SEMPRE avere i privilegi EDIT + MANAGE USERS sull’account Analytics, in modo da poter aggiungere e rimuovere agenzie e fornitori a proprio piacimento. Ma se vogliamo parlare del livello supremo, cioè di un livello che garantisca che nemmeno un fornitore con il tuo stesso privilegio ti possa estromettere dall’accesso ai tuoi dati, allora quel permesso non è sufficiente. Se ve lo state chiedendo, è esatto: chiunque abbia il privilegio “manage users” può rimuovere altri utenti, compresi gli EDIT (cioè gli amministratori). E come abbiamo già detto più volte in passato, non esiste nessun amministratore “originale” che abbia una qualche precedenza sugli altri.

Ergo, come dicevamo prima, da qualche tempo Google ha introdotto su Analytics un livello superiore, ancorché esso non sia creabile direttamente su GA. Incidentalmente, una volta creato questo livello esso ha esattamente l’icona a forma di chiave che tanto ricorda la “master key” citata nell’articolo 🙂

Per ottenere questo livello supremo di accesso, è necessario migrare il proprio account, o i propri account, dentro a una ORGANIZZAZIONE, cioè una entità che racchiude uno o più account Analytics, Tag Manager, Optimize, eccetera. E’ una diramazione della Google Marketing Platform, ma è disponibile anche per gli account free. Per creare una organization è necessario visitare l’indirizzo marketingplatform.google.com e seguire i link per AMMINISTRAZIONE e poi ORGANIZZAZIONE. Una volta creata un’organizzazione e collegati gli account, il primo utente sarà automaticamente amministratore dell’organizzazione e sarà poi possibile aggiungere altri amministratori. Costoro godranno dell’icona mostrata in precedenza che avvisa tutti gli utenti “manage users” che quelle utenze sono amministratori dell’organizzazione. Tecnicamente è comunque possibile eliminare da Google Analytics un “org admin”, ma lui ha la possibilità di aggiungersi nuovamente tramite l’interfaccia di gestione dell’organizzazione.

Questa si che è una vera “master key” no? 🙂


Apr 11 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

Il trucco per esportare velocemente i grafici panoramici

autore: Marco Cilia categoria: generale

Questa non l’ho mai letta o sentita da nessuna parte, me ne sono accorto per sbaglio e ve la spaccio come super trucco da guru sgamato! 😉

Allora, siete nella panoramica di Google Analytics (Audience -> Panoramica) e per i vostri più svariati motivi volete replicare il grafico delle sessioni su Excel. Cosa fate? Fino a oggi avete fatto come me:

  1. Menu ESPORTA -> XLS
  2. Apertura del file xls scaricato
  3. Apertura della scheda “Set di dati 1”
  4. Copia delle colonne A e B nel vostro Excel

Bene, da oggi invece potete anche saltare dei passaggi e fare così: selezionate col mouse il valore della metrica che volete E ANCHE la prima lettera della metrica successiva. Ad esempio così:

Mi raccomando la prima lettera successiva, in questo caso la U di “Utenti”. Bene, ora premete CTRL+C, andate su Excel e incollate dove più vi aggrada. Et voilà, con l’unico difetto di avere invece delle date estese numeri progressivi da 0 in su – e corrispondenti al numero di data-point del grafico, che però si sostituiscono facilmente con Excel. Eccovi uno screen del risultato comparato dell’Export normale – a sinistra – e del copia-incolla a destra in verde. Se eliminate la “U” in D33 è perfetto, tranne che la somma sta in alto, ma niente di problematico.

Il bello è che funziona anche con più metriche insieme; se selezionate tutti i widget della panoramica, potete ricreare in un batter d’occhio tutti i grafici della panoramica. E ovviamente se nel grafico avete selezionato “settimane” e avete solo 5 punti, i dati incollati andranno di conseguenza e avranno solo 5 data-point.

Quanto tempo vi farò risparmiare d’ora in poi? 🙂


Apr 02 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

Lo strano caso dei caratteri invisibili

autore: Marco Cilia categoria: codice di monitoraggio

Oggi mi è capitata una stranezza, e devo raccontarvela così da potervi anche dare la soluzione. Scriverò poco ultimamente, e che quindi almeno sia utile no? 😀

Dunque succede che metto in piedi una dashboard su Google Data Studio, orientata ai dati Ecommerce, tra i quali anche una semplice tabella che mostra i dati di fatturato dei coupon di transazione. Quasi una replica del report Google Analytics, niente di che…
La tabella però si presenta così:

Le prime cinque righe sono evidentemente duplicate. E se posso capire che la 3 e la 4 lo siano (è case sensitive, quindi la “m” maiuscola e minuscola sono diverse), la 1 e la 5 e la 2 e la 3 sono identiche, quindi non dovrebbero essere separate. Non ci sono altre dimensioni che disaggregano, “order coupon code” è l’unica dimensione di questa semplice tabella.

Il primo istinto è stato quello di pensare “ci saranno degli spazi“, ma selezionando il testo con il mouse non c’è traccia di spazi aggiuntivi, in cima o in fondo al testo

Allora vado su Google Analytics, dove ovviamente trovo una situazione identica, d’altronde c’è il connettore diretto GA-DataStudio quindi difficile ipotizzare trasformazioni nel mezzo.

Senza aver capito il perché accada, decido di risolvere istantaneamente senza aspettare una modifica dei dev, sanando nel contempo anche il pregresso con un bel UPPERCASE su Data Studio. Detto fatto, ecco la formula:

E sorpresa sorpresa, Data Studio mi tradisce e non fa esattamente quel che mi aspetto:

Ricontrollo molte volte i passaggi ma non ne esco. Scarico i dati da Google Analytics su un Excel, uso la formattazione condizionale per evidenziare le celle duplicate (sono duplicate), uso le formule tipo =SE(a1=a2;”vero”) (è vero) e niente, non si capisce perché mai non dovrebbe accorpare le righe.

Come spesso accade poi, rivolgersi ad un altro paio di occhi risolve: il mio prode collega Mirco, interpellato in proposito, mi dice “ci saranno degli spazi, prima o dopo”. E io mi spertico in spiegazioni “ma no, ho controllato tre volte, col mouse, con Excel, con l’uppercase…”
“metti un TRIM per togliere gli spazi prima e dopo” taglia corto lui, molto pragmaticamente 🙂

E così infatti funziona. In sostanza: quantomeno nella dimensione coupon è possibile che su Google Analytics ci siano degli spazi che l’interfaccia NON vi mostra, che gli export Excel NON vi mostrano, che il connettore DataStudio NON vi mostra, ma che vi possono duplicare le righe del report. Se vi capita, almeno sapete come ovviare!


Feb 19 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

Salesforce per tutti o errore tecnico?

autore: Marco Cilia categoria: ga-premium

Da qualche giorno molte property Google Analytics mostrano nel pannello di amministrazione una voce nuova: Salesforce Marketing Cloud. La cosa è strana perché le integrazioni tra la suite Salesforce e GA sono riservate ai possessori di GA 360, mentre la nuova voce è visibile anche sugli account free. Ecco come si presenta il menu:

Cliccando il pulsante blu si viene indirizzati ad una pagina di CAS (Central Authentication Service) sul dominio exacttarget.com, che è di proprietà di Salesforce naturalmente. Non avendo delle credenziali valide da inserire, non riesco a proseguire nella procedura e quindi non so dire se si tratti in effetti di una nuova feature o se invece si tratti – come ritengo più probabile – di un errore di Google.

L’ultimo annuncio riguardante l’integrazione è infatti risalente a pochi giorni fa ( 7 febbraio, ecco il post ) ma riguarda sempre e solo GA 360: nello specifico il post informa che è possibile trasferire altri “segnali” da Salesforce ad Analytics, oltre allo stato dei lead, ad esempio un campo custom da trasformare in una custom dimension, e che anche le informazioni sulle vendite offline possono essere integrate facilmente dentro GA. Peraltro il post ne segue un altro della settimana prima ( 31 gennaio ) ancora più interessante perché introduce il legame 1:1 tra il clientID di GA e l’Id di Salesforce, ovvero introduce la possibilità di creare audience su Analytics e “spararle” su Salesforce in modo da essere azionabili tramite di esso, anche via email se fanno parte del database.

Entrambi i post tuttavia, come detto, si riferiscono alla versione a pagamento dello strumento, per cui risulta anomalo che gli account free vedano il menu di integrazione. Nelle discussioni che seguo nessuno ha ancora dipanato il mistero, quindi non ci resta che aspettare e vedere se ci sarà un annuncio o piuttosto una correzione… 🙂


Jan 10 2019

HelpSemaforoQuesto semaforo indica il livello difficoltà del post
semaforo verde - articolo per tutti semaforo giallo - articolo avanzato semaforo rosso - articolo per esperti

Piccoli miglioramenti grafici ai grafici

autore: Marco Cilia categoria: generale

I più attenti di voi si saranno sicuramente accorti che Google Analytics ha modificato leggermente i suoi grafici. Bisogna “aguzzare la vista” perché la modifica è lieve (infatti un grigio anche leggermente più marcato non lo avrei disdegnato, ma tant’è), ma è molto utile: nello specifico, l’asse delle ordinate contiene sempre tre valori (0, il mediano e quello arrotondato più alto per contenere il punto con valor massimo da mostrare), ma le linee orizzontali del grafico sono invece disponibili anche per i valori di mezzo di ogni scaglione; cinque linee invece di tre per intenderci. O meglio ancora con una immagine:

Potrebbe sembrare un’inezia, ma in realtà è molto utile quando i dati sono all’incirca piatti, perché aiuta a comprendere meglio le piccole variazioni che sarebbe più difficile cogliere dovendo sempre muovere l’occhio verso una linea più lontana.

Se notate, anche le date sono un po’ cambiate: adesso il mese anno sono scritti per esteso, e intervallati ogni tanto da un giorno, sempre relativo al mese a sinistra. Questo tipo di visualizzazione è automatico, quindi non si può decidere a priori se mostrerà uno, due o più giorni, dipende dal periodo temporale selezionato e da quanto larga è la finestra del vostro browser; se infatti riducete le dimensioni, le date tornano ad avere il formato precedente. Anche questo è un piccolo aiuto visuale che può facilitare le analisi e far risparmiare qualche click.