Trucos para Optimizer 1
A partir de hoy, iniciamos una serie de post donde explicaremos técnicas para sacar aún más partido a Google Website Optimizer. Aprovechamos también para invitar a todo el que quiera, a enviarnos sus experiencias y técnicas propias para compartirlas con el resto.
Según la definición que Google hace de un experimento, para realizarlo es necesario disponer de la página a testear (lo cual tiene bastante sentido) y de la página de conversión (página a la que llegamos tras realizar una acción en la página a testear).
Al final, lo que nos está diciendo es que para realizar un test necesitaremos siempre una página destino a la cual llegaremos tras realizar una acción, siendo entonces cuando contabilizamos una conversión.
Si bien este funcionamiento se ajusta a la mayoría de test que realizaremos, puede darse el caso de que no exista tal página de conversión. Por tanto, la primera técnica que explicaremos es como contabilizar una conversión al clicar sobre un link (por ejemplo un clic sobre un botón).
Caso práctico: Testeando la llamada a la acción “descargar”
Una empresa de informática decide lanzar un nuevo software, como parte de este lanzamiento prepara una landing page donde se ofrece la posibilidad de descarga una demo de este software.

Img1. La landing page que queremos testear
Decide hacer un test multivariante con diversas opciones del botón de descarga (color, texto etc.)
Si bien se podría optar por redirigir al usuario hacia una nueva página una vez que pinche en el botón de descarga, han decidido que la descarga se haga en la misma página, sin página extra.
Como vemos, en este ejemplo, no tenemos una página de conversión, con lo cual tenemos que idear otra manera de montar contabilizar las conversiones.
1º Paso, engañando al Google Optimizer.
Qué necesitamos:
1. Página a testear
2. Pagina “falsa” de conversión
En ambas páginas introduciremos los códigos necesarios como si de un test normal se tratase.
En nuestro caso y dado que es un test Multivariante, nuestra página a testear tendrá el script de control y el de seguimiento (además de las secciones correspondientes). Por otro lado, en nuestra página de conversión necesitaremos colocar el script de conversión.
El motivo de realizar este paso, es simplemente que la herramienta necesita validar que los códigos están correctamente instalados en el paso 2 de configuración del test, de esta manera conseguimos “engañar” a la herramienta y que nos permita continuar con el proceso de configuración.

Img2. Páginas validadas. Me siento realmente mal por engañar al optimizer pero…
Una vez hecho esto seguiremos configurando el experimento, es decir, añadiremos las variaciones que queramos testear etc.
Una vez lanzado el experimento, es momento de modificar la página de testeo para conseguir que se contabilicen los clics en nuestro enlace como conversiones.
2º Paso, Modificando el código
Toca la hora de remangarse y trastear con el código.
Que necesitamos:
1. Nuestra página a testear
2. El código de conversión, que debería ser igual al que se muestra a continuación (sustituyendo las Y por el número de tu cuenta de analytics y las X por el identificador de experimento)
<script>
if(typeof(urchinTracker)!=’function’)document.write(‘<sc’+'ript src=”‘+
‘http’+(document.location.protocol==’https:’?'s://ssl’:'://www’)+
‘.google-analytics.com/urchin.js’+'”></sc’+'ript>’)
</script>
<script>
try {
_uacct = ‘UA-YYYYYYYY-Y’; <- Tu cuenta de analytics (proporcionado por google)
urchinTracker(“/XXXXXXXXXX/goal”); <- Tu código de experimento (proporcionado por google)
} catch (err) { }
</script>
Lo primero que haremos será abrir nuestro editor de texto favorito y dividir el código de conversión en 2 secciones
1º Sección: Nos quedaremos con la llamada al código de analytics, y situaremos el script al final del código de nuestra página (después del </html>)
<script>
if(typeof(urchinTracker)!=’function’)document.write(‘<sc’+'ript src=”‘+
‘http’+(document.location.protocol==’https:’?'s://ssl’:'://www’)+
‘.google-analytics.com/urchin.js’+'”></sc’+'ript>’)
</script>
2º Sección: Para la sección de código de conversión que falta, encargado de contabilizar las conversiones, crearemos una función llamada ConversionCount (puedes llamarla como quieras realmente)
<script type=”text/javascript” language=”javascript”>
function ConversionCount()
{
_uacct = ‘UA-YYYYYY-Y’; <- Tu cuenta de analytics (proporcionado por google)
urchinTracker(“/XXXXXXXXXX/goal”);<- Tu código de experimento (proporcionado por google)
return true;
}
</script>
En el link donde queramos contabilizar la conversión deberemos incluir una llamada a esta función de la siguiente manera.
<a href=”miarchivo.pdf” onclick=”return ConversionCount();”>
A continuación ponemos un ejemplo del código de una página con los códigos insertados (en rojo)
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″ />
<script>
function utmx_section(){}function utmx(){}
(function(){var k=’XXXXXXXXXXX’,d=document,l=d.location,c=d.cookie;function f(n){
if(c){var i=c.indexOf(n+’=');if(i>-1){var j=c.indexOf(‘;’,i);return c.substring(i+n.
length+1,j<0?c.length:j)}}}var x=f(‘__utmx’),xx=f(‘__utmxx’),h=l.hash;
d.write(‘<sc’+'ript src=”‘+
‘http’+(l.protocol==’https:’?'s://ssl’:'://www’)+’.google-analytics.com’
+’/siteopt.js?v=1&utmxkey=’+k+’&utmx=’+(x?x:”)+’&utmxx=’+(xx?xx:”)+’&utmxtime=’
+new Date().valueOf()+(h?’&utmxhash=’+escape(h.substr(1)):”)+
‘” type=”text/javascript” charset=”utf-8″></sc’+'ript>’)})();
</script>
<script type=”text/javascript” language=”javascript”>
function ConversionCount()
{
_uacct = ‘UA-YYYYYYYY-Y’;
urchinTracker(“/XXXXXXXXXXX/goal”);
return true;
}
</script>
<title>Prueba de conversión con links</title>
</head>
<body>
<script>utmx_section(“link”)</script>
Prueba de conversión en link <a href=”mifichero.pdf”
onclick=”return ConversionCount();”>pulsa para realizar la conversión
</a>
</noscript>
<script>
if(typeof(urchinTracker)!=’function’)document.write(‘<sc’+'ript src=”‘+
‘http’+(document.location.protocol==’https:’?'s://ssl’:'://www’)+
‘.google-analytics.com/urchin.js’+'”></sc’+'ript>’)
</script>
<script>
_uacct = ‘UA-YYYYYYY-Y’;
urchinTracker(“/XXXXXXXXXX/test”);
</script>
</body>
</html>
<script>
if(typeof(urchinTracker)!=’function’)document.write(‘<sc’+'ript src=”‘+
‘http’+(document.location.protocol==’https:’?'s://ssl’:'://www’)+
‘.google-analytics.com/urchin.js’+'”></sc’+'ript>’)
</script>
Y ahora toca esperar los resultados.
Espero que os resulte útil esta explicación y os animeis a probar nuevas cosas con el Optimizer. En las próximas semanas continuaremos explicando nuevas técnicas así que no dejeis de pasaros por el blog.





June 12th, 2009 en 12:05 pm
Hola.
Esta pregunta no tiene nada que ver con el artículo, pero si pudieras responderme, me harías un gran favor: ¿existe alguna forma de traspasar los datos de URCHIN (la plataforma de pago) a Analytics? En mi empresa trabajábamos hasta ahora con Urchin pero hay que recortar gastos e implementé Analytics hace unos meses. ¿Es posible hacer lo que pido?
Muchas gracias.
June 12th, 2009 en 9:24 pm
Gracias por tu comentario.
Es interesante lo que propones pero lamentablemente no es posible.
Precisamente Urchin sí sirve para hacer ese tipo de cosas pero en la dirección inversa, de Google Analytics a Urchin.
Sí se me ocurre una opción intermedia que consistiría en enviar los datos de Urchin a un receptáculo intermedio (cuadro de mando) y hacer lo propio con Google Analytics y su recien estrenada API.
Como ves, lo que te propongo requiere cierto desarrollo y por tanto coste. De todas formas, no entiendo cuando comentas que quieres recortar gastos dejando de usar Urchin, ya que este software sólo se paga una vez (Urchin 5 cuesta 895 dólares y Urchin 6 2995 USD)
Un saludo
June 30th, 2009 en 12:15 pm
Hola de nuevo.
Gracias por tu rápida respuesta (de la que no me he enterado hasta hoy!).
Pues sencillo: tenemos la web en una empresa. Ya hace unos años, los que se encargaron de crear las páginas, implementaron Urchin en todos los dominios y sites de los que la empresa dispone. Desde entonces hasta ahora han estado pagando X dinero al año en concepto de estadísticas web.
Yo entré a trabajar a esta empresa para llevar un poco de control sobre todos los servicios que nos prestan y decidir qué era interesante, qué no, qué nos sobraba…
Les pregunté porqué nos cobraban anualmente ese concepto (multiplicado por el número de dominios) si había leído en la web de Google que era un pago único (y no demasiado caro). La respuesta fue que era un pago a Google, no a ellos, y que se pagaba por dominio porque el multidominio era más caro y tendrían que estar todas las sites en el mismo servidor (que estaban, pero eso lo he deducido a posteriori).
Total, que por eso lo de recortar gastos… ¿Nos han engañado?
Gracias de nuevo!!!