{"id":406,"date":"2013-09-11T14:21:51","date_gmt":"2013-09-11T14:21:51","guid":{"rendered":"http:\/\/karstieltopia.com\/?p=406"},"modified":"2013-09-11T14:21:51","modified_gmt":"2013-09-11T14:21:51","slug":"variables-personalizadas-en-google-analytics","status":"publish","type":"post","link":"http:\/\/karstieltopia.com\/programacion\/javascript\/variables-personalizadas-en-google-analytics\/","title":{"rendered":"Variables personalizadas en Google Analytics"},"content":{"rendered":"
Si quieres tener variables personalizadas (Custom Vars) en Google Analytics con los que seguir una serie de variables creadas totalmente por nosotros, es bastante sencillo.<\/p>\n
Realmente tan sencillo como poner algo como el siguiente ejemplo en vuestra p\u00e1gina:<\/p>\n
\r\n\r\nvar _gaq = _gaq || [];\r\n\r\n_gaq.push(['_setAccount', XXXXXXXX']);\r\n_gaq.push(['_setCustomVar', 1, 'name', 'value', 1]);\r\n\r\n_gaq.push(['_trackPageview']);\r\n\r\n(function() {\r\n var ga = document.createElement('script'); ga.type = 'text\/javascript'; ga.async = true;\r\n ga.src = ('https:' == document.location.protocol ? 'https:\/\/ssl' : 'http:\/\/www') + '.google-analytics.com\/ga.js';\r\n var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\r\n})();\r\n\r\n<\/pre>\nA partir de aqu\u00ed solo tenemos que saber lo siguiente.<\/p>\n
\n
- Tenemos que tener una cuenta de Google Analytics, la cu\u00e1l se pondr\u00e1 en sustituci\u00f3n de las XXXXXX (generalmente siguen el patr\u00f3n UA-<numero>-1)<\/span><\/li>\n
- Pondremos todas las variables personalizadas que querramos, teniendo en cuenta lo siguientes par\u00e1metros de la funci\u00f3n:\n
\n
- ‘_setCustomVar’<\/strong>: este par\u00e1metro es fijo y es el nombre de la funci\u00f3n de la API a la que llamamos<\/li>\n
- N\u00famero de slot<\/strong>: podemos poner el slot que querramos usar, teniendo en cuenta que solo tenemos 5 slots libres si usamos una cuenta gratuita de Google.<\/li>\n
- Nombre de la variable customizada<\/strong>: podemos poner el nombre que querramos a la variable y que aparecer\u00e1 en el panel de Google Analytics.<\/li>\n
- Valor de la variable customizada<\/strong>: aqu\u00ed le pondremos el valor que querramos a esa variable que hemos definido anteriormente.<\/li>\n
- \u00c1mbito de la variable customizada<\/strong>: aqu\u00ed definimos el \u00e1mbito que tendr\u00e1 nuestra variable pudiendo ser 1 (nivel visitante<\/em>, y ser\u00e1 al mismo nivel que la cookie _utma<\/em>; un ejemplo cl\u00e1sico de uso ser\u00eda el contrastar usuarios registrados versus no registrados con alg\u00fan comportamiento), 2 (nivel sesi\u00f3n<\/em>, con ejemplo cl\u00e1sico de ver login con ciertas caracter\u00edsticas) y 3 (nivel de p\u00e1gina<\/em>, con ejemplo cl\u00e1sico de ver que p\u00e1ginas son m\u00e1s visitadas guardando alguna variable al hacerlo), siendo un par\u00e1metro opcional y si se deja vac\u00edo por defecto ser\u00e1 a nivel de p\u00e1gina.<\/li>\n<\/ol>\n<\/li>\n
- Y una \u00faltima nota importante, el\u00a0_trackPageview<\/strong> tiene que ser llamado siempre despu\u00e9s de las variables personalizadas<\/li>\n<\/ol>\n
Una vez hechos estos cambios, y con algo de paciencia dado que puede tardar bastante en aparecer los cambios en Google Analytics, todo deber\u00eda fluir como la seda.<\/p>\n
Extra:<\/strong> Si algo no va bien y queremos ver que est\u00e1 pasando con Analytics, hay una extensi\u00f3n para Chrome que, viendo la consola de desarrollador, nos va contando lo que se va mandando a Google Analytics y puede servir para dar pistas de si todo va bien o no. La extensi\u00f3n en cuesti\u00f3n se llama Google Analytics Debugger<\/a>.<\/p>\n