- Home
- Categorie
- Digital Marketing
- Google Analytics e Web Analytics
- Monitorare la ricerca sul sito[esperti]
-
Monitorare la ricerca sul sito[esperti]
Abbiamo la necessità di monitorare la ricerca sul sito con Google Analytics ma non riusciamo a farla funzionare...
La nostra funzione di ricerca utilizza AJAX e non ricarica interamente la pagina ma restituisce il risultato nella stessa pagina.
L'html restituito include anche la chiamata ad analytics per tracciare la richiesta _trackPageview passando come parametro il nome della pagina; ed è così strutturatapageTracker._trackPageview('cerca_nel_sito.ext?search=' + searchStr);
Verificando con Firebug (utilizzando la sezione "NET") e analizzando la richiesta "_utm.gif", inviata a google analytics, ci sono molti Parametri spediti, uno dei quali è "UTMP", che solitamente contiene la stringa inclusa nella chiamata _trackPageview.
Se nel trackPageview non passiamo nessun parametro, UTMP contiene semplicemente l'URL della pagina principale.
Nel nostro caso invece se nel trackPageview passiamo una stringa, e questa stringa contiene il carattere = , il valore di UTMP è sempre vuoto!
Se togliamo il simbolo uguale dal parametro passato, GA valorizza correttamente il campo UTMP.Ho fatto svariati tentativi, tra cui sostituire nel parametro il simbolo uguale con % 3D
pageTracker._trackPageview('cerca_nel_sito.ext?search%3D' + parametridiricerca);
Il risultato è che UTMP viene valorizzato ma ovviamente con %3D e questo non va bene per monitorare la ricerca
Nemmeno utilizzando i filtri siamo riusciti ad ottenere il risultato desiderato cercando di sostituire %3D con =.
Cercando sul web anche un altro utente ha avuto un problema simile al mio ma senza soluzione.
Qualcuno può darci una mano?