<script language="javascript">
ga(function(tracker) {
var clientId = tracker.get('clientId');
});
</script>
ga('set', {
Así que podemos o usar Google dimension1: 'VALOR_RECOGIDO_DEL_FORM_CAMPO_clientID'
}
Método trackeo interno mediante JavaScript y cookies.
Para tener un mínimo tracking interno de la fuente por la que llegan los usuarios podemos usar javascript y cookies de manera que sepamos la fuente cuando este usuario haga alguna acción que queramos medir, por ejemplo el envio de un formulario y su posterior transacción por parte del comercial.
Para ello he cogido una función que analiza cuando el usuario tiene referer y es de Google analizamos el parámetro ved para saber que tipo de resultado es.
Además ya aprovechamos para introducir unas variables personalizadas para saber otros datos que nos pudieran parecer interesantes.
La teoría del proceso
- Cuando llega un usuario se comprueba si tiene dos cookies
MiReferencia: Esta coockie alamacenará la url de referencia por la que llegó, así podemos analizar y comprobar la url exacta de referencia
trackInterno: Esta cookie la usaremos para obtener la fuente y medio en base la la ruta de referencia por la que llegó el usuario la primera vez, y le asignaeremos uno de estos valores
'Google: normal (universal) search result',
'Google: normal result thumbnail (e.g. for an application, recipe, etc.)',
'Google: normal result thumbnail (e.g. for an application, recipe, etc.)',
'Google: sitelink',
'Google: one-line sitelink',
'Google: breadcrumb',
'Google: “Jump to” link',
'Google: more results link (listed mainly for Q&A websites)',
'Google: local search result',
'Google: local search result marker pin icon',
'Google: dictionary definition link',
'Google: blog search result',
'Google: book search result',
'Google: book search result thumbnail',
'Google: book search result author link',
'Google: image search result in basic image search / universal search',
'Google: image search result [probably not in use any more]',
'Google: image search result (thumbnail)',
'Google: image search result preview title link',
'Google: image search result preview grey website link underneath title',
'Google: image search result preview thumbnail',
'Google: image search result preview “View image” link',
'Google: image search result preview “Visit page” link',
'Google: in-depth article result',
'Google: in-depth article result thumbnail',
'Google: map search result',
'Google: map search result website link',
'Google: map search result thumbnail',
'Google: news result',
'Google: news result thumbnail',
'Google: news result video thumbnail',
'Google: news sub-result (i.e. the same story from a different site)',
'Google: patent result',
'Google: patent result thumbnail',
'Google: patent result “Overview” / “Related” / “Discuss” link',
'Google: shopping search result',
'Google: video result',
'Google: video result thumbnail',
'Google: authorship thumbnail link',
'Google: authorship “by [author]” link',
'Google: knowledge graph link',
'Google: knowledge graph main image',
'Google: knowledge graph repeated sub-link (e.g. album track listing)',
'Google: adword (i.e. sponsored search result)',
'Google: adword sitelink',
'Google: adword one-line sitelink',
'Google: sponsored shopping result (main column of universal search)',
'Google: sponsored shopping result thumbnail (main column of universal search)',
'Google: sponsored shopping result (right column of universal search)',
'Google: sponsored shopping result thumbnail (right column of universal search)'
Si viene desde Google identificaremos además en que tipo de resultado hizo click en las serps. Esto se obtiene a partir del parámetro “ved” que muchas veces pasa Google. Es un parámetro codificado en base64 y que ha sido completamente destripado :)
Estas cookies tendrán una duración de 2 meses, al igual que tengo yo configuración de Analytics.
- Creamos dos dimensiones personalizadas, una para cada cookie, en mi caso para las dos cookies antes explicadas las he llamado trackInternoy MiReferenciay tienen en el administrador de analytics los índices 7 y 8 respectivamente.
Los valores que se ponen en estas cookies son en base a la url de referencia que pasa el navegador. Al analizar esta url de referencia comprobamos si viene de alguno de los buscadores identificados por Google como “organic” (me he basado en la misma lista), si no pertenece a ese grupo pero lleva otro referer lo marcaré como tráfico de referencia y si no lleva nada será “Direct”.
También identifico si tiene el parámetro gcliden la url para saber si viene de AdWords, aunque aun no lo enlazo para saber los datos de esa campaña, ser podría hacer, y si no lleva ese parámetro me fijo si en el referer tiene el parámetro adck que también es el usado por Google para enlazar los anuncios.
Cómo hacer esto en 5 pasos
- Descarga el archivo ver_analytics.js, botón derecho del ratón y darle a "Guardar enlace como".
- Súbelo a tu servidor.
- Crea desde el administrador de Analytics las dos dimensiones personalizadas y llámalas trackInterno y MiReferencia
- Fíajte en el número de la columna índice, y los sustiyes luego en el código donde pone "dimension7: readCookie('MiReferencia')," y "dimension8: readCookie('trackInterno')"
- Copia este código y sustituye el texto en rojo por los datos de tu dominio y cuenta de analytics.
*Para los que tengáis tuneados y sepáis un poco cómo va todo esto, os marco en verde las líneas a añadir a vuestro código.
<script type="text/javascript" src="midominio.com/ved_analytics.js"></script>
<script language="javascript">compruebaCookie();
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'XX-XXXXX-X', {
'cookieDomain': 'midominio.com'
});
ga('set', {
dimension7: readCookie('MiReferencia'),
dimension8: readCookie('trackInterno')
});
ga('send', 'pageview');
</script>
Con esto obtendremos en Analytics informes de este tipo
trackInterno
MiReferencia
¿Cómo obtener este valor para usarlo en un formulario?
Si queremos enviar estos datos en el envio de un formulario sólo tendrás que crear el campo en tu formulario y cargar el valor llamando a las funciones readCookie('trackInterno') y readCookie('MiReferencia') desde javascript y listo :)
Ahora cuando guardemos los datos de contacto del formulario en nuestro CRM también guardaremos la fuente que devuelve la función readCookie('trackInterno') y el tipo de resultado readCookie('MiReferencia') por la que ha llegado ese usuario. Cuando el comercial realice la transacción ya tendremos esta fuente por la que entró el "ya cliente" y exactamene con que url lo hizo (si nos lo ofrece el navegador).
¿Y si queremos ver en Analyticsla fuente de la venta que hizo el comercial por teléfono?
Si también queremos verlo representado en Analytics tendremos que realizar también el paso 1, para asociar el usuario real a esta venta, aunque eso por la nueva política de cookies es ilegal ya que no se puede asociar ese clientID a datos personales, cosa que sí harás si guardas su mail o su teléfono.
Si lo quieres hacer totalmente legal no tedrás más remedio que usar la importación de datos de Universal Analytics... pero ese ya es otro post, recomiendo leer este artículo de Iñaki Huerta que lo explica muy bien :)
PD: Creo que todo está correcto, quizás me haya confundido en algo crear el post, pero si no os funcionase decídmelo :)
Zeokat (@)hace Hace más de 10 años y 108 días
Buen tutorial, algo complejo para los que no dominamos analitycs tan a fondo pero bueno, aprender es bueno :P
Me preguntaba sino sabrias de alguna forma de obtener la palabra clave del tráfico orgánico, que ahora Google nos pone un bonito "(not provided)".
Errioxa (@)hace Hace más de 10 años y 108 días
@Zeokat no, es imposible saberlo si Google no quiere dártelo, al servidor le llega cierta información mediante el referer, y si Google no pasa la KW es imposible
Sobre el tema de que es demasiado complicado, el segundo método está listo para que descargues el fichero js, y añadas lo verde a tu código de analytics y funcionará solo :)