Problemi con i funnel di navigazione di Google Analytics

Problemi con il tracciamento dei funnel di navigazione con Google Analytics? In questo post potresti trovare la soluzione che stai cercando!

Grazie a questo post di Lunametrics sono riuscito a risolvere un problema con il tracciamento dei funnel di navigazione con Google Analytics che avevo ormai rinunciato di risolvere.

Il problema si presenta in questo modo: gli obbiettivi vengono tracciati correttamente, ma il tasso di abbandono tra gli step intermedi è dello 0%.

Esempio di funnel errato 1

Un problema simile nelle cause, sempre segnalato dal post di Lunametrics, si presenta in questo modo: dai report risulta che ci sono state conversioni, ma il report dei funnel mostra un tasso di abbandono del 100% tra il primo ed il secondo step.

Esempio di funnel errato 2

Entrambi i problemi si verificano quando il tipo di corrispondenza dell’obbiettivo è settato a Corrispondenza principale o Corrispondenza espressione regolare ed è causato dal fatto che uno step cattura anche i successivi.

L’unico modo per risolvere è ricorrere ad espressioni regolari (o intervenire sul sito web al fine di modificare gli URL degli step :P), Lunametrics suggerisce di ricorrere ad espressioni regolari avanzate con asserzioni negative che “guardano avanti”, proponendo anche un link di approfondimento. In realtà penso che nella maggior parte dei casi si possa ricorrere ad espressioni meno avanzate e forse anche più precise.

Immaginiamo un caso del genere:

Step 1: /sottoscrizione/
Step 2: /sottoscrizione/step2.php
Obiettivo: /sottoscrizione/grazie.php

Il problema è catturare al primo step, senza catturare gli step successivi, tutti gli URL del tipo:

/sottoscrizione/
/sottoscrizione/?query_string
/sottoscrizione/index.php
/sottoscrizione/index.php?query_string

L’espressione che ho pensato per questo specifico problema, ma che può essere facilmente riadattata anche alla maggior parte dei problemi simili, è la seguente:

^/sottoscrizione(/|/\?.+|/index.php.+)$
^/sottoscrizione(/|/\?.*|/index.php.*)$

In pratica con questa espressione definiamo una regola che cattura gli URL esattamente uguali a “/sottoscrizione/” OPPURE “/sottoscrizione/?” + qualsiasi o nessun carattere OPPURE “/sottoscrizione/index.php” + qualsiasi o nessun carattere.

Per capire meglio il report sui funnel di Google Analytics, rimando al post di Lunametrics.

[Ne approfitto per segnalare con qualche mese di ritardo il guest post che ho avuto il piacere di pubblicare su GoAnalytics di Marco Cilia, un blog e leggo sempre con molto interesse. Il post è giusto una raccolta di qualche nota su il codice di Google Analytics da includere nelle pagine]

Hai trovato interessante questo articolo? Se vuoi, inscrivendoti alla newsletter, puoi ricevere una notifica ogni volta che c'è un nuovo articolo da leggere, oppure puoi sottoscrivere il feed RSS. Se non sai cos'è puoi leggere: Cos'è e come si legge un feed.
di Francesco Terenzani, 9 gennaio 2009

post<li>

tag: , .

post correlati:


Commenti (2). Commenti in formato RSS

  1. Marco Cilia scrive:

    in realtà penso che un lookahed ti permetta di evitare ingressi direttamente al secondo step. il primo step sarebbe “NON matchare se seguito da qualcosa” il secondo “matcha solo se c’è qualcosa”. come dici tu la cosa mi sembra più sfumata…

  2. Fra_T scrive:

    Ciao Marco,
    anche l’espressione che ho proposto in teoria evita di conteggiare gli ingressi al secondo step insieme a quelli del primo :-)

    In un certo senso la mia espressione si concentra nel definire “come è” l’URL del primo step, mentre un’espressione con asserzioni negative si concentra nel definire come NON è.

    Secondo me il vantaggio di usare un’espressione come quella che ho proposto è che è più robusta e più riutilizzabile.

    Non sempre ad esempio le pagine nella cartella /sottoscrizione/, virtuale o reale che sia, sono solo quelle che vogliamo tracciare. Ce ne potrebbero essere altre che neanche conosciamo (vuoi perché il sito non lo abbiamo fatto noi, non abbiamo accessi FTP, il sito non è il nostro, non abbiamo un interlocutore dallo skill tecnico, …) e che nel caso di asserzioni negative verrebbero conteggiate nel primo step, rendendo i dati meno accurati. Altre pagine potrebbero essere aggiunte dopo il setup degli obiettivi. E ancora, potrebbe esserci od essere aggiunto lo step 2b, ad esempio… anche in questo caso con una espressione come quella che propongo non ci saprebbero problemi, mentre utilizzandone una con asserzioni negative potrebbe succedere che i dati dello step 2b vengano contati insieme a quelli del primo.

    Naturalmente IMHO, come si dice in INTERNET :D

Scrivi un commento

XHTML: Puoi usare questi tag XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>