En algunas ocasiones, se puede dar la circunstancia de que estemos utilizando alguna otra utilidad para etiquetar nuestras campañas, y no nos es posible cambiar el nombre de los parámetros para que los entienda Google Analytics.
He visto varias implementaciones en diferentes sitios web donde para conseguir utilizar varias herramientas sobreescriben los valores de las cookies del usuario de modo manual, pero realizar este cambio puede ser peligroso y no es necesario, Google Analytics, ya nos ofrece la posibilidad de utilizar otros claves para definir los valores por defecto que son ( utm_medium, utm_source, utm_campaign, utm_term, utm_content , utm_nooverride ).
Vamos a imaginar que nuestro sistema de etiquetado utiliza los parámetros “medio”, “fuente” y “campanya” como se muestra en la siguiente URL:
/shop.php?medio=medio7&fuente=source7&campanya=campaign7&nosobreescribir=1
Podríamos decirle a Google Analytics que utilice esos parámetros en vez de los que utiliza por defecto, consiguiendo con ello compatibilizar las dos herramientas de etiquetado. Recordemos que podemos definir cualquier nombre y no los que están sugeridos en la siguiente tabla.
_gaq.push(['_setCampNameKey', 'campanya']); // Nombre _gaq.push(['_setCampMediumKey', 'medio']); // Medio _gaq.push(['_setCampSourceKey', 'fuente']); // Fuente _gaq.push(['_setCampTermKey', 'termino']); // Término _gaq.push(['_setCampContentKey', 'content']); // Contenido _gaq.push(['_setCampNOKey', 'nosobreescribir']); // no sobreescribir
Recordemos que los 3 primeros parámetros son OBLIGATORIOS si no están definidos no va a funcionar el etiquetado. A parte de los 5 habituales hemos puesto el _setCampNOKey , utilizándolo, para quien no lo conozca, le decimos que no sobreescriba la fuenta original si esta ya existe, si por cualquier motivo el usuario fuese nuevo y no tuviese ya las cookies fijadas, sí que las creería y realizaría correctamente la atribución de la visita.