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>
- Después crearemos un perfil nuevo y le aplicaremos unos filtros. Para ello deberemos de subir el archivo ga.js al servidor.
- 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.
- Se usa FirstTracker en vez de PageTracker por si queremos registrar eventos que crean páginas virtuales en uno o varios perfiles distintos.
- 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.
- 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.

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

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

Espero que os haya servido.
Fuente: Roirevolution
Si te gusta este post puedes subscribirte al feed de consultor seo & sem!











1.
Una vez configurado 