Analytics y Ajax (Single page app / wordpress theme)

smintcs

Tengo una web con un menu: (perros, gatos, conejos), sus bloques estaticos y tal y un div que es el que voy recargando con ajax.

tengo estas urls:
miweb.com
miweb.com/perros
miweb.com/gatos
miweb.com/conejos

Quiero esta estructura para el seo y después de las llamadas ajax actualizo el historial de html5 con la url nueva.

he visto ( https://www.linkweb.ca/blog/2014/08/google-analytics-track-page-view-ajax-call/ )

que con este codigo informo a analytics de que se carga una pagina.

<script type = "text/javascript">
ga('send', {
'hitType': 'pageview',
'page': '/popups/get-a-quote-form.php',
'title': 'Get a Quote Popup Viewed'
});
</script>

El tema es que no se hasta que punto esto pilla toda la cadena bien, en plan que me registre en analytics de que pagina vengo y todo eso.

Un ejemplo más visual es esto:
http://themeforest.net/item/delta-ajax-portfolio-responsive-wordpress-theme/full_screen_preview/3157243

Cada elemento se carga con ajax (en este ejemplo no actualizan la url) y lo que yo quiero es que quede constancia en analytics de todos los movimientos.

glolg

#1 puedes ponerlo en el onclick del elemento que invoca al ajax.

 onClick="javascript:pageTracker._trackPageview('/popups/get-a-quote-form.php');" 
1 respuesta
smintcs

Gracias #2. Y me imagino que si hago 3 trackPageview en las analíticas me va a quedar todo como si fuera una web normal, con el tiempo que se pasa en cada view, entrada salida y demás.

No encuentro mucha info así que supongo que es más sencillo de lo que creo y lo registra todo bien.

taltal

#1 no se resolverte el tema, pero me interesa la carga en ajax entre apartados de wordpress, lo has hecho con algún plugin o es a mano?

Si es a mano, me molaría ver como lo has hecho, ya que me gustaría empezar a hacerlo en mis proyectos. Si consideras que es algo demasiado personal, como pedirte una foto en bolas, lo entenderé!

smintcs

Hay un plugin https://wordpress.org/plugins/ajaxify-wordpress-site/ que es instalarlo y decirle que div quieres que se recargue y te convierte todos los links a Ajax.

Quiero un poco más de control para hacer transiciones y cosas así, y el tema de analytics me mosquea con un theme que no tenga todo bien atado.

Por otro lado si lo que quieres es sin mar usar ajax tiene algo de miga y hay que enredar con el php
http://www.emanueleferonato.com/2010/04/01/loading-wordpress-posts-with-ajax-and-jquery/

1 respuesta
taltal

#5 gracias! me miraré el plugin, en principio es lo que busco, con unos buenos preloaders entre páginas quedará potente

Usuarios habituales

  • taltal
  • smintcs
  • glolg