Está en la página 1de 2

En este documento se describe cómo enviar datos a Google Analytics

mediante el Protocolo de medición.

Descripción general
El envío de datos a Google Analytics mediante el Protocolo de medición se
divide en dos partes:

 El transporte: dónde y cómo se envían los datos.


 La carga: los datos que se envían.

En este documento se describe cómo dar formato a ambas partes.

Transporte

Extremo de la URL
Para enviar datos mediante el Protocolo de medición, envía solicitudes HTTP al
extremo siguiente:

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

Todos los datos deben enviarse de forma segura con el protocolo HTTPS.

Puedes enviar datos mediante solicitudes POST o GET.

Con POST
Te recomendamos que envíes datos a través de POST porque permite una
carga mayor. Si te decantas por POST, emite la siguiente solicitud HTTP:

User-Agent: user_agent_string

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

payload_data

Donde:

 user_agent_string: es una cadena de agente de usuario con formato que se


usa para calcular las dimensiones siguientes: navegador, plataforma y
funciones para dispositivos móviles.
Si este valor no está configurado, no se calcularán los datos anteriores.
 payload_data: atributo BODY de la solicitud POST. El cuerpo debe incluir justo
una carga codificada de URI y no puede superar los 8.192 bytes.
 IP Address – Is implicitly sent in the HTTP request and is used to compute all
the geo / network dimensions in Google Analytics.

GET
En los entornos en los que no se pueden enviar datos POST, también puedes
enviar solicitudes HTTP GET al mismo extremo:

GET /collect?payload_data HTTP/1.1

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

User-Agent: user_agent_string

Donde los datos de carga útil se envían como parámetros de consulta de URI
con escape. La longitud de la URL codificada no puede superar los 8000 bytes.

Prevenir el almacenamiento en memoria caché


En algunos entornos, por ejemplo, los navegadores, puede que las solicitudes
HTTP GET se almacenen en la memoria caché. Cuando esto sucede, puede
que las solicitudes posteriores se recuperen de la memoria caché y no se
envíen a Google Analytics. Para impedir que se active el almacenamiento en
memoria caché, el protocolo de medición proporciona un parámetro especial
(z) que se puede establecer con un número aleatorio. Esto garantiza que todas
las solicitudes del protocolo de medición sean únicas y que las solicitudes
posteriores no se recuperen de la memoria caché.

Si utilizas la prevención de almacenamiento en memoria caché, te


recomendamos que agregues el parámetro correspondiente como el último de
la carga.