Protocolo de medición de Google Analytics

Actualizado el noviembre 10th, 2020 at 01:06 pm

Escrito por Ximo Romero

Aprende a enviar datos de transacciones a Google Analytics mediante el protocolo de medición.

Cuando revisamos nuestras campañas, muchas veces nos encontramos con transacciones en Google Analytics que hemos realizado nosotros mismos a modo de prueba o simplemente transacciones erróneas que no queremos que “contaminen” otras mediciones.

Esto es algo más común de lo que te imaginas y que puede afectar a tu medición de Google Analytics.

Para que deje de ocurrirte, en este post veremos cómo podemos enviar datos directamente a los servidores de Google Analytics creando un protocolo de medición.

Para ello debemos tener en cuenta algunos aspectos básicos antes de enviar datos a Google Analytics.

¿Qué es el protocolo de medición de Google Analytics?

El protocolo de medición es la forma que tenemos de realizar el envío de datos a Google Analytics de forma directa.

Esta medición consiste en el envío de solicitudes HTTP mediante el método POST y a través de una URL que Google nos proporciona para este propósito:

https://www.google-analytics.com/collect

Mediante esta URL y haciendo uso de los parámetros ofrecidos por Google tendríamos la manera de enviar datos directamente a Google Analytics.

Esta herramienta debe usarse para casos que no pueden ser rastreados directamente desde la web, como reembolsos o eventos offline.

Si los eventos pueden medirse desde el código de Analytics, es recomendable usar ese método

A continuación veremos los parámetros necesarios para realizar el envío de datos.

¿Cuáles son los parámetros necesarios?

Necesitamos tener al menos cuatro parámetros imprescindibles para poder realizar el envío de datos mediante la URL.

  • v=1De esta manera, mediante estos cuatro parámetros y haciendo uso de algunos parámetros opcionales es como podemos enviar datos a Google Analytics.

    Podemos ver y hacer uso de todos los parámetros opcionales que Google pone a nuestra disposición en el siguiente enlace:

    https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters

    Tipos de hits más habituales en Analytics

    Ahora ya tenemos un poco más claras las ideas acerca del protocolo de medición de Google Analytics, y conocemos cuales son los parámetros necesarios para enviar datos.

    Vamos a ver cuales son los hits más utilizados y algunos ejemplos de cómo trabajar con ellos.

    Protocolo Medición Analytics
    Protocolo Medición Analytics

    1. Seguimiento de páginas

    Haciendo uso del seguimiento de páginas podremos enviar datos de una página vista o pageview a una web mediante el protocolo de Google, veamos cómo hacerlo:

    • v=1// Versión del protocolo de medición.
    • &tid=UA-XXXXX-Y// ID de seguimiento o ID de la propiedad.
    • &cid=555// ID anónima del cliente.
    • &t=pageview// Tipo de evento que vamos a enviar.

    • &dh=mipagina.com// Host del documento.
    • &dp=/inicio// Página.
    • &dt=paginainicio// Título de la página.

    Junto a estos parámetros y a la URL base vista más arriba que Google nos ofrece tendríamos la URL que deberíamos mandarle al protocolo de medición para que registre los nuevos datos en Google Analytics.

    La URL resultante sería la siguiente:

    https://www.google-analytics.com/collect?v=1&t=pageview&tid=UA-XXXXX-Y&cid=555&dh=mipagina.com&dp=%2Finicio&dt=paginainicio

    2. Seguimiento de eventos

    Utilizando el seguimiento de eventos podremos enviar eventos a Google Analytics de forma que podremos “simular” el envío de un formulario por parte de un usuario o la reproducción de un vídeo de este mismo, entre otras.

    En este caso vamos a ver el envío de un evento que simula reproducir un vídeo con el protocolo de medición.

    • v=1Y de igual manera la URL resultante sería esta:

      https://www.google-analytics.com/collect?v=1&t=event&tid=UA-XXXXX-Y&cid=555&ec=video&ea=reproducir&el=vacaciones&ev=300

      3. Seguimiento de comercio electrónico mejorado

      El seguimiento de comercio electrónico mejorado nos permite realizar mediciones tales como realizar la medición de impresiones de un producto o realizar la medición de devoluciones.

      Es importante tener en cuenta que para trabajar con el comercio electrónico mejorado, deberemos enviar un hit (pageview, event, etc.).

      No está permitido enviar los tipos transaction o item del comercio electrónico. 

      Son estas algunas de las diferencias frente al seguimiento de comercio electrónico.

      Vamos a ver el ejemplo de la medición de la devolución de un producto en una web:

      • v=1// Versión del protocolo de medición.
      • &tid=UA-XXXXX-Y// ID de seguimiento o ID de la propiedad.
      • &cid=555// ID anónima del cliente.
      • &t=event// Tipo de evento que vamos a enviar.

      • &ec=Ecommerce// Categoría del evento.
      • &ea=Refund// Acción del evento.
      • &ni=1// Parámetro de no interacción.
      • &ti=T12345// ID de transacción.
      • &pa=refund// Acción del producto.
      • &pr1id=P12345// ID del producto 1.
      • &pr1qt=2// Cantidad del producto 1.

      La URL resultante sería:

      https://www.google-analytics.com/collect?v=1&t=event&tid=UA-XXXXX-Y&cid=555&ec=Ecommerce&ea=Refund&ni=1&ti=T12345&pa=refund&pr1id=P12345&pr1qt=2

      Limitaciones del envío de datos

      Debemos tener en cuenta que este método de envío de datos tiene una serie de limitaciones, las cuales son:

      • En cada solicitud podemos especificar un máximo de 20 hits.
      • El tamaño total de todos los hits no puede sobrepasar los 16 KB.
      • Ningún hit puede superar los 8 KB.

      Cómo implementar el protocolo de medición

      Hasta ahora nos hemos centrado en la parte teórica, ahora vamos a ver de forma práctica cómo se realizaría el envío de un evento utilizando CURL en PHP.

      La implementación es algo más técnica que poner un código de Google Analytics y para ello necesitaremos la ayuda de un desarrollador.

      Protocolo Medición Implementación
      Protocolo Medición Implementación

      Si quieres saber más acerca de la guía de medición de Google Analytics, te dejamos un enlace a la documentación oficial.

      Con este post esperamos que haya quedado un poco más claro el protocolo de medición de Google Analytics, su funcionamiento y sus posibles usos.

      ¿Quieres aprender más acerca de Google Analytics para mejorar los resultados de tu negocio? Échale un vistazo a nuestros posts y suscríbete a nuestra newsletter para estar al tanto de todas las novedades.

      5/5 (6)

      ¿Te ha gustado este artículo?

      Novedades de Full Performance (Google Ads, Facebook Ads, CRO, SEO, Automation y más).

      No te quedes desactualizado.

2 Comentarios

  • Gracias Ximo. Muy buen artículo.
    Por si os sirve de utilidad, nosotros hemos utilizado esta librería que se puede instalar con composer.

    https://packagist.org/packages/theiconic/php-ga-measurement-protocol

    Y la verdad que funciona muy bien para no tener que hacer las llamadas con CURL de forma manual y acordarse de todos los parámetros.

Deja un comentario

Protocolo de medición de Google Analytics

by Ximo Romero time to read: 6 min
2
# DRIP CAMPAIGN de 23 consejos expertos (1 diario) de Google Shopping. #ACCEDER
+