2011-11-02 5 views
5

He estado buscando a través del Google Analytics documentation, pero sigo sin entender cómo debo hacer un seguimiento de las páginas vistas de un único sitio "página" que utiliza ajax para revelar diferentes vistas. Yo uso shebang URLs and _escaped_fragment_ para ayudar a los motores de búsqueda a entender el diseño del sitio, pero nuestro tipo de análisis me dijeron que se deben eliminar la parte #! de la dirección URL cuando el seguimiento, por lo que cuando se visita mysite.com/#!/fish/bonker que corría:¿Cómo debo manejar el rastreo de fragmentos de páginas vistas en Google Analytics?

_gaq.push(["_trackPageview", "/fish/bonker"]); 

pero que parece equivocada a mi. ¿No desearíamos que nuestras URL seguidas se alineen con lo que Google realmente araña? ¿Hay algún problema con el seguimiento de _gaq.push(["_trackPageview", "#!/fish/bonker"]);?

Respuesta

7

Es importante reconocer que existe un muro entre Google Analytics y la Búsqueda de Google. No hay ninguna razón por la cual sería penalizado al tener sus URL en una que no corresponden a lo que la otra ve.

escaped_fragment es un semi estándar para rastreadores que buscan rastrear contenido AJAX.

De manera predeterminada, Google Analytics el equivalente cuando no se pasa un valor visita de página personalizado:

_gaq.push(["_trackPageview", location.pathname+location.search]); 

Si usted quiere tener también un seguimiento del valor de anchor, sólo tiene que pasar por su cuenta :

_gaq.push(["_trackPageview", location.pathname+location.search+location.hash]); 

El beneficio aquí es que las URL se corresponderán con las URL "reales".

Resumen largo: Estás perfectamente bien haciendo tu método propuesto; Preferiría lo último (pasar explícitamente el location.hash real, no una versión pirateada), pero ambos funcionan.

+0

Gracias, eso es muy útil. De hecho, uso 'location.hash' donde el navegador entiende' window.onhashchange', pero para otros estoy activando el evento cuando se hacen clic en los anclajes, por lo que en ese caso es en realidad el valor del atributo 'href' (normalizado por consistencia). – kojiro

Cuestiones relacionadas