Thu. Dec 5th, 2024

#GTMTips: Recopilar ISP como una dimensión personalizada en Google Analytics


Actualización 6 de abril de 2020:Actualicé la plantilla en la galería a la última versión de la SDK de API de geolocalización de IPque ya no requiere jQuery. Además, el SDK ahora maneja automáticamente el almacenamiento en caché de solicitudes de API en el almacenamiento del navegador, por lo que se agregó la opción “Habilitar almacenamiento de sesión” a la plantilla.

Google analitico había estado presagiando la depreciación de la Dominio de Purple y Proveedor de servicio Dimensiones personalizadas desde finales de 2019. 4 de febrerofinalmente se desconectó el enchufe y ambas dimensiones comenzaron a estancarse. (not set) en los informes de Google Analytics. Para obtener más información sobre esto, consulte estos artículos:

Este artículo no es una autopsia. No entraré en especulaciones sobre por qué hicieron este cambio ni me angustiaré por la pérdida de estas dimensiones. En cambio, quiero ofrecerles una manera práctica de proceder: un método con el que pueden restablecer alguno de la información perdida ya… ¡hoy!

Estaremos usando Administrador de etiquetas de Googlemi API de geolocalización de IP plantilla en la galería de plantillas, y también necesitará una clave API (gratuita) de geolocalizaciónip.io.


X


El boletín informativo de Simmer

Suscríbete a la Boletín informativo de Simmer ¡Para recibir las últimas noticias y contenidos de Simo Ahava en tu bandeja de entrada de correo electrónico!

Consejo 109: Recupera los datos de tu proveedor de servicios

Como puede ver, esta solución solo restablece la información del ISP, no el dominio de crimson. Por lo normal, esto debería ser suficiente para eliminar bots y correo no deseado, pero en caso de que desee los nombres de dominio calificados de las direcciones IP, deberá buscar otras API de IP disponibles.

Obtener la clave API

Primero, tendrás que visitar geolocalizaciónip.io y obtener una clave API. La clave gratuita te da 30 000 solicitudes al mes (1000 máximo por día), lo cual no es mucho, lo sé. Puedes actualizar a planes pagos para aumentar las cuotas y puedes agregar algunas limitaciones del lado del cliente (cubiertas más tarde en este artículo) para reducir la cantidad de llamadas API que se realizan.

Configurar la plantilla

Una vez que tenga la clave API, visite la galería de plantillas y obtenga la API de geolocalización de IP Plantilla personalizada.

Luego, en su espacio de trabajo, cree una nueva etiqueta y elija la plantilla API de geolocalización de IP como base.

Agrega tu Clave API al campo correspondiente. Puede dejar las demás configuraciones con sus valores predeterminados, pero si lo desea, puede expandirlas. Otros ajustes y comprobar lo nuevo Agregar IP en hash configuración.

Esta configuración codifica la dirección IP del usuario (usando SHA256), y lo escribe en el dataLayer objeto con la llave geoData.hashedIpDado que está codificado y no se puede descifrar, puede enviarlo como una dimensión personalizada a Google Analytics. Como ya no se puede revertir para identificar la máquina que está usando el usuario, no violará las Condiciones de servicio de Google Analytics. Naturalmente, sigue siendo un identificador de usuario potencial, por lo que debe asegurarse de que su envío cumpla con las leyes que rigen la transmisión y el procesamiento de dichos identificadores.

Puede configurar la etiqueta para que se lively en el Todas las páginas desencadenar.

Crea las dimensiones personalizadas

Una vez que la etiqueta esté en su lugar, puede crear las dimensiones personalizadas en Google Analytics. Ya sea que utilice alcance de la sesión o Ámbito de usuario Depende de usted. El primero le brinda cierta flexibilidad para rastrear o bloquear el tráfico interno, y el segundo puede ser más útil para identificar bots.

Crear la etiqueta de evento, el disparador y las variables

Por último, debes crear la etiqueta de Evento, el disparador para activarlo y cualquier variable de capa de datos que quieras enviar.

La información IP se escribe en un dataLayer objeto que se parece más o menos a esto:

{
  occasion: 'geolocate',
  geoData: {
    ip: '123.123.123.123',
    hashedIp: '9iCCGWzjVQPV74KJa3iiS9RKiof6m7y/8aSD9WyT0mw=',
    isp: 'My ISP Org',
    ...
  }
}

Para activar su etiqueta, cree una nueva Activador de evento personalizado:

Luego puede crear variables de capa de datos para el isp y hashedIp campos (y cualquier otro campo Es posible que desees utilizar el objeto de respuesta de API).

A continuación se muestra un ejemplo de cómo se ve la variable de capa de datos para la información del ISP:

Por último, necesitas un Evento Etiqueta para enviar la información a Google Analytics. Podría verse así:

Los aspectos clave son, naturalmente, las dimensiones personalizadas, pero también la configuración Golpe sin interacción campo a Verdadero.

Asegúrese de que la etiqueta se lively en el disparador de evento personalizado que acaba de crear.

Probando la configuración

Para probar la configuración, utilice el Depuración de GTM/GA extensión.

Cargue la versión del contenedor Preview en su navegador, con la extensión activa, y luego verifique que se envíe un hit a Google Analytics con toda la información que incluyó.

Recuerde verificar sus datos de Google Analytics en unas horas (es posible que tenga que esperar incluso más tiempo si se trata de una nueva dimensión personalizada) para asegurarse de que los datos se estén completando correctamente.

Limitación de las solicitudes de API

¿Recuerdas que en la versión gratuita de la API solo tienes 1000 solicitudes por día? Definitivamente no es mucho. Así que puedes acelerador las solicitudes para asegurarse de que solo se activen una vez por sesión, o incluso una vez por usuario.

Para esto, necesitas Cookies del navegador o alguna otra forma de almacenamiento del navegador.

El Cookie de sesión Es algo que puedes manipular con Tarea personalizadaDe hecho, he escrito una solución para actualizar una cookie de sesión con cada visita a Google Analytics.

Una vez que tengas el customTask En su lugar, deberá modificar el disparador en el API de geolocalización de IP etiqueta que solo se activa si la cookie no existe (es decir, no hay una sesión activa). En lugar de una Todas las páginas disparador, necesitarás uno nuevo Vista de pagina disparador. Además, necesitarás un Cookie de origen variable según las instrucciones en la guíaEl disparador last debería verse así:

Si utiliza este disparador en la etiqueta API de geolocalización de IP, restringirá la solicitud de API para que solo se realice una vez cada 30 minutos de inactividad de GA. Esto debería reducir considerablemente la cantidad de solicitudes.

También puedes acelerar por usuariopor creando una cookie después de que se haya completado la solicitud de API (por ejemplo, en una nueva plantilla personalizada o una etiqueta HTML personalizada), y luego usar la existencia de esta cookie para evitar que la etiqueta de API se lively nuevamente.

Personalmente, recomendaría limitar el tráfico solo por sesión, ya que los ISP pueden cambiar a medida que el usuario se mueve, y limitar el ISP al usuario también podría bloquear el tráfico actual y válido.

Resumen

En este artículo, aprendimos cómo reutilizar una plantilla de galería para recuperar algunos de los datos que perdimos cuando Google dejó de usarla. Proveedor de servicio y Dominio de Purple dimensiones.

Además de eso, tenemos el bono adicional de recolectar el dirección IP en hash del usuario. Esto se puede utilizar para filtrar aún más los bots, ya que puedes identificar direcciones IP con hash que pertenecen a bots y agregarlas a una lista negra, ya sea en los activadores de Google Tag Supervisor o en los filtros de Google Analytics.

La desventaja de la API de geolocalización de IP es que no expone la Dominio de Purple dimensión. Para ello, necesitarás otra API y alguna otra solución. Estoy seguro de que otros autores se apresurarán a presentar soluciones similares a la mía, que luego podrás consultar e implementar si parecen mejores para tus casos de uso.

Hay una ventaja en usar una solución API propia en lugar de depender de las búsquedas inversas de Google: tiene más transparencia, más opciones y más métodos para cumplir con las leyes y regulaciones que rigen el análisis de identificadores de usuarios, datos personales y búsquedas de direcciones IP.

¡Espero que te haya resultado útil! Avísame en los comentarios si tienes sugerencias para mejorar la configuración o si no entendiste algo. Estoy aquí para ayudarte.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *