SlideShare una empresa de Scribd logo
Iñaki Huerta
@ikhuerta
Potencia tu Tag Manager:
Consigue que tu GTM sea aún más ágil y
versátil
Iñaki Huerta - @ikhuerta#UWAMAD
¡Hola!
Soy Iñaki Huerta
Ikaue.com
@ikhuerta
hola@ikaue.com
Evolución de la analítica (copiar diseño presupuestos)
Iñaki Huerta- @ikhuerta#UWAMAD
Nos marcamos como metas…
Iñaki Huerta- @ikhuerta#UWAMAD
Mejorar en cada proyecto nuestra metodología y procesos de
trabajo
Esto nos lleva a innovar en muchos terrenos del SEO y de la
analítica digital
Adoramos Google Tag Manager
Iñaki Huerta- @ikhuerta#UWAMAD
• Por su versatilidad
• Por simplificar en gran medida los procesos
• Por permitirnos “Crear” datos nuevos en los negocios
Google Tag Manager
Un “Simple” gestor de etiquetas javascript
Iñaki Huerta- @ikhuerta#UWAMAD
GTM
Etiquetas de GTM
Genera
Que son
capaces de
generar
muchas otras
etiquetas Google Adwords
Google Analytics
DobleClick
ComScore
ClickTale
Y casi cualquier
Herramienta…
Las etiquetas de GTM
recogen mucha información
de tu web
Y con esta
información
1. Se decide qué
etiquetas lanzar
2. Se decide con qué
parámetros
#UWAMAD Iñaki Huerta- @ikhuerta
Variables
Recogen valores de tu web o de
donde sea
#UWAMAD Iñaki Huerta- @ikhuerta
Variables
Activadores
A partir de las variables
y de eventos en la página
son capaces de lanzar Etiquetas
Recogen valores de tu web o de
donde sea
#UWAMAD Iñaki Huerta- @ikhuerta
Etiquetas
Variables
Activadores
A partir de las variables
y de eventos en la página
son capaces de lanzar Etiquetas
Recogen valores de tu web o de
donde sea
Usan también las variables
para saber que datos
enviar a distintas plataformas
#UWAMAD Iñaki Huerta- @ikhuerta
El día que descubres Google Tag Manager
Tag de GTM
DataLayer
URLs – Cookies
DataLayer – Variables JS
Eventos automáticos
JS personalizado
Páginas vistas
- agrupaciones contenido
- dimensiones personalizadas
- url manipulada
Eventos
- Clicks
- Scrolls
- Tiempo
- Formularios
- Etc…
Datos de producto
- Impresiones
- Clicks
- Carrito y Checkout
- Transacciones
- Etc…
Operaciones
automáticas que GTM
hace sobre tu web
GTM está evolucionando a un ritmo vertiginoso
Iñaki Huerta- @ikhuerta#UWAMAD
La meta es
deshacerse del
Javascript
complejo
#UWAMAD Iñaki Huerta- @ikhuerta
#UWAMAD Iñaki Huerta- @ikhuerta
Accede a cualquier elemento de la página
#UWAMAD Iñaki Huerta- @ikhuerta
- Lo lee
- Lo cambia
- Le asigna eventos
#UWAMAD Iñaki Huerta- @ikhuerta
- Lo lee
- Lo cambia
- Le asigna eventos- Gestiona cookies
- URLs
- Históricos
- Referrals
- Ajax
Etc….
#UWAMAD Iñaki Huerta- @ikhuerta
GTM está hecho sobre Javascript
- Lo lee
- Lo cambia
- Le asigna eventos- Gestiona cookies
- URLs
- Históricos
- Referrals
- Ajax
Etc….
#UWAMAD Iñaki Huerta- @ikhuerta
Pero para muchas acciones simplifica el código javascript transformándolo en simples formularios
var boton =
document.getElementById('botón-compra);
boton.click = function() {
ga('send', 'event',
'clicks', 'boton compra');
}
Los últimos añadidos de GTM
Iñaki Huerta- @ikhuerta#UWAMAD
- Variables custom task
- Variables de configuración de GA
- Variables de tablas RegEx
- Activadores de visibilidad: Scroll y elementos visibles
#UWAMAD Iñaki Huerta- @ikhuerta
Las variables custom task
Permiten manipular la configuración del objeto GA como si de código en la página se
tratase.
Lo usamos para configurar de golpe y para varios tags parte de la configuración y
tags de GA.
Etiqueta GA Custom Task
Reconfiguración de la etiqueta
de GA con código JS
#UWAMAD Iñaki Huerta- @ikhuerta
Las variables custom task
Config dimensiones
Config Agruaciones
Codigo JS para calcular
variables
… lo que se te ocurra
#UWAMAD Iñaki Huerta- @ikhuerta
Las variables custom task
https://www.simoahava.com/gt
m-tips/use-customtask-access-
tracker-values-google-tag-
manager/
#UWAMAD Iñaki Huerta- @ikhuerta
La variable de configuración de GA
Permiten crear personalizaciones de las etiquetas de GA y usarlas en cualquier Tag.
Así toda la definición de variables personalizadas y demás cambios solo los realizamos
una vez por cada tipo de configuración (normalmente una sola vez por cuenta)
Etiqueta GA
Config GA
Etiqueta GA
Etiqueta GA
Etiqueta GA
Potencia tu Tag Manager - User Web Analytics - Eshow 2017
UA de la cuenta
Gestion de Cookies
Dimensiones genéricas
Otras variables a configurar
Seleccionandola ya tenemos la config hecha
#UWAMAD Iñaki Huerta- @ikhuerta
Las variables de tablas de Regex
Permiten transformar y modelar muchos datos con Regex (como los filtros de GA)
Lo usamos para asociaciones complejas que requerirían de scripts Javasciprt
Variable
Original
Tabla
Regex
URL  Tipología
URL  Niveles de Profundidad
URL  Idioma
Evento  Tipo de Hit
Click  Tipo de enlace
Vamos definiendo los posibles valores de
la variable detectando coincidencias con
Expresiones regulares.
#UWAMAD Iñaki Huerta- @ikhuerta
Las activadores de visibilidad de la página
Permiten saber cuadno se hace hace scroll o cuando un elemento se vuelve visible
Lo usamos para lanzar eventos o etiquetas cuando queremos saber si los usuarios
perciben cierta información de la página
Contenido
Visible
Scroll
al 50%
Pagina VIrtual
Conversión
Adwords
Evento
NoBounce
Potencia tu Tag Manager - User Web Analytics - Eshow 2017
L Life
I Isn't
F Fucking
E Easy
Pero haga lo que
haga GTM la vida
es vida…
#UWAMAD Iñaki Huerta- @ikhuerta
Os presentamos nuestro contenedor Base
Un contenedor que nos prepara para una configuración profesional de
GTM con muchos añadidos ya definidos y a nuestro alcance.
#UWAMAD Iñaki Huerta- @ikhuerta
Nuestra propuesta…
Cargar
Eliminar
innecesarios
Configurar
a medida
Potencia tu Tag Manager - User Web Analytics - Eshow 2017
#UWAMAD Iñaki Huerta- @ikhuerta
Cosas básicas (y conocidas) que contiene
- Un sistema de nomenclatura claro
- Las variables más comunes ya configuradas y/o activadas
- Variable de configuración de GA ya configurada con los básicos
- Medición de outbound links
- Anulación del rebote definiendo los segundos en una variable
#UWAMAD Iñaki Huerta- @ikhuerta
La dimensión “data source” (Fuente de datos)
Nos informa sobre que sistema ha introducido los datos.
Por defecto coge el valor “web” siempre que se usa ga() o GTM.
Usamos un custom Task a medida que nos informa en cada dato de Analytics de :
- El Contenedor de GTM que envió el dato
- La versión del mismo
- Y si se lanzaron los datos en modo debug o no
Potencia tu Tag Manager - User Web Analytics - Eshow 2017
Dato directo de web, sin GTM
Versiones 6 y 7, publicaciones de
configuraciones de GTM distintas
Trafico de prueba en modo preview
#UWAMAD Iñaki Huerta- @ikhuerta
Configuración para sites multidominio
Definimos en una
tabla que UA usará
cada dominio
distinto
#UWAMAD Iñaki Huerta- @ikhuerta
Definir un valor de dimensión para cuando este no
nos llega en datalayer
Cuando no enviamos un valor
de dimensión GA no nos
muestra este dato de “vacios” (lo
filtra automáticamente) en los
informes.
De esta forma siempre podemos
ver todos los datos
Si no enviásemos el dato por defecto analytics no nos mostraría
nunca estos datos cruzados.
Líbrate del SPAM REFERRAL
Tus Datos de GA
Un dato Clave que añadimos
Filtro que solo permite pasar
a datos con la clave
La vía sencilla sin gastar dimensiones personalizadas…
1
2
#5
La vía sencilla sin gastar dimensiones personalizadas…
3
4
#5
La vía sencilla sin gastar dimensiones personalizadas…
5 En TODAS las etiquetas de GA…
#5
La vía sencilla sin gastar dimensiones personalizadas…
6
#UWAMAD Iñaki Huerta- @ikhuerta
Evitando el Spam Referral por contraseña
Definimos directamente la clave como constante en GTM para que sea
fácilmente identificable y se pueda configurar como se desee.
Indicamos la clave en GTM Y la misma clave en GA
#UWAMAD Iñaki Huerta- @ikhuerta
Client ID directamente como dimensión
personalizada
Conocerlo nos permite hacer debug
en ciertos casos y enviar datos
desde servidores externos a esos
usuarios
#UWAMAD Iñaki Huerta- @ikhuerta
Trabajando el UserID de tres formas distintas
DataLayer
con UserId
&uid
Dimension User Id
Dimensión User Id
Persistente
Nos permite crear vistas de UserId
con las cuales comprobar el
comportamiento multidispositivo y
acercarnos más a los usuarios reales
Lo almacenamos como dimensión para
poder extraer informes de ID's de
usuario y asi cruzarlos con el CRM
Cuando un usuario cierra sesión
seguimos capturando su UserId
igualmetne (aunque la web lo borre)
#UWAMAD Iñaki Huerta- @ikhuerta
Capturando las versiones responsive de una forma
más eficiente
Manipulamos la dimensión “Screen Colors” que no usa nadie para guardar
los tipos de pantallas de los usuarios.
#UWAMAD Iñaki Huerta- @ikhuerta
Manipulamos las URLs
- Eliminando datos ilegales (emails, tarjetas)
- Permitiendo eliminar variables de las URLs que nos molestan
- Permitiendo manipularlas (con un poco de JS) en todos los datos a la vez
- Añadiendo el ID de transacción en las URLs que tengan venta para poder
identificarlas
- Cambiando automáticamente el valor de las URLs cuando se lanzan
como URLs virtuales
Para conseguir
esto hemos
tenido que
desarrollar
“un poco” de
código…
Activador
virtual-step
En un paso virtual en “/checkout”
Se envía:
dataLayer.push({
'event': 'virtual-step',
'addToUrl' : 'paso-1'
});
Variable
addToUrl
Activador
virtual-step
Pagina VIrtual
URL = Url Real + addToUrl
La url de la página virtual será:
/checkout/paso-1
En un paso virtual en “/checkout”
Se envía:
dataLayer.push({
'event': 'virtual-step',
'addToUrl' : 'paso-1'
});
Variable
addToUrl
Activador
virtual-step
Pagina VIrtual
URL = Url Real + addToUrl
La url de la página virtual será:
/checkout/paso-1
En un paso virtual en “/checkout”
Se envía:
dataLayer.push({
'event': 'virtual-step',
'addToUrl' : 'paso-1'
});
Variable
addToUrl
Con una sola etiqueta de página vista lo configuramos todo
#UWAMAD Iñaki Huerta- @ikhuerta
Deduplicando Transacciones
Analytics no deduplica el
mismo ID de transacción
entre sesiones
Esto con navegadores
abiertos y especialmente
con Chrome para móviles
supone tener siempre
transacciones duplicadas.
#UWAMAD Iñaki Huerta- @ikhuerta
Deduplicando Transacciones
Nueva Transacción
No la enviamos
¿Tiene alguna
Cookie con
este ID de
transacción?
Sí
???
#UWAMAD Iñaki Huerta- @ikhuerta
Deduplicando Transacciones
Nueva Transacción
No la enviamos
¿Tiene alguna
Cookie con
este ID de
transacción?
Sí
Generamos la cookie
No
#UWAMAD Iñaki Huerta- @ikhuerta
Deduplicando Transacciones
Nueva Transacción
No la enviamos
¿Tiene alguna
Cookie con
este ID de
transacción?
Sí
No
Y la enviamos a GA
Generamos la cookie
#UWAMAD Iñaki Huerta- @ikhuerta
Antiguamente (GA Classic) siempre sabíamos las campañas de las visitas
La cookie _utmz contiene
utm_medium
utm_source
utm_campaign
etc…
#UWAMAD Iñaki Huerta- @ikhuerta
Pero con universal analytics perdimos esta información
¿Y nuestras
campañas?
utm_medium
utm_source
utm_campaign
etc…
#UWAMAD Iñaki Huerta- @ikhuerta
Sabemos como funcionan las
campañas…
… por qué no emularlas?
Proceso
Automático
¿Tenemos
Referral?
¿es un
Buscador?
¿UTM's
en la
URL?
Proceso
Manual
medium = referral
source = {dominio}
campaign = (not set)
keyword = (not set)
content = (not set)
medium = organic
source = {buscador}
campaign = (not set)
keyword = {keyword}
content = (not set)
medium = (none)
source = (not set)
campaign = (not set)
keyword = (not set)
content = (not set)
medium = utm_medium
source = utm_source
campaign = utm_campaign
keyword = utm_term
content = utm_content
Para cada visita…
No
Sí
Sí
Sí
No
No
Se leen las etiquetas utm…
#UWAMAD Iñaki Huerta- @ikhuerta
Desarrollamos un código javascript que se comporte igual que lo
hace Google y genere nuestras cookies de campaña...
Variables
Etiqueta - Javascript que genera las cookies de campaña
- Utm medium
- Utm source
- Utm campaign
- Utm content
- Utm term
- Landing page
- Referal page
#UWAMAD Iñaki Huerta- @ikhuerta
La nueva cookie:
medium
source
campaign
etc…
#UWAMAD Iñaki Huerta- @ikhuerta
#UWAMAD Iñaki Huerta- @ikhuerta
Usos de disponer de la campaña en variablesGTM o cookies
1. Cualificación de la base de datos de conversiones
2.Deduplicación de pixeles de proveedores
3.Adaptación gráfica a campañas
#UWAMAD Iñaki Huerta- @ikhuerta
#UWAMAD Iñaki Huerta- @ikhuerta
Se genera
la
campaña
Navegación con la campaña identificada
Se genera
la
conversión
Podemos guardar la
campaña en BBDD interna
#UWAMAD Iñaki Huerta- @ikhuerta
Plataforma de Campañas
Nuestro Site
Publicidad
Landing Form Agradecimiento
Con “Pixel”
Click Conversión
Herramienta Control
y Reporting
Funcionamiento de un pixel de conversión
#UWAMAD Iñaki Huerta- @ikhuerta
Plataforma de Campañas
Nuestro Site
Publicidad
Landing Form Agradecimiento
Con “Pixel”
Click Conversión
Herramienta Control
y Reporting
Funcionamiento de un pixel de conversión
El problema:
El pixel no controla si antes de convertir
llega una nueva campaña
#UWAMAD Iñaki Huerta- @ikhuerta
Pixeles con deduplicación:
Etiqueta
Activador - Que tiene en cuenta la campaña
- Que lanza el pixel de nuestro proveedor
#UWAMAD Iñaki Huerta- @ikhuerta
#UWAMAD Iñaki Huerta- @ikhuerta
La continuidad del mesaje es una herramienta genial de
conversión para algunos canales
¡El mejor precio
del mercado!
Contrata nuestros
servicios
Baja conversión 
#UWAMAD Iñaki Huerta- @ikhuerta
La continuidad del mesaje es una herramienta genial de
conversión para algunos canales
¡El mejor precio
del mercado!
Con el mejor precio
del mercado
¡Mucho mejor! ☺
utm_content=precio
#UWAMAD Iñaki Huerta- @ikhuerta
Pixeles con deduplicación:
Etiqueta
Activador - Que tiene en cuenta la campaña
- Que lanza cambios en el DOM de la web
#UWAMAD Iñaki Huerta- @ikhuerta
¿Cómo podemos
medir la publicidad
interna de la web?
#UWAMAD Iñaki Huerta- @ikhuerta
Usar UTM's no es la solución pues rompen la
campaña original…
medium=email
source=clients
medium=internal
source=slider
CAMPAÑA 1 CAMPAÑA 2
La venta se queda
con la última
campaña
Campaña Campaña interna
#UWAMAD Iñaki Huerta- @ikhuerta
ic_medium
ic_source
ic_campaign
ic_content
ic_term
Nuestro Sistema:
1 - Creamos variables de campaña exactamente iguales a las de GA, pero internas
/colchones.e?ic_source=portal&ic_medium
=home&ic_content=carrusel&ic_campaign
=colchones_20160226
/colchones.e
#UWAMAD Iñaki Huerta- @ikhuerta
Nuestro Sistema:
2 – Creamos como dimensines personalizadas estas variables en Google Analytics
#UWAMAD Iñaki Huerta- @ikhuerta
Variables
Etiqueta - Javascript que detecta las URLs y genera las cookies
- Internal campaign medium
- Internal campaign source
- Internal campaign campaign
- Internal campaign content
- Internal campaign term
- Internal campaign page
- Internal campaign page
Etiqueta - De página vista con dimensiones personalizadas con
los datos de campaña
1 – Gestionamos con GTM que llege esa información a esas variables
#UWAMAD Iñaki Huerta- @ikhuerta
Y ya tenemos campañas internas en Google Analytics
#UWAMAD Iñaki Huerta- @ikhuerta
Y algunas cosas más…
- Variables para medir tiempos desde carga de página ya configuradas
- Funciones para creación de cookies o emular la sesión de GA
- Variable “undefined” para hacer que un campo no se envíe
- Anulación del rebote definiendo los segundos en una variable
ikaue.com/recursos/gtm/contenedor-base-ikaue.json
¿Quieres todas estas funcionalidades en tu GTM?
#UWAMAD Iñaki Huerta- @ikhuerta
GTM permite exportar e importar tus configuraciones
#UWAMAD Iñaki Huerta- @ikhuerta
Importar un contenedor es tan sencillo como cargar el archivo JSON
Hay que escoger si
deseamos
Sobreescribir: “resetear”
toda nuestra configuración.
O Combinar: Sumarla a lo
que ya temnemos.
#UWAMAD Iñaki Huerta- @ikhuerta
Iñaki Huerta
@ikhuerta
¡Muchas Gracias!

Más contenido relacionado

PDF
PIKAC! Un moderno framework SEO (a prova di algoritmo)
PDF
Pépécéčkaři versus Google Analytics 4
PDF
Claves SEO para Ecommerce #RMC22
PDF
Artwork Personalization at Netflix
PDF
10 cosas brutales que puedes hacer con Google Tag Manager - User Web Analytic...
PDF
Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
PPTX
2012 07 03-04 ga renovado ged
PDF
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)
PIKAC! Un moderno framework SEO (a prova di algoritmo)
Pépécéčkaři versus Google Analytics 4
Claves SEO para Ecommerce #RMC22
Artwork Personalization at Netflix
10 cosas brutales que puedes hacer con Google Tag Manager - User Web Analytic...
Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
2012 07 03-04 ga renovado ged
Saca el máximo partido de Tag Manager (Marujeo Meeting Malaga, Lucia Marin)

Similar a Potencia tu Tag Manager - User Web Analytics - Eshow 2017 (20)

PDF
Inteligencia de negocio en analitica web | User Web Analytics - eShow -2015
PPTX
USAL - Masterclass - Analítica web 2021
PDF
Aprende a usar Google Tag Manager (GTM)
PPTX
Taller de Analítica Web - Congreso CID-Murcia
PDF
Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...
PDF
Curso Google Analytics cein
PPTX
Google tag manager curso básico. Mondragon Unibertsitatea. Eli Garcia
PPTX
Presentación Andrea Gutiérrez y Fernando Rubio sobre Analítica web + IA.pptx
PDF
10 conceptos clave con los que dominar cualquier negocio - Analítica web en ...
PDF
web analytics ULSA PLUS
PDF
Generación mayo 2016
PDF
Auditando Google Analytics - Clinic SEO - eShow 2019
PDF
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
PDF
Diferencias Y Similitudes Entre Google Analytics Y Adobe Analytics
PPTX
Big Data + Marketing Digital
PDF
Sabado 6
PDF
SEO SEM from a Guy
PDF
#Metricsday Implementación y buenas practicas GTM
PPTX
Google Analytics 4 - Webinar (Smartup)
PDF
Google analytics: aspectos básicos y herramientas
Inteligencia de negocio en analitica web | User Web Analytics - eShow -2015
USAL - Masterclass - Analítica web 2021
Aprende a usar Google Tag Manager (GTM)
Taller de Analítica Web - Congreso CID-Murcia
Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...
Curso Google Analytics cein
Google tag manager curso básico. Mondragon Unibertsitatea. Eli Garcia
Presentación Andrea Gutiérrez y Fernando Rubio sobre Analítica web + IA.pptx
10 conceptos clave con los que dominar cualquier negocio - Analítica web en ...
web analytics ULSA PLUS
Generación mayo 2016
Auditando Google Analytics - Clinic SEO - eShow 2019
Fernando Tellado & Fernando Puente: WPO y optimización de resultados de tu Wo...
Diferencias Y Similitudes Entre Google Analytics Y Adobe Analytics
Big Data + Marketing Digital
Sabado 6
SEO SEM from a Guy
#Metricsday Implementación y buenas practicas GTM
Google Analytics 4 - Webinar (Smartup)
Google analytics: aspectos básicos y herramientas
Publicidad

Más de Iñaki Huerta (ikhuerta) (20)

PDF
MIgraciones SEO - Clinic SEO - Eshow 2019
PDF
Trabajando la Intención de Búsqueda - Clinic Summit
PDF
Propiedades App+Web de Google Analytics- ¿Qué cambia con respecto a Universal...
PDF
Trabaja menos y gana más - Seoplus 2019
PDF
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
PDF
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19
PDF
Paginaciones, el agujero negro de la indexación - Clinic Seo - Congreso Web 2019
PDF
Consejos sobre la visualización de datos - User Web Analytics - Eshow Barcelo...
PDF
Atribución: Cómo afrontar el análisis a nivel de usuario en tu empresa sin vo...
PDF
Visualización y presentación de datos - User Web Analytics Eshow
PDF
La Analítica en el mundo del SEO - ClinicSEO @ Eshow
PDF
Mitos y Realidades de la indexación - SeoPlus 2018
PDF
Tendencias SEO actuales (Junio 2018) - Webminar en Siteground
PDF
El Análisis Descendente - Metodologías de Análisis en SEonthebeach 2018
PDF
Interpretación Semántica en SEO. Congreso Web Zaragoza 2018
PDF
Saca partido al nuevo Google Search Console - Clinic Seo Congreso Web Zaragoz...
PDF
Indexa como nunca lo habías hecho - ClinicSeo eShow 2018
PDF
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebach
PDF
Seo escalable - imagina, crea y crece congreso web zaragoza 2017
PDF
Búsqueda activa de insights y perfiles de usuario - User Web Analytics - eShow
MIgraciones SEO - Clinic SEO - Eshow 2019
Trabajando la Intención de Búsqueda - Clinic Summit
Propiedades App+Web de Google Analytics- ¿Qué cambia con respecto a Universal...
Trabaja menos y gana más - Seoplus 2019
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
KPIs Con los que cambiaras tu forma de hacer SEO - Congreso Web 19
Paginaciones, el agujero negro de la indexación - Clinic Seo - Congreso Web 2019
Consejos sobre la visualización de datos - User Web Analytics - Eshow Barcelo...
Atribución: Cómo afrontar el análisis a nivel de usuario en tu empresa sin vo...
Visualización y presentación de datos - User Web Analytics Eshow
La Analítica en el mundo del SEO - ClinicSEO @ Eshow
Mitos y Realidades de la indexación - SeoPlus 2018
Tendencias SEO actuales (Junio 2018) - Webminar en Siteground
El Análisis Descendente - Metodologías de Análisis en SEonthebeach 2018
Interpretación Semántica en SEO. Congreso Web Zaragoza 2018
Saca partido al nuevo Google Search Console - Clinic Seo Congreso Web Zaragoz...
Indexa como nunca lo habías hecho - ClinicSeo eShow 2018
Todo lo que no mides (y deberias) - Google Analytics en el SEonthebach
Seo escalable - imagina, crea y crece congreso web zaragoza 2017
Búsqueda activa de insights y perfiles de usuario - User Web Analytics - eShow
Publicidad

Último (20)

PDF
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
PPTX
DOROTHEA E OREM EXPO.pptx de una teoridta importante
PPTX
Tutoria 3. Unidad 2 PRUEBAS BIOLÓGICAS.pptx
PPTX
lareformaprevisional-091013175510-phpapp01.pptx
PDF
NORMA_1887_LEY_27269_Modificada_por_LEY_27310.pdf
PPTX
Milder Antoni quirhuayo segura trabajo de investigación .pptx
PPTX
Las buenas costumbres en la familiaaaaaaa
PDF
docsity-diapositivas-de-la-salud-mental.pdf
PDF
Pobreza porcentual en el mundo y sistemas socioeconómicos (1945-2030).pdf
PDF
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
PPTX
CANALES DE DISTRIBUCION en comercio internacional
PDF
2425_s9_1_Bitacora_para_la_reflexion.pdf
DOCX
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
PDF
Manual de presentacion de la aplicacion Plugbot
PDF
REPORTE DE INCIDENCIA DELICTIVA IRAPUATO 1ER SEMESTRE 2025
PDF
Registro de Limpieza y Desinfección.pdf1
PDF
INFORME ESPECIAL BICENTENARIO DE BOLIVIA.pdf
PPT
TRATA Y TRÁFICO DE PERSONAS defensoría del pueblo
PPTX
CRITERIOS DE UN SERVICIO DE INTENSIVO presen.pptx
PDF
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf
6°-Básico-Matemática-Diagrama-de-tallo-y-hoja_y_probabilidades.pdf
DOROTHEA E OREM EXPO.pptx de una teoridta importante
Tutoria 3. Unidad 2 PRUEBAS BIOLÓGICAS.pptx
lareformaprevisional-091013175510-phpapp01.pptx
NORMA_1887_LEY_27269_Modificada_por_LEY_27310.pdf
Milder Antoni quirhuayo segura trabajo de investigación .pptx
Las buenas costumbres en la familiaaaaaaa
docsity-diapositivas-de-la-salud-mental.pdf
Pobreza porcentual en el mundo y sistemas socioeconómicos (1945-2030).pdf
Presentación_rendición_de_cuentas_2020_26-FEB-2021.pdf
CANALES DE DISTRIBUCION en comercio internacional
2425_s9_1_Bitacora_para_la_reflexion.pdf
LAS DROGAS, SU CONSUMO Y LAS ADICCIONES.docx
Manual de presentacion de la aplicacion Plugbot
REPORTE DE INCIDENCIA DELICTIVA IRAPUATO 1ER SEMESTRE 2025
Registro de Limpieza y Desinfección.pdf1
INFORME ESPECIAL BICENTENARIO DE BOLIVIA.pdf
TRATA Y TRÁFICO DE PERSONAS defensoría del pueblo
CRITERIOS DE UN SERVICIO DE INTENSIVO presen.pptx
MORFOLOGIA (ASPECTO FORMACION DE PALABRAS).pdf

Potencia tu Tag Manager - User Web Analytics - Eshow 2017

  • 1. Iñaki Huerta @ikhuerta Potencia tu Tag Manager: Consigue que tu GTM sea aún más ágil y versátil
  • 2. Iñaki Huerta - @ikhuerta#UWAMAD ¡Hola! Soy Iñaki Huerta Ikaue.com @ikhuerta hola@ikaue.com
  • 3. Evolución de la analítica (copiar diseño presupuestos) Iñaki Huerta- @ikhuerta#UWAMAD
  • 4. Nos marcamos como metas… Iñaki Huerta- @ikhuerta#UWAMAD Mejorar en cada proyecto nuestra metodología y procesos de trabajo Esto nos lleva a innovar en muchos terrenos del SEO y de la analítica digital
  • 5. Adoramos Google Tag Manager Iñaki Huerta- @ikhuerta#UWAMAD • Por su versatilidad • Por simplificar en gran medida los procesos • Por permitirnos “Crear” datos nuevos en los negocios
  • 6. Google Tag Manager Un “Simple” gestor de etiquetas javascript Iñaki Huerta- @ikhuerta#UWAMAD GTM Etiquetas de GTM Genera Que son capaces de generar muchas otras etiquetas Google Adwords Google Analytics DobleClick ComScore ClickTale Y casi cualquier Herramienta… Las etiquetas de GTM recogen mucha información de tu web Y con esta información 1. Se decide qué etiquetas lanzar 2. Se decide con qué parámetros
  • 7. #UWAMAD Iñaki Huerta- @ikhuerta Variables Recogen valores de tu web o de donde sea
  • 8. #UWAMAD Iñaki Huerta- @ikhuerta Variables Activadores A partir de las variables y de eventos en la página son capaces de lanzar Etiquetas Recogen valores de tu web o de donde sea
  • 9. #UWAMAD Iñaki Huerta- @ikhuerta Etiquetas Variables Activadores A partir de las variables y de eventos en la página son capaces de lanzar Etiquetas Recogen valores de tu web o de donde sea Usan también las variables para saber que datos enviar a distintas plataformas
  • 10. #UWAMAD Iñaki Huerta- @ikhuerta El día que descubres Google Tag Manager Tag de GTM DataLayer URLs – Cookies DataLayer – Variables JS Eventos automáticos JS personalizado Páginas vistas - agrupaciones contenido - dimensiones personalizadas - url manipulada Eventos - Clicks - Scrolls - Tiempo - Formularios - Etc… Datos de producto - Impresiones - Clicks - Carrito y Checkout - Transacciones - Etc… Operaciones automáticas que GTM hace sobre tu web
  • 11. GTM está evolucionando a un ritmo vertiginoso Iñaki Huerta- @ikhuerta#UWAMAD La meta es deshacerse del Javascript complejo
  • 13. #UWAMAD Iñaki Huerta- @ikhuerta Accede a cualquier elemento de la página
  • 14. #UWAMAD Iñaki Huerta- @ikhuerta - Lo lee - Lo cambia - Le asigna eventos
  • 15. #UWAMAD Iñaki Huerta- @ikhuerta - Lo lee - Lo cambia - Le asigna eventos- Gestiona cookies - URLs - Históricos - Referrals - Ajax Etc….
  • 16. #UWAMAD Iñaki Huerta- @ikhuerta GTM está hecho sobre Javascript - Lo lee - Lo cambia - Le asigna eventos- Gestiona cookies - URLs - Históricos - Referrals - Ajax Etc….
  • 17. #UWAMAD Iñaki Huerta- @ikhuerta Pero para muchas acciones simplifica el código javascript transformándolo en simples formularios var boton = document.getElementById('botón-compra); boton.click = function() { ga('send', 'event', 'clicks', 'boton compra'); }
  • 18. Los últimos añadidos de GTM Iñaki Huerta- @ikhuerta#UWAMAD - Variables custom task - Variables de configuración de GA - Variables de tablas RegEx - Activadores de visibilidad: Scroll y elementos visibles
  • 19. #UWAMAD Iñaki Huerta- @ikhuerta Las variables custom task Permiten manipular la configuración del objeto GA como si de código en la página se tratase. Lo usamos para configurar de golpe y para varios tags parte de la configuración y tags de GA. Etiqueta GA Custom Task Reconfiguración de la etiqueta de GA con código JS
  • 20. #UWAMAD Iñaki Huerta- @ikhuerta Las variables custom task Config dimensiones Config Agruaciones Codigo JS para calcular variables … lo que se te ocurra
  • 21. #UWAMAD Iñaki Huerta- @ikhuerta Las variables custom task https://www.simoahava.com/gt m-tips/use-customtask-access- tracker-values-google-tag- manager/
  • 22. #UWAMAD Iñaki Huerta- @ikhuerta La variable de configuración de GA Permiten crear personalizaciones de las etiquetas de GA y usarlas en cualquier Tag. Así toda la definición de variables personalizadas y demás cambios solo los realizamos una vez por cada tipo de configuración (normalmente una sola vez por cuenta) Etiqueta GA Config GA Etiqueta GA Etiqueta GA Etiqueta GA
  • 24. UA de la cuenta Gestion de Cookies Dimensiones genéricas Otras variables a configurar
  • 25. Seleccionandola ya tenemos la config hecha
  • 26. #UWAMAD Iñaki Huerta- @ikhuerta Las variables de tablas de Regex Permiten transformar y modelar muchos datos con Regex (como los filtros de GA) Lo usamos para asociaciones complejas que requerirían de scripts Javasciprt Variable Original Tabla Regex URL  Tipología URL  Niveles de Profundidad URL  Idioma Evento  Tipo de Hit Click  Tipo de enlace
  • 27. Vamos definiendo los posibles valores de la variable detectando coincidencias con Expresiones regulares.
  • 28. #UWAMAD Iñaki Huerta- @ikhuerta Las activadores de visibilidad de la página Permiten saber cuadno se hace hace scroll o cuando un elemento se vuelve visible Lo usamos para lanzar eventos o etiquetas cuando queremos saber si los usuarios perciben cierta información de la página Contenido Visible Scroll al 50% Pagina VIrtual Conversión Adwords Evento NoBounce
  • 30. L Life I Isn't F Fucking E Easy Pero haga lo que haga GTM la vida es vida…
  • 31. #UWAMAD Iñaki Huerta- @ikhuerta Os presentamos nuestro contenedor Base Un contenedor que nos prepara para una configuración profesional de GTM con muchos añadidos ya definidos y a nuestro alcance.
  • 32. #UWAMAD Iñaki Huerta- @ikhuerta Nuestra propuesta… Cargar Eliminar innecesarios Configurar a medida
  • 34. #UWAMAD Iñaki Huerta- @ikhuerta Cosas básicas (y conocidas) que contiene - Un sistema de nomenclatura claro - Las variables más comunes ya configuradas y/o activadas - Variable de configuración de GA ya configurada con los básicos - Medición de outbound links - Anulación del rebote definiendo los segundos en una variable
  • 35. #UWAMAD Iñaki Huerta- @ikhuerta La dimensión “data source” (Fuente de datos) Nos informa sobre que sistema ha introducido los datos. Por defecto coge el valor “web” siempre que se usa ga() o GTM. Usamos un custom Task a medida que nos informa en cada dato de Analytics de : - El Contenedor de GTM que envió el dato - La versión del mismo - Y si se lanzaron los datos en modo debug o no
  • 37. Dato directo de web, sin GTM Versiones 6 y 7, publicaciones de configuraciones de GTM distintas Trafico de prueba en modo preview
  • 38. #UWAMAD Iñaki Huerta- @ikhuerta Configuración para sites multidominio Definimos en una tabla que UA usará cada dominio distinto
  • 39. #UWAMAD Iñaki Huerta- @ikhuerta Definir un valor de dimensión para cuando este no nos llega en datalayer Cuando no enviamos un valor de dimensión GA no nos muestra este dato de “vacios” (lo filtra automáticamente) en los informes. De esta forma siempre podemos ver todos los datos
  • 40. Si no enviásemos el dato por defecto analytics no nos mostraría nunca estos datos cruzados.
  • 41. Líbrate del SPAM REFERRAL Tus Datos de GA Un dato Clave que añadimos Filtro que solo permite pasar a datos con la clave
  • 42. La vía sencilla sin gastar dimensiones personalizadas… 1 2
  • 43. #5 La vía sencilla sin gastar dimensiones personalizadas… 3 4
  • 44. #5 La vía sencilla sin gastar dimensiones personalizadas… 5 En TODAS las etiquetas de GA…
  • 45. #5 La vía sencilla sin gastar dimensiones personalizadas… 6
  • 46. #UWAMAD Iñaki Huerta- @ikhuerta Evitando el Spam Referral por contraseña Definimos directamente la clave como constante en GTM para que sea fácilmente identificable y se pueda configurar como se desee. Indicamos la clave en GTM Y la misma clave en GA
  • 47. #UWAMAD Iñaki Huerta- @ikhuerta Client ID directamente como dimensión personalizada Conocerlo nos permite hacer debug en ciertos casos y enviar datos desde servidores externos a esos usuarios
  • 48. #UWAMAD Iñaki Huerta- @ikhuerta Trabajando el UserID de tres formas distintas DataLayer con UserId &uid Dimension User Id Dimensión User Id Persistente Nos permite crear vistas de UserId con las cuales comprobar el comportamiento multidispositivo y acercarnos más a los usuarios reales Lo almacenamos como dimensión para poder extraer informes de ID's de usuario y asi cruzarlos con el CRM Cuando un usuario cierra sesión seguimos capturando su UserId igualmetne (aunque la web lo borre)
  • 49. #UWAMAD Iñaki Huerta- @ikhuerta Capturando las versiones responsive de una forma más eficiente Manipulamos la dimensión “Screen Colors” que no usa nadie para guardar los tipos de pantallas de los usuarios.
  • 50. #UWAMAD Iñaki Huerta- @ikhuerta Manipulamos las URLs - Eliminando datos ilegales (emails, tarjetas) - Permitiendo eliminar variables de las URLs que nos molestan - Permitiendo manipularlas (con un poco de JS) en todos los datos a la vez - Añadiendo el ID de transacción en las URLs que tengan venta para poder identificarlas - Cambiando automáticamente el valor de las URLs cuando se lanzan como URLs virtuales
  • 51. Para conseguir esto hemos tenido que desarrollar “un poco” de código…
  • 52. Activador virtual-step En un paso virtual en “/checkout” Se envía: dataLayer.push({ 'event': 'virtual-step', 'addToUrl' : 'paso-1' }); Variable addToUrl
  • 53. Activador virtual-step Pagina VIrtual URL = Url Real + addToUrl La url de la página virtual será: /checkout/paso-1 En un paso virtual en “/checkout” Se envía: dataLayer.push({ 'event': 'virtual-step', 'addToUrl' : 'paso-1' }); Variable addToUrl
  • 54. Activador virtual-step Pagina VIrtual URL = Url Real + addToUrl La url de la página virtual será: /checkout/paso-1 En un paso virtual en “/checkout” Se envía: dataLayer.push({ 'event': 'virtual-step', 'addToUrl' : 'paso-1' }); Variable addToUrl Con una sola etiqueta de página vista lo configuramos todo
  • 55. #UWAMAD Iñaki Huerta- @ikhuerta Deduplicando Transacciones Analytics no deduplica el mismo ID de transacción entre sesiones Esto con navegadores abiertos y especialmente con Chrome para móviles supone tener siempre transacciones duplicadas.
  • 56. #UWAMAD Iñaki Huerta- @ikhuerta Deduplicando Transacciones Nueva Transacción No la enviamos ¿Tiene alguna Cookie con este ID de transacción? Sí ???
  • 57. #UWAMAD Iñaki Huerta- @ikhuerta Deduplicando Transacciones Nueva Transacción No la enviamos ¿Tiene alguna Cookie con este ID de transacción? Sí Generamos la cookie No
  • 58. #UWAMAD Iñaki Huerta- @ikhuerta Deduplicando Transacciones Nueva Transacción No la enviamos ¿Tiene alguna Cookie con este ID de transacción? Sí No Y la enviamos a GA Generamos la cookie
  • 59. #UWAMAD Iñaki Huerta- @ikhuerta Antiguamente (GA Classic) siempre sabíamos las campañas de las visitas La cookie _utmz contiene utm_medium utm_source utm_campaign etc…
  • 60. #UWAMAD Iñaki Huerta- @ikhuerta Pero con universal analytics perdimos esta información ¿Y nuestras campañas? utm_medium utm_source utm_campaign etc…
  • 61. #UWAMAD Iñaki Huerta- @ikhuerta Sabemos como funcionan las campañas… … por qué no emularlas? Proceso Automático ¿Tenemos Referral? ¿es un Buscador? ¿UTM's en la URL? Proceso Manual medium = referral source = {dominio} campaign = (not set) keyword = (not set) content = (not set) medium = organic source = {buscador} campaign = (not set) keyword = {keyword} content = (not set) medium = (none) source = (not set) campaign = (not set) keyword = (not set) content = (not set) medium = utm_medium source = utm_source campaign = utm_campaign keyword = utm_term content = utm_content Para cada visita… No Sí Sí Sí No No Se leen las etiquetas utm…
  • 62. #UWAMAD Iñaki Huerta- @ikhuerta Desarrollamos un código javascript que se comporte igual que lo hace Google y genere nuestras cookies de campaña... Variables Etiqueta - Javascript que genera las cookies de campaña - Utm medium - Utm source - Utm campaign - Utm content - Utm term - Landing page - Referal page
  • 63. #UWAMAD Iñaki Huerta- @ikhuerta La nueva cookie: medium source campaign etc…
  • 65. #UWAMAD Iñaki Huerta- @ikhuerta Usos de disponer de la campaña en variablesGTM o cookies 1. Cualificación de la base de datos de conversiones 2.Deduplicación de pixeles de proveedores 3.Adaptación gráfica a campañas
  • 67. #UWAMAD Iñaki Huerta- @ikhuerta Se genera la campaña Navegación con la campaña identificada Se genera la conversión Podemos guardar la campaña en BBDD interna
  • 68. #UWAMAD Iñaki Huerta- @ikhuerta Plataforma de Campañas Nuestro Site Publicidad Landing Form Agradecimiento Con “Pixel” Click Conversión Herramienta Control y Reporting Funcionamiento de un pixel de conversión
  • 69. #UWAMAD Iñaki Huerta- @ikhuerta Plataforma de Campañas Nuestro Site Publicidad Landing Form Agradecimiento Con “Pixel” Click Conversión Herramienta Control y Reporting Funcionamiento de un pixel de conversión El problema: El pixel no controla si antes de convertir llega una nueva campaña
  • 70. #UWAMAD Iñaki Huerta- @ikhuerta Pixeles con deduplicación: Etiqueta Activador - Que tiene en cuenta la campaña - Que lanza el pixel de nuestro proveedor
  • 72. #UWAMAD Iñaki Huerta- @ikhuerta La continuidad del mesaje es una herramienta genial de conversión para algunos canales ¡El mejor precio del mercado! Contrata nuestros servicios Baja conversión 
  • 73. #UWAMAD Iñaki Huerta- @ikhuerta La continuidad del mesaje es una herramienta genial de conversión para algunos canales ¡El mejor precio del mercado! Con el mejor precio del mercado ¡Mucho mejor! ☺ utm_content=precio
  • 74. #UWAMAD Iñaki Huerta- @ikhuerta Pixeles con deduplicación: Etiqueta Activador - Que tiene en cuenta la campaña - Que lanza cambios en el DOM de la web
  • 75. #UWAMAD Iñaki Huerta- @ikhuerta ¿Cómo podemos medir la publicidad interna de la web?
  • 76. #UWAMAD Iñaki Huerta- @ikhuerta Usar UTM's no es la solución pues rompen la campaña original… medium=email source=clients medium=internal source=slider CAMPAÑA 1 CAMPAÑA 2 La venta se queda con la última campaña Campaña Campaña interna
  • 77. #UWAMAD Iñaki Huerta- @ikhuerta ic_medium ic_source ic_campaign ic_content ic_term Nuestro Sistema: 1 - Creamos variables de campaña exactamente iguales a las de GA, pero internas /colchones.e?ic_source=portal&ic_medium =home&ic_content=carrusel&ic_campaign =colchones_20160226 /colchones.e
  • 78. #UWAMAD Iñaki Huerta- @ikhuerta Nuestro Sistema: 2 – Creamos como dimensines personalizadas estas variables en Google Analytics
  • 79. #UWAMAD Iñaki Huerta- @ikhuerta Variables Etiqueta - Javascript que detecta las URLs y genera las cookies - Internal campaign medium - Internal campaign source - Internal campaign campaign - Internal campaign content - Internal campaign term - Internal campaign page - Internal campaign page Etiqueta - De página vista con dimensiones personalizadas con los datos de campaña 1 – Gestionamos con GTM que llege esa información a esas variables
  • 80. #UWAMAD Iñaki Huerta- @ikhuerta Y ya tenemos campañas internas en Google Analytics
  • 81. #UWAMAD Iñaki Huerta- @ikhuerta Y algunas cosas más… - Variables para medir tiempos desde carga de página ya configuradas - Funciones para creación de cookies o emular la sesión de GA - Variable “undefined” para hacer que un campo no se envíe - Anulación del rebote definiendo los segundos en una variable
  • 83. #UWAMAD Iñaki Huerta- @ikhuerta GTM permite exportar e importar tus configuraciones
  • 84. #UWAMAD Iñaki Huerta- @ikhuerta Importar un contenedor es tan sencillo como cargar el archivo JSON Hay que escoger si deseamos Sobreescribir: “resetear” toda nuestra configuración. O Combinar: Sumarla a lo que ya temnemos.