Cómo registrar accesos a descargas o páginas llamadas en background
A vueltas con el tema «cómo registrar la actividad del usuario en una página basada en AJAX» resulta que usmeando por código ajeno me he encontrado una grata sorpresa. Al introducir el código de Google Analytics en una página queda disponible para tu usufructo una función que te permite contabilizar accesos a otras páginas que cargues con AJAX, sin trampa ni cartón.
document.getElementById("aDownloadPDF").onclick = function() { urchinTracker("el-usuario-solicita-un-pdf"); ... return false; }
Esto hará que en las estadísticas aparezcan visitas a esa página, como si existiera y se hubiera cargado. Ahora, el tiempo de pemanencia en esa página será (o debería ser) cero patatero, supongo que también aparecerá como página dónde la gente abandona tu web, y otras consecuencias … pero supongo que en algunos casos es mejor eso que nada.