Présentation
L'envoi de données à Google Analytics à l'aide de l'outil Mesures implique Protocole:
- Transport : où et comment vous envoyez des données
- Charge utile : les données que vous envoyez.
Ce document décrit le formatage du transport et de la charge utile.
Transport
Point de terminaison de l'URL
Vous envoyez des données à l'aide du protocole de mesure en envoyant des requêtes HTTP POST au le point de terminaison suivant:
https://www.google-analytics.com/mp/collect
Pour envoyer un événement, envoyez la requête POST
suivante:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>
BODY
de la requête. Voir Charge utile.
Codes de réponse
Le protocole de mesure renvoie toujours un code d'état 2xx
si HTTP
a bien été reçue. Le protocole de mesure ne renvoie pas de code d'erreur si
les données de la charge utile étaient incorrectes, ou si les données
de la charge utile étaient incorrectes ou
n'a pas été traité par Google Analytics.
Charge utile
Les données sont envoyées à Google Analytics à l'aide des données du protocole de mesure dans parties:
- Paramètres de requête
- Un corps
POST
JSON
paramètres de requête
Nom du paramètre | Description |
---|---|
|
Obligatoire. Un
Pour créer un secret, accédez à l'interface utilisateur de Google Analytics et procédez comme suit:
Nous vous recommandons de ne pas les rendre accessibles à votre organisation. Si
vous déployez le protocole de mesure côté client,
effectuer une rotation régulière des |
Corps du post JSON
Clé | Type | Description |
---|---|---|
|
string |
Facultatif. Identifiant unique d'un utilisateur. Voir User-ID pour analyse multiplate-forme pour en savoir plus sur cet identifiant. <ph type="x-smartling-placeholder"> |
|
number |
Facultatif. Code temporel Unix (en microsecondes) correspondant à l'heure à associer
avec l'événement. Il ne doit être configuré que pour enregistrer les événements qui se sont produits
par le passé. Cette valeur peut être remplacée via
|
|
object |
Facultatif. Propriétés utilisateur pour la mesure. Voir Utilisateurs propriétés. |
|
object |
Facultatif. Définit les paramètres de consentement pour la requête. Pour en savoir plus, consultez la section Consentement. |
|
boolean |
Facultatif. Définissez ce paramètre sur true pour indiquer que les données de l'utilisateur ne doivent pas
pour les annonces personnalisées.
<ph type="x-smartling-placeholder">
|
|
array |
Obligatoire. Tableau d'éléments d'événement. Vous pouvez envoyer jusqu'à 25 événements par requête. Voir les événements référence pour tous les événements valides. |
|
string |
Obligatoire. Nom de l'événement. Voir les événements référence pour toutes les options. |
|
object |
Facultatif. Paramètres de l'événement. Afficher les événements pour les paramètres suggérés pour chaque événement. |
Consentement
L'attribut consent
configure les types et les états du consentement.
Si vous ne spécifiez pas consent
, Google Analytics utilisera le consentement
des interactions en ligne correspondantes pour le client ou l'instance d'application.
Clé | Type | Description |
---|---|---|
|
string |
Facultatif. Définit le consentement pour l'envoi de données utilisateur depuis le compte événements et propriétés utilisateur à Google à des fins publicitaires. Doit être |
|
string |
Facultatif. Définit le consentement pour la publicité personnalisée pour l'utilisateur. Doit être |
Paramètres personnalisés
En plus des paramètres prescrits, vous pouvez inclure avec une portée utilisateur personnalisée, une portée événement et une portée article paramètres au sein d'une charge utile du protocole de mesure.
- Les paramètres personnalisés de portée utilisateur peuvent être inclus dans l'objet
user_properties
de la charge utile. - Vous pouvez inclure des paramètres personnalisés de portée événement dans
events[].params
de la charge utile. - Vous pouvez inclure des paramètres personnalisés de portée article dans la section
Tableau
items
pour chaque événement.
Valeurs recommandées pour certains événements
Certains événements comportent des paramètres recommandés. Consultez les événements pour les pour tous les événements compatibles.
Noms réservés
Noms d'événements réservés
Les noms d'événements suivants sont réservés et ne peuvent pas être utilisés :
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
Noms de paramètres réservés
Les noms de paramètres suivants sont réservés et ne peuvent pas être utilisés :
firebase_conversion
De plus, les noms de paramètres ne peuvent pas commencer par :
_ (underscore)
firebase_
ga_
google_
gtag.
Noms de propriétés utilisateur réservés
Les noms de propriétés utilisateur suivants sont réservés et ne peuvent pas être utilisés :
first_open_time
first_visit_time
last_deep_link_referrer
user_id
first_open_after_install
De plus, les noms de propriétés utilisateur ne peuvent pas commencer par :
_ (underscore)
firebase_
ga_
google_