Descripción general
Existen dos partes para enviar datos a Google Analytics mediante el Protocolo de medición:
- El transporte: dónde y cómo envías los datos
- La carga útil: Son los datos que envías.
En este documento, se describe el formato del transporte y la carga útil.
Transporte
Extremo de URL
Para enviar datos con el Protocolo de medición, realiza solicitudes HTTP POST al siguiente extremo:
https://www.google-analytics.com/mp/collect
Para enviar un evento, emite la siguiente solicitud POST
:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>
El
BODY
de la solicitud. Consulta Carga útil.
Códigos de respuesta
El Protocolo de medición siempre muestra un código de estado 2xx
si se recibió la solicitud HTTP
. El Protocolo de medición no muestra un código de error si los datos de la carga útil tienen un formato incorrecto, si son incorrectos o si Google Analytics no los procesó.
Carga útil
Los datos se envían a Google Analytics con los datos del Protocolo de medición en dos partes:
- Parámetros de consulta
- Un cuerpo
POST
deJSON
parámetros de consulta
Nombre del parámetro | Descripción |
---|---|
|
Obligatorio. Un
Para crear un secreto nuevo, navega en la IU de Google Analytics a lo siguiente:
Te recomendamos que las mantengas privadas para tu organización. Si implementas el Protocolo de medición del lado del cliente, debes rotar los |
Cuerpo de la publicación JSON
Clave | Tipo | Descripción |
---|---|---|
|
string |
Opcional. Es un identificador único para un usuario. Consulta User-ID para el análisis multiplataforma si deseas obtener más información sobre este identificador. |
|
number |
Opcional. Es una marca de tiempo de Unix (en microsegundos) para la hora que se asocia con el evento. Solo se debe configurar para registrar eventos que ocurrieron
en el pasado. Este valor se puede anular mediante |
|
object |
Opcional. Las propiedades del usuario para la medición Consulta Propiedades del usuario para obtener más información. |
|
object |
Opcional. Datos proporcionados por el usuario Consulta la guía de datos proporcionados por el usuario para obtener más información. |
|
object |
Opcional. Establece la configuración de consentimiento para la solicitud. Consulta la sección de consentimiento para obtener más información. |
|
boolean |
Opcional. Si se establece en true , se indica que los datos del usuario no deben usarse para anuncios personalizados.
|
|
array |
Obligatorio. Un array de elementos de evento. Se pueden enviar hasta 25 eventos por solicitud. Consulta la referencia de eventos para ver todos los eventos válidos. |
|
string |
Obligatorio. El nombre del evento. Consulta la referencia de eventos para ver todas las opciones. |
|
object |
Opcional. Los parámetros del evento Consulta los eventos a fin de conocer los parámetros sugeridos para cada evento. |
Consentimiento
El atributo consent
configura los tipos y estados de consentimiento.
Si no especificas consent
, Google Analytics usará la configuración de consentimiento de las interacciones en línea correspondientes para el cliente o la instancia de la aplicación.
Clave | Tipo | Descripción |
---|---|---|
|
string |
Opcional. Establece el consentimiento para enviar los datos del usuario de los eventos y las propiedades del usuario de la solicitud a Google con fines publicitarios. Debe ser |
|
string |
Opcional. Establece el consentimiento para la publicidad personalizada del usuario. Debe ser |
Custom parameters
Además de los parámetros prescritos, puedes incluir parámetros personalizados centrados en el usuario, en el evento y en el elemento dentro de una carga útil del Protocolo de medición.
- Los parámetros personalizados centrados en el usuario se pueden incluir en el objeto
user_properties
de la carga útil. - Los parámetros personalizados centrados en el evento se pueden incluir en el objeto
events[].params
de la carga útil. - Los parámetros personalizados centrados en el artículo se pueden incluir en el array
items
para cada evento.
Valores recomendados para ciertos eventos
Algunos eventos tienen parámetros recomendados. Consulta los eventos a fin de obtener los parámetros recomendados para todos los eventos compatibles.
Nombres reservados
Nombres de eventos reservados
Los siguientes nombres de eventos están reservados y no se pueden utilizar:
ad_activeview
ad_click
ad_exposure
ad_query
ad_reward
adunit_exposure
app_clear_data
app_exception
app_install
app_remove
app_store_refund
app_update
app_upgrade
dynamic_link_app_open
dynamic_link_app_update
dynamic_link_first_open
error
firebase_campaign
firebase_in_app_message_action
firebase_in_app_message_dismiss
firebase_in_app_message_impression
first_open
first_visit
in_app_purchase
notification_dismiss
notification_foreground
notification_open
notification_receive
notification_send
os_update
session_start
user_engagement
Nombres de parámetros reservados
Los siguientes nombres de parámetros están reservados y no se pueden utilizar:
firebase_conversion
Además, los nombres de parámetros no pueden comenzar con lo siguiente:
_ (underscore)
firebase_
ga_
google_
gtag.
Nombres de propiedades del usuario reservados
Los siguientes nombres de propiedades del usuario están reservados y no se pueden utilizar:
first_open_time
first_visit_time
last_deep_link_referrer
user_id
first_open_after_install
Además, los nombres de propiedades del usuario no pueden comenzar con lo siguiente:
_ (underscore)
firebase_
ga_
google_