2012-02-01 9 views
21

Hasta donde yo sé, las URL canónicas solo son reconocidas por los motores de búsqueda, una forma de garantizar que cuando un motor de búsqueda rastrea su página, sin importar qué URL la tenga, todo el "enlace de jugo" apunta a una URL canónica. Entonces en un sitio DNN cuando example.com/, example.com/Default.aspx, example.com/tabid/36/Default.aspx, example.com/home/tabid/36/Default.aspx son todas URLs para la página de inicio , un motor de búsqueda puede comprimirlos todos en una lista en su índice en lugar de diluir el PageRank en varias URL.URL canónica en Analytics

Mi pregunta es si las URL canónicas son reconocidas por Google Analytics, o si hay otro truco para evitar que esa misma página aparezca como 5 o 6 páginas diferentes (URL) en Analytics.

+1

creo que debe marcar la respuesta como la correcta .. – Lipis

Respuesta

30

No se reconoce de forma predeterminada. Pero es fácil configurar GA para rastrear las URL canónicas cuando están disponibles.

en lugar de llamar

_gaq.push(['_trackPageview']); 

Se puede utilizar:

var canonical_link; 
try{ 
    canonical_link = jQuery('link[rel=canonical]').attr('href').split(location.hostname)[1] || undefined; 
} 
catch(e){ 
    canonical_link = undefined; 
} 
_gaq.push(['_trackPageview', canonical_link]); 
+0

+1 ¡Muy buena idea! –

+2

Podría querer agregar un corchete de cierre al intento, aunque el error resultante es el castigo apropiado para aquellos que copian y pegan ciegamente el código. – Alex

+1

Solo me pregunto: ¿esta es todavía la mejor manera de hacerlo? Me imagino que podría romper el seguimiento de los parámetros de estilo de información de campaña (utm_ *). – nwaltham

1

De lo que recuerdo, Matt Cutts of Google does recommend using 301 Redirects proper instead of relying on canonicalising a través del elemento meta introducido, y sin duda preferir antes de añadir aún más complejidad aún a que (por ejemplo, como JavaScript creado para hacer el envío de Analytics).

En pocas palabras, trate la enfermedad y no los síntomas: mire más de cerca a su casa y haga que Analytics respete su implementación en lugar de irresponsablemente calzando en ese sistema.

Esto podría no ser viable si realmente necesita una página para que sea accesible utilizando varias direcciones URL, pero en ese caso sería scarecly ver el valor de la combinación de ellos en Analytics en el primer lugar.

+0

Creo que hace algunos buenos puntos aquí. Estoy viendo esto debido a problemas heredados, y en nuestro caso especial, un cambio general en una plantilla te da más por el dinero que buscando páginas individuales para redirigir. – nwaltham

+0

Si usa 301, ¿no perderá el referidor por GA? –

0

por https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location

... 
ga('create', 'YOUR ID', 'auto'); 
ga('set', 'page', 'http://yourdomain/foo'); 
ga('set', 'title', 'New Title'); //optional to change title too! 
ga('send', 'pageview'); 
... 

Nota es necesario utilizar una dirección URL completa (incluya su dominio) de lo contrario GA lo ignorará

+0

Creo que quiso decir "ubicación" en lugar de "página" https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location –

Cuestiones relacionadas