Solucionando problemas con el rastreo de objetivos en Google Analytics
Configurar el rastreo de objetivos en Google Analytics nos permite llevar un registro automático de la cantidad de interacciones de los visitantes a nuestra página web a través del llenado de formularios de contacto, finalización de procesos de compra online, acceso a secciones determinadas de la web, descarga de archivos, y otras interacciones cuantificables. Son variados los objetivos que podemos configurar a través de Google Analytics, pero el objetivo de este post no es, al menos por ahora, explicar dicho proceso.
En este post procederemos a explicar cuáles son los principales errores que solemos encontrar durante el proceso de configuración de objetivos, y la forma de solucionarlos. Utilizaremos como ejemplo un caso bastante usual, la configuración de un objetivo para el llenado de un formulario de contacto.
Situación: Cada vez que un usuario llega a website.com/formulario/ y llena satisfactoriamente el formulario de contacto, se genera una visita a una página virtual denominada /cs/. La carga de dicha página virtual define la consecución del objetivo.
Para esto, hemos definido el objetivo Contact en Google Analytics de la siguiente manera:
Asimismo, en nuestro formulario de contacto hemos implementado el siguiente código para la generación de la página virtual para el llenado exitoso del mismo:
onsubmit=»_gaq.push([‘_trackPageview’, ‘/cs/’]);»
Sin embargo, al probar si se esta efectivamente registrando la conversión en Google Analytics, vemos que no hay ninguna acción:
¿Qué sucede?
Verificar que usemos siempre en el formulario código compatible con Universal Analytics
Si buscamos en Google formas de generar páginas virtuales (pageviews) en Google Analytics, encontraremos en los resultados totorales que incluyen la implementación de fragmentos de código antiguos, no compatibles con la versión más reciente de Google Analytics: Universal Analytics. La variable _gaq.push pertenece, justamente, a esta versión antigua.
La solución entonces es reemplazar:
onsubmit=»_gaq.push([‘_trackPageview’, ‘/cs/’]);»
por:
onsubmit=»ga(‘send’, ‘pageview’, ‘/cs/’);»
Si ya están usando el código compatible con Universal Analytics y las conversiones siguen sin registrarse.
Utilizar una versión alterna del código compatible con Google Universal Analytics en el formulario de contacto
Puede que a pesar de estar usando el fragmento de código adecuado, sigan obteniendo mensajes de error del tipo “ga is not defined” y las conversiones continúen sin registrarse. En este caso, es muy probable que utilizar la variable «__gaTracker» solucione el problema (notar que son 2 subguiones al inicio).
onsubmit=»__gaTracker(‘send’, ‘pageview’, ‘/cs/’);»
Estas recomendaciones suelen resolver los problemas más comunes en cuanto al registro de conversiones en Google Analytics. Espero que les haya servido de ayuda. Para cualquier consulta al respecto tienen la sección de comentarios a su disposición, o pueden contactar al equipo de Capybara SEO a info(at)seo.pe.