Solapamiento de medios digitales en Google Analytics

Pues bien. Debido a que Google va a decirnos como capturar el primer y último referrer en Google Analytics he decido aventurarme mediante una serie de códigos y filtros que son conocidos ya por los que nos dedicamos a esto.

Como sabemos… Si accedemos a un sitio web a través de un anuncio de adwords y no compramos en ese momento pero le consultamos a la parienta, da el visto bueno y decidimos comprar al dia siguiente accediendo con la url o buscando el nombre de la empresa en Google. No se asignará la venta a Adwords, sino a organic o direct. ¿No desvirtua eso realmente el estudio de la rentabilidad de nuestra inversión?
Para ello existe una serie de hacks que vamos a aplicar. En fin, unos apaños.

Si queremos aplicar este Hack a nuestra cuenta de Analytics sólo tenemos que añadir este código de Tracking, sustituyendo el UA de nuestra cuenta.

<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(“UA-XXXXXXX-X”);
if(document.cookie.match(“(^|;\\s)__utma=”)) {
pageTracker._setReferrerOverride(“”);
pageTracker._setCampNameKey(“zzz”);
pageTracker._setCampMediumKey(“zzz”);
pageTracker._setCampSourceKey(“zzz”);
pageTracker._setCampTermKey(“zzz”);
pageTracker._setCampContentKey(“zzz”);
pageTracker._setCampCIdKey(“zzz”);
}
pageTracker._trackPageview();
} catch(err) {}</script>

Ahora bien, si decidimos crear un perfil nuevo y aplicarle los filtros deberemos de añadir este código de Tracking.
<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(“UA-XXXXXXX-X”);
if(document.cookie.match(“(^|;\\s)__utma=”)) {
pageTracker._setReferrerOverride(“”);
pageTracker._setCampNameKey(“zzz”);
pageTracker._setCampMediumKey(“zzz”);
pageTracker._setCampSourceKey(“zzz”);
pageTracker._setCampTermKey(“zzz”);
pageTracker._setCampContentKey(“zzz”);
pageTracker._setCampCIdKey(“zzz”);
}
pageTracker._trackPageview();
} catch(err) {}</script>

  1. Después crearemos un perfil nuevo y le aplicaremos unos filtros. Para ello deberemos de subir el archivo ga.js al servidor.
  2. Duplicar el perfil existente con otro nombre y con otro número de identificación en Analytics.
    Insertar el código anterior de Tracking con el nuevo UA que nos ha asignado Google. No olvideis modificar tambien el path del archivo ga.js

Aclaraciones con respecto al código.

  1. Se usa FirstTracker en vez de PageTracker por si queremos registrar eventos que crean páginas virtuales en uno o varios perfiles distintos.
  2. Se usa roit._getTracker en vez de ga._getTracker, el cual se incluye en el ga.js que subimos al servidor, para que se pueda poner detrás del código Tracking inicial.
  3. Y por último pageTracker._setReferrerOverride(); para no machacar el referral inicial.

A partir de ahora ya podríamos ver el primer y último referrer, pero claro, quizás un poco más de información sería conveniente. Tales como la campaña, medio y fuente del anuncio de Adwords, así que nos vamos a currar unos filtros para que nos muestren esa información.

Creamos un filtro para grabar la campaña, el fuente y el medio de nuestro anuncio en Adwords tal como este.

imagen 131 Solapamiento de medios digitales en Google Analytics

 

 

 

 

 

 

 

 

 

Con este filtro añadiremos la palabra clave que activó el anuncio por el que accedimos la primera vez.

imagen 14 Solapamiento de medios digitales en Google Analytics

 

 

 

 

 

 

 

 

 

Y por último asociamos toda la información anterior a una transacción concreta en el caso de tener configurado el e-commerce.

imagen 15 Solapamiento de medios digitales en Google Analytics

 

 

 

 

 

 

 

 

 

Espero que os haya servido.

Fuente: Roirevolution



8 Comments


  1. Antonio el post está curradísimo, pero lo de que asigna la venta a organic ¿estas seguro?.

    Tenía entendido que la cookie por defecto de google mantiene durante 90 dias los referrals, por lo que si vuelves antes de 90 dias seguirá contando como una conversión de adwords.

    Ya te digo que es posible que me equivoque pero si puedes explicarmelo te lo agradecería compañero.

    Un saludo

  2. Google Analytics le asigna la compra a la última fuente de tráfico, con la excepción del origen directo que se sobrescribe si en la visita anterior hubo un origen diferente

  3. Cierto eso era a lo que me refería, me había liado un poco. Tengo que repasarme el analytics que lo tengo oxidao :D gracias a que escribes mas que yo y así no se me olvidan las cosas.

    Un abrazo figura

  4. Estas seguro de ello? Precisamente huba una ran problemática porque no hace eso:

    http://francoisderbaix.com/2009/02/17/google-analytics-vs-xiti-como-miden-el-origen-de-las-visitas/

    En principio Google cuenta el primer origen de los últimos 6 meses a no ser que se le diga lo contrario

  5. Yo creo que se lo asigna al ultimo.. En este caso sin los hacks el ultimo seria organic, pero con el hack se le asigna a adwords. La cookie __utmz es la del referrer y dyra 6 meses, con lo cual si vuelve antes de 6 meses seria para el organic en circunstancias normales, sin el hack. Y si el visitante accediera desde favoritos por ejemplo se reescribiria la cookie y seria direct.

    Creo, jaja. Saludos

  6. En adwords no lo se, pero segurísimo que tiene ese comportamiento en referals, direct y organic. A mi me pasaba que me marcaba referals que ya no existían porque yo mismo había eliminado.

    La respuesta la tiene setCookieTimeout():

    http://code.google.com/intl/es-ES/apis/analytics/docs/gaJS/gaJSApi.html#_gat.GA_Tracker_._setCookieTimeout

  7. Hola Antonio. Sobre este artículo, pues chico, me doy cuenta que todo esto me supera un poco, vamos que me suena un poquito a chino…..Peeeeeero, me interesa bastante, por lo que te agradecería si me puedes recomendar algún tutorial, manual, libro(en castellano please?), sobre todos estos temas tan interesantes.

    Gracias, gracias, gracias, anticipadas y tal y tal

  8. Hola Antonio,

    muy buen post. Lo único, es que el segundo código que expones es incorrecto: No haces referencia al ga.js propio, sino que sigues cargando el de Google Analytics. Además, aunque indicas que utilizas FirstTracker, mantienes pageTracker ;)

    En cuanto al debate generado sobre como GA asigna las conversiones, por defecto Google asigna el alta al último origen, a excepción de ‘Acceso directo’. En tal caso, sería al origen anterior, siempre y cuando la visita anterior se hubiese producido hace menos de 6 meses.

    Enhorabuena por el post

Leave a Reply

Comment moderation is enabled, no need to resubmit any comments posted.