Jun 04 2008

no_override sulle campagne

autore: Marco Cilia categoria: cookie

pugnoLa conversione dei referral in Google Analytics è sempre stata fonte di incomprensioni e perdite di tempo durante l’analisi dei dati: effettivamente la spiegazioni erano abbastanza risicate e la soluzione affidata a un parametro aggiuntivo scarsamente documentato.
Come abbiamo visto nel post dedicato ai cookie di Google Analytics, quando si inizia una visita il GATC provvede a scrivere o aggiornare la sorgente della visita all’interno del cookie utmz. Nel momento in cui la scrittura viene eseguita, la precedente informazione viene perduta. A tutti gli effetti Google Analytics si comporta come uno strumento “last cookie win”, e la conversione viene attribuita di conseguenza.

In web analytics si usa suddividere i referrer possibili in quattro grandi ordini:

  • Il traffico diretto: ovvero nessun referrer (è improprio definirlo un referrer, ma serve a tornare al 100% del traffico), cioè le visite effettuate digitando direttamente l’indirizzo del sito nel browser, cliccando un bookmark nel browser, cliccando un link su un client email o provenendo da un server che ha i referrer disabilitati.
  • I referrer: ovvero le visite provenienti da altri siti in cui sono presenti link diretti
  • Le visite da organico: ovvero le visite provenienti da motori di ricerca
  • Le campagne: ovvero visite provenienti da campagne cpc o ppc, da banner, ads, email e in generale da link propriamente taggati da noi per essere considerate e monitorate come campagne

Google Analytics aggiorna il cookie utmz secondo le seguenti regole:
- Le visite provenienti da una campagna, un referral, una visita organica o un adword aggiornano sempre il cookie.
- Il traffico diretto viene sempre sovrascritto da referrer, organico e campagne taggate o adword.

In pratica una visita proveniente da una campagna di email marketing correttamente taggata verrà conteggiata come campagna. Se il visitatore non effettua la conversione durante la prima visita, e dopo due giorni torna digitando direttamente l’URL nel browser (traffico diretto) e converte, Google Analytics non aggiorna il cookie utmz e la conversione viene attribuita alla campagna. Se dopo dieci giorni lo stesso visitatore clicca un annuncio ppc e converte, la conversione viene assegnata alla campagna ppc.

Esiste una eccezione a questo metodo di lavoro, impostabile dall’utente, ma funziona solo sulle campagne su cui abbiamo il controllo dei tag: questo metodo consiste nell’aggiungere un parametro agli url delle campagne che dice a GA di non sovrascrivere il cookie utmz nel caso esso contenga già una campagna. Negli altri casi (referrer o organico) vige il comportamento standard, cioè la riscrittura. Il parametro da aggiungere su tutte le nostre campagne è
&utm_nooverride=1

ed è assimilabile a comunicare in italiano a GA la frase “per tutte le campagne su cui ho il controllo dei parametri vige la regola del first cookie win”

Articoli collegati:

  1. Gestione delle campagne
  2. funzioni: _setCookieTimeout()
  3. funzioni per usare le campagne senza i tag di google

7 Commenti

  1. Ciao Marco,

    quindi, se ho capito bene, non è possibile fare in modo di eliminare il problema delle conversioni registrate tutte su referral e direct, giusto?

    grazie
    Francesco

  2. forse non ho compreso esattamente il problema, cioè non capisco il “tutte”. Quel che puoi fare però è spiegato nel post: puoi modificare da last cookie a first cookie win sulle tue campagne.

  3. Ciao, ti ringrazio per le utili informazioni. Al riguardo volevo sapere se conosci la possiiblitá di fare in modo di conoscere i click precedenti al last click. Nel senso ok che Analytics vada con last click che sovrascrive, ma c’è un modo perchè Analytics salvi i click antecendenti in modo da avere maggiori informazioni sul comportamento dell’utente?

    Grazie

  4. non credo di aver compreso… io comunque ho parlato di last COOKIE, non click

  5. Ciao Marco,
    quello che intendo è sostanzialmente evitare che Analytics scriva sopra il cookie. Se io ho diverse campagne attive per esempio, Analytics mi marcherá l’evento come attribuibile all’ultima campagna secondo il concetto del last cookie. Quello che mi piacerebbe sapere sono le informazioni precedenti. Se un utente mi ha ‘comprato’ con una campagna XY ma prima ha fatto anche un click su una campagna YY, vorrei sapere se c’è un modo di sapere questo dato.

    Grazie

  6. mi viene in mente un modo veloce ma poco pratico quando guardi i dati: potresti scrivere nella variabile user defined la campagna usata per arrivare, accodando sempre l’informazione con un separatore. verrebbe qualcosa come “campagna XX | campagna XY | campagna ZZ”. bisogna investigare i limiti di quel campo…

Trackbacks

  1. Gestione delle campagne · Google Analytics in 30 secondi

Scrivi un Commento