2011-04-08 9 views
5

He estado usando la versión anterior del código de análisis y se utiliza lo siguiente para realizar un seguimiento de los diferentes tipos de usuariosGoogle Analytics: _setVar al nuevo código de seguimiento

<script type="text/javascript"> 
try { 
var pageTracker = _gat._getTracker("UA-xxxxxxx"); 
pageTracker._setVar('memberlevel-2'); pageTracker._trackPageview(); 
} catch(err) {}</script> 

¿Cómo se utiliza este con el nuevo código asíncrono? Los foros de Google Analytics está muerto y no tengo respuesta :(

Respuesta

3

tratar de leer esto para establecer variable personalizada:

http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html

Código de ejemplo para realizar un seguimiento de la vista de página:

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 
</script> 
3

_setVar todavía funciona, pero en su lugar debe usar _setCustomVar, ya que es más potente.

Esto es lo que su viejo código se parece a usar el código asíncrono:

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _gaq.push(['_setVar', 'memberlevel-2']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

Para utilizar setCustomVar lugar, usted puede hacer esto:

_gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _gaq.push(['_setCustomVar', 1, 'memberlevel', '2', 3]);// page-level scope (3), in slot #1 
    _gaq.push(['_trackPageview']); 
+1

tener cuidado, ya que el alcance de '' _setVar' y _setCustomVar' es diferente. Por defecto, '_setVar' establece una variable de nivel de usuario persistente, adecuada para establecer el nivel de miembro de un usuario después del inicio de sesión, por ejemplo. '_setCustomVar' se establece de forma predeterminada en el ámbito de nivel de página (3), que es mejor para rastrear atributos adicionales de páginas individuales (categorías, etc.). Si cambia a '_setCustomVar', debe especificar 1 (ámbito de nivel de usuario) para el cuarto parámetro. Más información aquí: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables –

Cuestiones relacionadas