• User

    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ì strutturata

    pageTracker._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?