- 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?