martes, 24 de enero de 2012

Google Adwords: Conversiones a más de 30 días. Versión Mejorada

En el anterior artículo hablaba de la contabilización de las conversiones de Adwords a más de 30 días.
Aconsejo que leais el  anterior artículo antes de seguir leyendo ya que éste se basa en los conceptos desarrollados allí.
Vamos a MEJORAR el procedimiento y de paso, añadirle más versatilidad para hacer más potente el sistema de remarketing.

Primero de todo, voy a añadir un "detalle" al  anterior artículo:
El sistema descrito allí es "incompleto" y paso a describir el porqué:
En el punto 2 (  "2.- Creamos una lista de remarketing de 30 días (1er mes)." ) indico que hay que añadir el código de la etiqueta de remarketing en las landing page para que contabilicen las visitas de Adwords.
PERO ESTO SOLO FUNCIONA SI...las landing pages SOLO SON ACCESIBLES DESDE ADWORDS, es decir, que hayan sido diseñadas para Adwords y no sean accesibles desde el resto del sitio web.
Si ponemos el código de la etiqueta en "landings pages normales", el sistema no funcionaria bien ya que a la lista se añaden tanto las visitas que vienen de Adwords, como todas aquellas que visiten la landing page via otros links de la propia web, directamente desde favoritos, etc....

Por tanto, en una web "normal", con el sistema descrito en el  anterior artículo no es posible discernir las visitas con origen Adwords de las que no lo son. En la lista estarán TODOS los que pasaron por la landing page, Adwords o no.
Entonces...¿el sistema descrito en el  anterior artículo no sirve para webs "normales"? 
SI !!... Añadiendo un pequeño detalle que hará aún más potente el sistema.

Bien, veamos como y vayamos un poco más allá....

La clave está en el código de la etiqueta de remarketing, como ya hemos dicho, si inyectamos el código en la landing page, la lista recoge TODAS las visitas, tanto las que tienen su origen en Adwords como las que no.
Entonces a cada visita habrá que preguntarles algo así como..."Visitante, ¿vienes de Adwords?" ...mmmm... seguro que no contesta, así no vamos a encontrar respuesta, pero la cosa va por ahí. Veamos:
Volvamos al código de la etiqueta remarketing que hay que inyectar en las "landing pages" o mejor, en todas las páginas de la web (luego veremos porqué).
<!-- Google Code for 31 dias Remarketing List -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id =
xxx557xx7;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "XCz
Gxxxx99y3_wM";
var google_conversion_value = 0;
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/
xxx557xx7/?label=XCGxxxx99y3_wM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Si queremos que esta etiqueta sólo se ejecute cuando el visitante venga de adwords habrá que hacer algo así:
<!-- Google Code for 31 dias Remarketing List -->
<script type="text/javascript">

if (VienesdeAdwords) {
/* <![CDATA[ */
var google_conversion_id =
xxx557xx7;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "XCz
Gxxxx99y3_wM";
var google_conversion_value = 0;
/* ]]> */

}
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/
xxx557xx7/?label=XCGxxxx99y3_wM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Bien, no es tán fácil pero casi, desarrollemos un poco más.
¿Cómo sabemos si una visita viene de Adwords o no?.....mmmmmm...Ya está!!.
Recordemos que tenemos activado el "Etiquetado Automático" en la cuenta y por tanto, automáticamente se añade un código en la URL: el parámetro "gclid".
Por tanto, si la URL que activa nuestra web tiene el parámetro "gclid".... !Es que la visita viene de Adwords!.
Volvamos al código y programemos un poco:
<!-- Google Code for 31 dias Remarketing List -->
<script type="text/javascript">

/* Funcion para saber si la URL tiene el parámetro  glcid */
function VienesdeAdwords() {
   var Url = location.href;
   Url = Url.replace(/.*\?(.*?)/,"$1"); 
   Variables = Url.split ("&");
    for (i = 0; i < Variables.length; i++) {
        Separ = Variables[i].split("=");
        eval ('var '+Separ[0]+'="'+Separ[1]+'";'); 
    }
    return (typeof glcid!="undefined");
}


if (VienesdeAdwords()) {
/* <![CDATA[ */
var google_conversion_id =
xxx557xx7;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "XCz
Gxxxx99y3_wM";
var google_conversion_value = 0;
/* ]]> */

} else {  /*<------ No os olvideis de esto !!!! */
/* <![CDATA[ */
var google_conversion_id = 0;  
var google_conversion_label = 0; 
/* ]]> */
}

</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/
xxx557xx7/?label=XCGxxxx99y3_wM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Copiar el código rojo tal como (y donde) está aplicándolo a vuestra etiqueta de remarketing. Lo que hace el código rojo, es examinar la URL en busca del parámetro "gclid", si lo encuentra... la visita es de Adwords !!!!

AHORA SI QUE YA LAS TENEMOS !!!!!!!
Las visitas que ahora se contabilizarán serán SÓLO las de Adwords, y por tanto, ahora SI que las Conversiones Adwords a más de 30 días se contabilizando correctamente y asignándose al mes correcto correspondiente a la última visita Adwords del usuario. Vía listas de remarketing.

Pero ahora, al tener esta estructura montada, la cosa puede ser mucho más potente.

Por ejemplo, nos piden un remarketing orientado SÓLO a los visitantes de Adwords, y otro orientado al resto de visitas (SEO, Tráfico Directo, referencias).

Bien, es relativamente fácil.
1.- Creamos una nueva lista de remarketing para "almacenar" las visitas "NO Adwords".
2.- Copiamos los valores de las variables google_conversion_id y google_conversion_label de la etiqueta generada.
3.- En el trozo de código de la etiqueta ya instalada correspondiente a:
} else {  /*<------ No os olvideis de esto !!!! */
/* <![CDATA[ */
var google_conversion_id = 0;  
var google_conversion_label = 0; 

/* ]]> */
}

Ponemos...

} else {  /*<------ No os olvideis de esto !!!! */
/* <![CDATA[ */
var google_conversion_id = Pegar aquí el valor de la VARIABLE GOOGLE_CONVERSION_ID;  
var google_conversion_label = Pegar aquí el valor de la VARIABLE GOOGLE_CONVERSION_LABEL; 
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";

var google_conversion_value = 0;
/* ]]> */
}


y YA ESTA !!!!!

Tenemos por un lado una lista "que colecta" las visitas Adwords y por el otro lado una lista "que colecta" las que no lo son.

La posibilidad de programar el código de las listas de remarketing abre muchas posibilidades ya que permite segmentar y clasificar en diferentes listas para orientar mejor nuestros anuncios,

El código utilizado se podría optimizar un poco más, pero entraríamos en explicaciones de programación que creo que no vienen al caso.

Gracias por leer hasta aquí, espero que este artículo os sirva para mejorar vuestras campañas.
Cualquier comentario al respecto será bienvenido.

martes, 10 de enero de 2012

Google Adwords: Conversiones a más de 30 dias

Todos sabéis lo que son las conversiones en Google Adwords y las "limitaciones" de su contabilización, como pueden ser:
- El borrado de cookies por parte del usuario.
- Si la conversión se efectúa desde otro ordenador.
- Si la conversión se efectúa físicamente.
- etc, etc...

Pero hay una limitación en las conversiones Adwords que atañe a su duración y que es inherente a su condición de conversión: Su ciclo de vida máximo son 30 días.

Si un usuario entra en Enero vía Adwords y convierte en Marzo entrando vía "favoritos", la conversión NO quedará reflejada en Adwords. Por tanto, los costes por conversión no serán correctos, sobre todo para aquellas conversiones cuyo ciclo de vida sea de más de 30 días.

Si contabilizamos las conversiones por meses vemos que una vez pasados los 30 días, Adwords ya no asigna conversiones a ese "mes pasado" y eso, como hemos comentado, es perjudicial para las conversiones de ciclo de vida "largo".

Bien, hasta aquí lo que hay en los libros, ahora vamos un poco más allá....

Google Adwords no ofrece ninguna solución a ello, PERO..... la hay.
ADWORDS PUEDE CONTABILIZAR CONVERSIONES A MÁS DE 30 DIAS

Antes de seguir deciros que el contenido del artículo es "para expertos", hay que tener claro que son las conversiones y que es el remarketing en grado experto. Aconsejo, si es necesario, leer estos artículos de Enrique del Valle, servirán para aclarar y fijar conceptos:

Lo primero es estudiar las conversiones, como sabéis, hay que inyectar el código suministrado en la página que convierte. ¿Cómo es el código? .... Así:
<!-- Google Code for Venta Efectuada Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxx557xx7;
var google_conversion_language = "en";
var google_conversion_format = "2";
var google_conversion_color = "ffffff";
var google_conversion_label = "pgbGxxxxQ99y3_wM";
var google_conversion_value = 0;
if (1) {
  google_conversion_value = 1;
}
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/
xxx557xx7/?value=2&amp;label=pgbGxxxxQ99y3_wM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
 
Pero este código....mmmmmm, me es familiar....es muy parecido (casi igual) al que inyectamos para hacer remarketing!!!!!!
<!-- Google Code for 31 dias Remarketing List -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id =
xxx557xx7;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "XCz
Gxxxx99y3_wM";
var google_conversion_value = 0;
/* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/
xxx557xx7/?label=XCGxxxx99y3_wM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>

Lo único que cambia es la  var google_conversion_label (es lógico) y la parte de google_conversion_value (es lógico)!!!!!!.


Conclusión: remarketing y conversiones son muy similares, de hecho... las conversiones parecen listas de remarketing con ciclo de vida predefinido y valor asignado.

Si las conversiones son en realidad un "subconjunto" del remarketing....la solución para ir más allá de los 30 días, la encontraremos allí, en el remarketing.
Bien, pues... vamos más allá:
Contabilizar conversiones aunque sucedan más allá de 30 días, "es fácil": 
Basta con crear una lista de remarketing (en biblioteca compartida, sin ligarla  a ninguna campaña) con el ciclo de vida deseado y poner el código de la etiqueta de remarketing en el mismo sitio que el código de conversión (o mejor aún, utilizar como etiqueta la propia conversión) y... ya está!!!.  ;-)

Pero.... ¿cómo imputar esas conversiones a un determinado mes? ¿cómo detectar al usuario que entró vía Adwords hace 60 días y que convirtió hace 15 días, entrando vía "favoritos"?

Bien, hay que seguir unos pasos:
0.- Partimos del supuesto que queremos contabilizar conversiones a 6 meses vista, mes a mes. Y también que estamos a final de mes, por motivos de sincronización.
1.- Creamos una lista de remarketing con las conversiones que se vayan realizando. Utilizaremos la propia conversión que ya tenemos implementada para crearla, aconsejo que lo hagáis así, es menos "invasivo". Ciclo de vida de 180 días (6 meses).
Con ello creamos una lista donde tendremos las conversiones que vayan ocurriendo a lo largo de los 180 días. Ocurran cuando ocurran dentro de los 180 días. La llamaremos "Lista de conversiones".
2.- Creamos una lista de remarketing de 30 días (1er mes). Inyectamos su código (etiqueta) en las "landing page" donde aterriza adwords.
Con ello tenemos una lista con todos los visitantes de adwords del primer mes.
3.- Creamos una lista de remarketing de 60 días (1er y 2º mes) con la misma etiqueta creada (e inyectada) en el punto 2. No hace falta inyectar nuevo código en la web. Para aclaración, leer Combinando públicos remarketing  de Enrique del Valle.
4.- Creamos una lista de remarketing de 90 días (1er, 2º y 3er mes) con la misma etiqueta que ya hemos generado (y ya inyectado) en el paso 2.
Así, sucesivamente, vamos generando listas hasta crear la lista de remarketing de 180 días (1er, 2º, 3er, 4º, 5º y 6º mes). Con ésta, tenemos una lista con todos los visitantes de adwords de medio año (180 días).
5.- A estas alturas quizás os preguntáis tres cosas:
     a.- ¿Utilizar la conversión para crear una nueva lista remarketing sin etiqueta?     Si !!!, aplicando un nuevo ciclo de vida. ¿Habéis leído Creación listas remarketing  de Google Adwords support?.
     b.- ¿La misma etiqueta de remarketing para todas las listas?                            Si !!!! sólo se cambian los ciclos de vida. ¿Habéis leído Combinando públicos remarketing de Enrique del Valle?
     c.- ¿Para qué estas listas, no ves que son acumulativas y no sirven?         Seguid leyendo...
6.-  Para saber las visitas de cada mes de este periodo de 180 días hay que:
6.a.- Leer como se crean las listas personalizadas de Google Adwords support.
6.b.- "Visitas del 1er mes": Con la lista de remarketing del punto 2 ya las tenemos.
6.c.- Generamos una combinación de listas de remarketing: Lista Remarketing 60 días (1er + 2º mes) - Lista Remarketing 30 días (1er mes) = "Visitas del 2º mes"
6.d.- Lista Remarketing 90 días (1er+2º+3er mes) - Lista Remarketing 60 días (1er+2º mes) = "Visitas del 3er mes"
6.e.- Lista Remarketing 120 días (1er+2º+3er+4º mes) - Lista Remarketing 90 días (1er+2º+3er mes) = "Visitas del 4º mes"
Así sucesivamente....
Aclaración : Las restas ("-")  de listas se refieren a "no contenga ninguno de estos públicos", es el "not" lógico entre listas.
Ejemplo:  (1er+2º+3er+4º+5º+6º mes) - (1er+2º+3er+4º+5º mes) = 6º mes.
7.- Tenemos por un lado visitas por mes y por otro todas las conversiones
Ahora sólo falta crear unas nuevas combinaciones de listas relacionándolas:
"Visitas del 1er mes" y "Lista de conversiones" = conversiones 1er mes.
"Visitas del 2º mes" y "Lista de conversiones" = conversiones 2º mes.
"Visitas del 3er mes" y "Lista de conversiones" = conversiones 3er mes.
"Visitas del 4º mes" y "Lista de conversiones" =  conversiones 4º mes.
"Visitas del 5º mes" y "Lista de conversiones" =  conversiones 5º mes.
"Visitas del 6º mes" y "Lista de conversiones" = conversiones 6º mes.
Ocurran cuando ocurran, ya no hay restricción de 30 días (está a 180 días).
Aclaración: Las ("y")  de listas se refiere a "contenga estos públicos", es el "and" lógico entre listas.
Ejemplo: Para estar en conversiones 4º mes, deben estar en "Visitas del 4º mes" y en "Lista de conversiones", en ambas.

YA LAS TENEMOS !!!!!!!
Conversiones Adwords a más de 30 días contabilizándose correctamente y asignándose al mes correcto correspondiente a la última visita Adwords del usuario. Vía listas de remarketing.


El sistema aquí descrito "sólo" contabiliza conversiones mes a mes (no importa que hayan pasado más de 30 días), se puede complicar todo lo que querais y saber las conversiones asociadas a grupos de anuncios, de todo un año, por palabra, o combinaciones de varias, etc...

Gracias por leer hasta aquí, espero que este artículo os sirva para mejorar vuestras campañas.

¿Tenéis otra manera para contabilizar las conversiones de Google Adwords a más de 30 días?
Cualquier comentario al respecto será bienvenido.