Vous trouverez ci-dessous une liste d'événements recommandés. Vous pouvez également créer et envoyer vos propres événements personnalisés.
Lorsque vous créez des noms d'événements personnalisés, vous devez :
- Respectez les règles de dénomination des événements.
- Évitez les noms et préfixes réservés.
- Respectez les limites de collecte des événements, comme la limite de 40 caractères pour les noms d'événements et de paramètres.
Pour en savoir plus, consultez Premiers pas.
Si vous effectuez une mise à niveau à partir du protocole de mesure, consultez Mettre à niveau à partir du protocole de mesure pour obtenir des instructions.
Pour toutes les propriétés
ad_impression
Cet événement n'est disponible que pour les flux d'applications.
Utilisez cet événement lorsqu'un utilisateur voit une impression d'annonce.
- Un
ad_impressionenvoyé à l'aide du protocole de mesure ne sera pas inclus dans les exportations vers d'autres plates-formes publicitaires telles que Google Ads. - L'envoi d'événements
ad_impressionà l'aide du protocole de mesure peut entraîner des impressions en double si vous avez configuré le taggage ou le SDK pour vos produits publicitaires Google associés. N'envoyez un événementad_impressionà l'aide du protocole de mesure que si l'événement n'a pas été capturé par le taggage ou le SDK.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Non | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Non | 3,99 EUR | Valeur de l'impression d'annonce. * conversion_value est généralement requis pour créer des rapports pertinents.
* currency est obligatoire si vous définissez conversion_value.
|
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
ad_platform |
string |
Non | MoPub | Plate-forme publicitaire. |
ad_source |
string |
Non | AdColony | Source de l'annonce. |
ad_format |
string |
Non | Bannière | Format de l'annonce. |
ad_unit_name |
string |
Non | Banner_03 | Nom du bloc d'annonces. |
Exemple
L'exemple suivant montre comment envoyer un événement ad_impression à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "ad_impression",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 3.99,
"additionalEventParameters": [
{
"parameterName": "ad_platform",
"value": "MoPub"
},
{
"parameterName": "ad_source",
"value": "AdColony"
},
{
"parameterName": "ad_format",
"value": "Banner"
},
{
"parameterName": "ad_unit_name",
"value": "Banner_03"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "ad_impression", "params": { "ad_platform": "MoPub", "ad_source": "AdColony", "ad_format": "Banner", "ad_unit_name": "Banner_03", "currency": "USD", "value": 3.99 } }] }) });
earn_virtual_currency
Cet événement est enregistré lorsqu'un utilisateur reçoit de la monnaie virtuelle dans un jeu. Enregistrez cet événement avec spend_virtual_currency pour mieux comprendre votre économie virtuelle.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
conversion_value |
number |
Non | 5 | Valeur de la devise virtuelle. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
virtual_currency_name |
string |
Non | Gems | Nom de la devise virtuelle. |
Exemple
L'exemple suivant montre comment envoyer un événement earn_virtual_currency à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "earn_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "earn_virtual_currency", "params": { "virtual_currency_name": "Gems", "value": 5 } }] }) });
join_group
Enregistrez cet événement lorsqu'un utilisateur rejoint un groupe tel qu'une guilde, une équipe ou une famille. Utilisez cet événement pour analyser la popularité de certains groupes ou de certaines fonctionnalités sur les réseaux sociaux.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
group_id |
string |
Non | G_12345 | ID du groupe. |
Exemple
L'exemple suivant montre comment envoyer un événement join_group à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "join_group",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "group_id",
"value": "G_12345"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events":[{ "name":"join_group", "params":{ "group_id":"G_12345" } }] }) });
login
Envoyez cet événement pour indiquer qu'un utilisateur s'est connecté à votre site Web ou application.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
method |
string |
Non | Méthode utilisée pour se connecter. |
Exemple
L'exemple suivant montre comment envoyer un événement login à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "login",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "login", "params": { "method": "Google" } }] }) });
screen_view
Cet événement n'est disponible que pour les flux d'applications.
Utilisez cet événement pour indiquer qu'une transition d'écran a eu lieu.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
screen_class |
string |
Non | MainActivity | Classe de l'écran. |
screen_name |
string |
Non | À propos | Nom de l'écran. |
Exemple
L'exemple suivant montre comment envoyer un événement screen_view à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "screen_view",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"additionalEventParameters": [
{
"parameterName": "screen_class",
"value": "MainActivity"
},
{
"parameterName": "screen_name",
"value": "About"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events": [{ "name": "screen_view", "params": { "screen_class": "MainActivity", "screen_name": "About" } }] }) });
search
Enregistrez cet événement pour indiquer quand l'utilisateur a effectué une recherche. Vous pouvez utiliser cet événement pour identifier ce que les utilisateurs recherchent sur votre site Web ou dans votre application. Par exemple, vous pouvez envoyer cet événement lorsqu'un utilisateur consulte une page de résultats de recherche après avoir effectué une recherche.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
search_term |
string |
Oui | t-shirts | Terme recherché. |
Exemple
L'exemple suivant montre comment envoyer un événement search à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "search",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "t-shirts"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "search", "params": { "search_term": "t-shirts" } }] }) });
select_content
Cet événement indique qu'un utilisateur a sélectionné un contenu d'un certain type. Cet événement peut vous aider à identifier les contenus et les catégories de contenus populaires sur votre site Web ou votre application.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
content_type |
string |
Non | produit | Type de contenu sélectionné. |
content_id |
string |
Non | C_12345 | Identifiant du contenu sélectionné. La valeur doit inclure au moins un caractère non numérique. |
Exemple
L'exemple suivant montre comment envoyer un événement select_content à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_content",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "content_type",
"value": "product"
},
{
"parameterName": "content_id",
"value": "C_12345"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_content", "params": { "content_type": "product", "content_id": "C_12345" } }] }) });
share
Utilisez cet événement lorsqu'un utilisateur a partagé du contenu.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
cart_data.items |
Item[] |
Non | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
method |
string |
Non | Méthode de partage du contenu. | |
content_type |
string |
Non | image | Type de contenu partagé. |
Exemple
L'exemple suivant montre comment envoyer un événement share à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "share",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "C_12345",
"quantity": 1,
"unitPrice": 27.67
}
]
},
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Twitter"
},
{
"parameterName": "content_type",
"value": "image"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "share", "params": { "method": "Twitter", "content_type": "image", "item_id": "C_12345" } }] }) });
sign_up
Cet événement indique qu'un utilisateur s'est inscrit à un compte. Utilisez cet événement pour comprendre les différents comportements des utilisateurs (qu'ils soient connectés ou non).
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
method |
string |
Non | Méthode utilisée pour l'inscription. |
Exemple
L'exemple suivant montre comment envoyer un événement sign_up à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "sign_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "method",
"value": "Google"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "sign_up", "params": { "method": "Google" } }] }) });
spend_virtual_currency
Cet événement mesure la vente de biens virtuels dans votre application et vous aide à identifier les biens virtuels les plus populaires.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
conversion_value |
number |
Oui | 5 | Valeur de la devise virtuelle. |
cart_data.items |
Item[] |
Non | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Non | Boost de départ | Nom de l'article pour lequel la devise virtuelle est utilisée. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
virtual_currency_name |
string |
Oui | Gems | Nom de la devise virtuelle. |
Exemple
L'exemple suivant montre comment envoyer un événement spend_virtual_currency à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "spend_virtual_currency",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"cartData": {
"items": [
{
"itemId": "I_12345",
"quantity": 1,
"unitPrice": 27.67,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Starter Boost"
}
]
}
]
},
"conversionValue": 5,
"additionalEventParameters": [
{
"parameterName": "virtual_currency_name",
"value": "Gems"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "spend_virtual_currency", "params": { "value": 5, "virtual_currency_name": "Gems", "item_name": "Starter Boost" } }] }) });
tutorial_begin
Cet événement marque le début du processus d'intégration. Utilisez-le dans un entonnoir avec tutorial_complete pour comprendre le nombre d'utilisateurs qui terminent le tutoriel.
Paramètres
Aucun paramètre n'est suggéré pour cet événement.
Exemple
L'exemple suivant montre comment envoyer un événement tutorial_begin à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_begin",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_begin" }] }) });
tutorial_complete
Cet événement indique que l'utilisateur a terminé votre processus d'intégration. Utilisez-le dans un entonnoir avec tutorial_begin pour comprendre le nombre d'utilisateurs qui terminent le tutoriel.
Paramètres
Aucun paramètre n'est suggéré pour cet événement.
Exemple
L'exemple suivant montre comment envoyer un événement tutorial_complete à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "tutorial_complete",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID"
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "tutorial_complete" }] }) });
view_search_results
Enregistrez cet événement lorsque les résultats d'une recherche ont été présentés à l'utilisateur. Notez que vous pouvez activer la collecte automatique de l'événement view_search_results via les mesures améliorées des événements dans Google Analytics.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
search_term |
string |
Non | Vêtements | Terme utilisé pour la recherche. |
Exemple
L'exemple suivant montre comment envoyer un événement view_search_results à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_search_results",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "search_term",
"value": "Clothing"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_search_results", "params": { "search_term": "Clothing" } }] }) });
campaign_details
Utilisez cet événement pour envoyer les détails de la campagne qui seront appliqués aux événements dont le code temporel est supérieur ou égal à celui de l'événement campaign_details.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
campaign_id |
string |
Non | google_1234 | ID de la campagne. |
campaign |
string |
Non | Promos_estivales | Nom utilisé pour identifier une promotion ou une campagne stratégique spécifiques. |
source |
string |
Non | Source de trafic de la campagne (par exemple, google, e-mail, etc.). | |
medium |
string |
Non | cpc | Support de la campagne (par exemple, e-mail, coût par clic, etc.) |
term |
string |
Non | ete+voyage | Terme de la campagne utilisé avec la recherche sponsorisée pour fournir les mots clés des annonces. |
content |
string |
Non | logolink | Contenu de la campagne utilisé pour les tests A/B et les annonces ciblées sur le contenu afin de différencier les annonces ou les liens qui renvoient vers la même URL. |
Exemple
L'exemple suivant montre comment envoyer un événement campaign_details à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "campaign_details",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "campaign_id",
"value": "google_1234"
},
{
"parameterName": "campaign",
"value": "Summer_fun"
},
{
"parameterName": "source",
"value": "google"
},
{
"parameterName": "medium",
"value": "cpc"
},
{
"parameterName": "term",
"value": "summer+travel"
},
{
"parameterName": "content",
"value": "logolink"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "campaign_details", "params": { "campaign_id": "google_1234", "campaign": "Summer_fun", "source": "google", "medium": "cpc", "term": "summer+travel", "content": "logolink" } }] }) });
Ventes en ligne
add_payment_info
Cet événement indique qu'un utilisateur a envoyé ses informations de paiement lors d'un processus de règlement d'e-commerce.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
|
cart_data.coupon_codes |
string[] |
Non | SUMMER_FUN | Code du bon de réduction associé à l'événement. Définissez le champ coupon_codes sur l'objet CartData.
* Ne fournissez qu'un seul code promotionnel dans cette liste. * Cela est indépendant des codes de bons de réduction au niveau de l'article. |
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
payment_type |
string |
Non | Carte de crédit | Le mode de paiement choisi. |
Exemple
L'exemple suivant montre comment envoyer un événement add_payment_info à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_payment_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "payment_type",
"value": "Credit Card"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_payment_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "payment_type": "Credit Card", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_shipping_info
Cet événement indique qu'un utilisateur a envoyé ses informations de livraison lors d'un processus de règlement d'e-commerce.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
|
cart_data.coupon_codes |
string[] |
Non | SUMMER_FUN | Code du bon de réduction associé à l'événement. Définissez le champ coupon_codes sur l'objet CartData.
* Ne fournissez qu'un seul code promotionnel dans cette liste. * Cela est indépendant des codes de bons de réduction au niveau de l'article. |
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
shipping_tier |
string |
Non | Rez-de-chaussée |
Niveau de livraison (par exemple, Ground, Air,
Next-day) sélectionné pour la livraison de l'article acheté.
|
Exemple
L'exemple suivant montre comment envoyer un événement add_shipping_info à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_shipping_info",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping_tier",
"value": "Ground"
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_shipping_info", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "shipping_tier": "Ground", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_cart
Cet événement indique qu'un article a été ajouté au panier pour être acheté.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement add_to_cart à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
add_to_wishlist
Cet événement indique qu'un article a été ajouté à une liste de souhaits. Utilisez cet événement pour identifier les cadeaux populaires dans votre application.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement add_to_wishlist à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "add_to_wishlist",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "add_to_wishlist", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
begin_checkout
Cet événement indique qu'un utilisateur a commencé le processus de paiement.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
|
cart_data.coupon_codes |
string[] |
Non | SUMMER_FUN | Code du bon de réduction associé à l'événement. Définissez le champ coupon_codes sur l'objet CartData.
* Ne fournissez qu'un seul code promotionnel dans cette liste. * Cela est indépendant des codes de bons de réduction au niveau de l'article. |
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement begin_checkout à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "begin_checkout",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "begin_checkout", "params": { "currency": "USD", "value": 30.03, "coupon": "SUMMER_FUN", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
in_app_purchase
Cet événement n'est disponible que pour les flux d'applications.
Utilisez cet événement lorsqu'un utilisateur effectue un achat via l'application.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise de la conversion_value de l'événement, au format ISO 4217 à trois lettres.* Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Non | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
product_id |
string |
Non | ABC123456789 | ID du produit. |
subscription |
boolean |
Non | true |
Indique si l'achat est un abonnement.
|
free_trial |
boolean |
Non | true |
Indique si l'événement concerne un essai sans frais d'un abonnement.
|
price_is_discounted |
boolean |
Non | faux |
Indique si |
Exemple
L'exemple suivant montre comment envoyer un événement in_app_purchase à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "FIREBASE_APP_ID"
}
],
"events": [
{
"eventName": "in_app_purchase",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "APP",
"appInstanceId": "APP_INSTANCE_ID",
"currency": "USD",
"conversionValue": 30.03,
"cartData": {
"items": [
{
"itemId": "ABC123456789",
"quantity": 3,
"unitPrice": 10.01
}
]
},
"additionalEventParameters": [
{
"parameterName": "subscription",
"value": true
},
{
"parameterName": "free_trial",
"value": false
},
{
"parameterName": "price_is_discounted",
"value": false
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "app_instance_id": "app_instance_id", "events":[{ "name":"in_app_purchase", "params":{ "currency": "USD", "value": 30.03, "quantity": 3, "product_id": "ABC123456789", "subscription": true, "free_trial": false, "price_is_discounted": false } }] }) });
purchase
Cet événement se produit lorsqu'un utilisateur achète un ou plusieurs articles.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
transaction_id |
string |
Oui | T_12345 | Identifiant unique d'une transaction. Le paramètre transaction_id vous aide à éviter de recevoir des événements en double pour un achat. Définissez le champ transaction_id sur l'objet Event. |
user_properties.customer_type |
CustomerType |
Non | NEW |
Indique si la conversion provient d'un client NEW ou RETURNING. |
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
|
cart_data.coupon_codes |
string[] |
Non | SUMMER_FUN | Code du bon de réduction associé à l'événement. Définissez le champ coupon_codes sur l'objet CartData.
* Ne fournissez qu'un seul code promotionnel dans cette liste. * Cela est indépendant des codes de bons de réduction au niveau de l'article. |
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
shipping |
number |
Non | 3,33 | Frais de port associés à une transaction. |
tax |
number |
Non | 1.11 | Montant des taxes associées à une transaction. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement purchase à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "purchase",
"transactionId": "TRANSACTION_ID",
"conversionValue": 83.99,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"userProperties": {
"customerType": "RETURNING"
},
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 3,
"unitPrice": 10.01,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Stan and Friends Tee"
},
{
"parameterName": "affiliation",
"value": "Google Merchandise Store"
},
{
"parameterName": "discount",
"value": "2.22"
},
{
"parameterName": "index",
"value": "0"
},
{
"parameterName": "item_brand",
"value": "Google"
},
{
"parameterName": "item_category",
"value": "Apparel"
},
{
"parameterName": "item_category2",
"value": "Adult"
},
{
"parameterName": "item_category3",
"value": "Shirts"
},
{
"parameterName": "item_category4",
"value": "Crew"
},
{
"parameterName": "item_category5",
"value": "Short sleeve"
},
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related Products"
},
{
"parameterName": "item_variant",
"value": "green"
},
{
"parameterName": "location_id",
"value": "ChIJIQBpAG2ahYAR_6128GcTUEo"
},
{
"parameterName": "google_business_vertical",
"value": "retail"
}
]
}
]
},
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": "3.33"
},
{
"parameterName": "tax",
"value": "1.11"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "purchase", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
refund
Cet événement se produit lorsqu'un ou plusieurs articles sont remboursés à un utilisateur.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
transaction_id |
string |
Oui | T_12345 | Identifiant unique d'une transaction. |
cart_data.items |
Item[] |
Non | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
|
cart_data.coupon_codes |
string[] |
Non | SUMMER_FUN | Code du bon de réduction associé à l'événement. Définissez le champ coupon_codes sur l'objet CartData.
* Ne fournissez qu'un seul code promotionnel dans cette liste. * Cela est indépendant des codes de bons de réduction au niveau de l'article. |
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
shipping |
number |
Non | 3,33 | Frais de port associés à une transaction. |
tax |
number |
Non | 1.11 | Montant des taxes associées à une transaction. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement refund à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "refund",
"conversionValue": 30.03,
"currency": "USD",
"transactionId": "T_12345",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "shipping",
"value": 3.33
},
{
"parameterName": "tax",
"value": 1.11
}
],
"cartData": {
"couponCodes": [
"SUMMER_FUN"
],
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "refund", "params": { "currency": "USD", "transaction_id": "T_12345", "value": 30.03, "coupon": "SUMMER_FUN", "shipping": 3.33, "tax": 1.11, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
remove_from_cart
Cet événement indique qu'un article a été supprimé d'un panier.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement remove_from_cart à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "remove_from_cart",
"conversionValue": 30.03,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "remove_from_cart", "params": { "currency": "USD", "value": 30.03, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_item
Cet événement indique qu'un élément a été sélectionné dans une liste.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
cart_data.items |
Item[] |
Oui* | Éléments de l'événement. * Le tableau items doit comporter un seul élément, représentant l'élément sélectionné. Si plusieurs éléments sont fournis, seul le premier élément de items sera utilisé.
Définissez le champ cart_data.items sur l'objet Event.
|
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Ignoré s'il est défini au niveau de l'élément. |
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Ignoré s'il est défini au niveau de l'élément. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement select_item à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_item",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_item", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
select_promotion
Cet événement indique qu'une promotion a été sélectionnée dans une liste.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
cart_data.items |
Item[] |
Non | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
creative_name |
string |
Non | summer_banner2 | Nom de la création promotionnelle. |
creative_slot |
string |
Non | featured_app_1 | Nom de l'emplacement de la création promotionnelle associée à l'événement. |
promotion_id |
string |
Non | P_12345 | ID de la promotion associée à l'événement. |
promotion_name |
string |
Non | Soldes d'été | Nom de la promotion associée à l'événement. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
creative_name |
string |
Non | summer_banner2 | Nom de la création promotionnelle. Si ce champ n'est pas défini, la valeur par défaut est creative_name au niveau de l'événement. |
creative_slot |
string |
Non | featured_app_1 | Nom de l'emplacement de la création promotionnelle associée à l'article. Si ce champ n'est pas défini, la valeur par défaut est creative_slot au niveau de l'événement. |
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
promotion_id |
string |
Non | P_12345 |
ID de la promotion associée à l'article. Si ce champ n'est pas défini, la valeur par défaut est promotion_id au niveau de l'événement.
|
promotion_name |
string |
Non | Soldes d'été |
Nom de la promotion associée à l'article. Si ce champ n'est pas défini, la valeur par défaut est promotion_name au niveau de l'événement.
|
items.
Exemple
L'exemple suivant montre comment envoyer un événement select_promotion à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "select_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "select_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_cart
Cet événement indique qu'un utilisateur a consulté son panier.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement view_cart à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_cart",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_cart", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_item
Cet événement indique qu'un contenu a été présenté à l'utilisateur. Utilisez cet événement pour découvrir les articles les plus consultés.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * Définissez conversion_value sur la somme de (price * quantity) pour tous les éléments de
items. N'incluez pas shipping ni tax.
* conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement view_item à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item",
"conversionValue": 7.77,
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
},
{
"itemId": "SKU_67890",
"quantity": 2,
"unitPrice": 24.00,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Google Red Team Hat"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item", "params": { "currency": "USD", "value": 7.77, "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ], } }] }) });
view_item_list
Enregistrez cet événement lorsque l'utilisateur a vu une liste d'éléments d'une certaine catégorie.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise des articles associés à l'événement, au format ISO 4217 à trois lettres. * Les métriques de valeur de l'événement view_item ne contribuent pas aux revenus.* Si vous définissez conversion_value, currency est alors obligatoire pour que les métriques de revenus soient calculées avec précision.
|
cart_data.items |
Item[] |
Oui | Éléments de l'événement. Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
items.
Exemple
L'exemple suivant montre comment envoyer un événement view_item_list à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_item_list",
"currency": "USD",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "item_list_id",
"value": "related_products"
},
{
"parameterName": "item_list_name",
"value": "Related products"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_item_list", "params": { "item_list_id": "related_products", "item_list_name": "Related products", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
view_promotion
Cet événement indique qu'une promotion a été consultée à partir d'une liste.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
cart_data.items |
Item[] |
Oui* | Éléments de l'événement. * Le tableau items doit comporter un seul élément, qui représente l'article associé à la promotion. Si plusieurs éléments sont fournis, seul le premier élément de items sera utilisé.
Définissez le champ cart_data.items sur l'objet Event.
|
Champs d'article
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_id |
string |
Oui | I_12345 | Identifiant unique de l'élément. Définissez le champ item_id sur l'objet Item. |
unit_price |
number |
Oui | 27,67 | Prix unitaire de cet article, hors taxes, frais de port et remises appliquées aux transactions. Si l'article bénéficie d'une remise au niveau de l'article, utilisez le prix unitaire remisé. Par exemple, si un article a un prix unitaire de 27,67 € et une remise unitaire de 6,66 €, définissez unitPrice sur 21,01 €.
|
quantity |
number |
Oui | 1 | Quantité d'unités achetées pour cet article spécifique. |
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
creative_name |
string |
Non | summer_banner2 | Nom de la création promotionnelle. |
creative_slot |
string |
Non | featured_app_1 | Nom de l'emplacement de la création promotionnelle associée à l'événement. |
promotion_id |
string |
Non | P_12345 | ID de la promotion associée à l'événement. |
promotion_name |
string |
Non | Soldes d'été | Nom de la promotion associée à l'événement. |
Paramètres d'élément
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
item_name |
string |
Oui* | T-shirt Stan and Friends |
Nom de l'article.
*Vous devez indiquer |
affiliation |
string |
Non | Google Store |
Affiliation du produit pour désigner l'entreprise qui fournit l'article ou le magasin physique dans lequel il a été vendu. Remarque : affiliation n'est disponible qu'au niveau de l'élément.
|
coupon |
string |
Non | SUMMER_FUN | Nom/code du bon de réduction associé à l'article. Les paramètres coupon au niveau de l'événement et de l'article sont indépendants.
|
creative_name |
string |
Non | summer_banner2 | Nom de la création promotionnelle. Si ce champ n'est pas défini, la valeur par défaut est creative_name au niveau de l'événement. |
creative_slot |
string |
Non | featured_app_1 | Nom de l'emplacement de la création promotionnelle associée à l'article. Si ce champ n'est pas défini, la valeur par défaut est creative_slot au niveau de l'événement. |
discount |
number |
Non | 2,22 | Valeur de la remise monétaire unitaire associée à l'article. |
index |
number |
Non | 5 | Index/position de l'élément dans une liste. |
item_brand |
string |
Non | Marque de l'article. | |
item_category |
string |
Non | Habillement | Catégorie de l'article S'il est utilisé dans une hiérarchie ou une taxonomie de catégories, il s'agit de la première catégorie. |
item_category2 |
string |
Non | Adulte | Hiérarchie de la deuxième catégorie ou taxonomie supplémentaire pour l'article. |
item_category3 |
string |
Non | Chemises | Hiérarchie de la troisième catégorie ou taxonomie supplémentaire pour l'article. |
item_category4 |
string |
Non | Équipe du film | Hiérarchie de la quatrième catégorie ou taxonomie supplémentaire pour l'article. |
item_category5 |
string |
Non | Manches courtes | Hiérarchie de la cinquième catégorie ou taxonomie supplémentaire pour l'article. |
item_list_id |
string |
Non | related_products | ID de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_id au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_id au niveau de l'événement est utilisée, le cas échéant.
|
item_list_name |
string |
Non | Produits associés | Nom de la liste dans laquelle l'article a été présenté à l'utilisateur Si la valeur est définie, item_list_name au niveau de l'événement est ignoré.
Si ce paramètre n'est pas défini, la valeur item_list_name au niveau de l'événement est utilisée, le cas échéant.
|
item_variant |
string |
Non | vert | Variante de l'article, ou code unique ou description donnant plus de détails/options sur les articles. |
location_id |
string |
Non | ChIJIQBpAG2ahYAR_6128GcTUEo (l'ID de lieu Google pour San Francisco) |
Emplacement physique associé à l'article (par exemple, l'emplacement du magasin physique). Nous vous recommandons d'utiliser l'ID de lieu Google qui correspond à l'élément associé. Vous pouvez également utiliser un ID de lieu personnalisé. Remarque : location_id n'est disponible qu'au niveau de l'élément. |
promotion_id |
string |
Non | P_12345 |
ID de la promotion associée à l'article. Si ce champ n'est pas défini, la valeur par défaut est promotion_id au niveau de l'événement.
|
promotion_name |
string |
Non | Soldes d'été |
Nom de la promotion associée à l'article. Si ce champ n'est pas défini, la valeur par défaut est promotion_name au niveau de l'événement.
|
items.
Exemple
L'exemple suivant montre comment envoyer un événement view_promotion à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "view_promotion",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"userId": "USER_ID",
"additionalEventParameters": [
{
"parameterName": "creative_name",
"value": "Summer Banner"
},
{
"parameterName": "creative_slot",
"value": "featured_app_1"
},
{
"parameterName": "promotion_id",
"value": "P_12345"
},
{
"parameterName": "promotion_name",
"value": "Summer Sale"
}
],
"cartData": {
"items": [
{
"itemId": "SKU_12345",
"quantity": 1,
"unitPrice": 29.99,
"additionalItemParameters": [
{
"parameterName": "item_name",
"value": "Triblend Android T-Shirt"
}
]
}
]
}
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "view_promotion", "params": { "creative_name": "Summer Banner", "creative_slot": "featured_app_1", "promotion_id": "P_12345", "promotion_name": "Summer Sale", "items": [ { "item_id": "SKU_12345", "item_name": "Stan and Friends Tee", "affiliation": "Google Merchandise Store", "coupon": "SUMMER_FUN", "creative_name": "summer_banner2", "creative_slot": "featured_app_1", "currency": "USD", "discount": 2.22, "index": 0, "item_brand": "Google", "item_category": "Apparel", "item_category2": "Adult", "item_category3": "Shirts", "item_category4": "Crew", "item_category5": "Short sleeve", "item_list_id": "related_products", "item_list_name": "Related Products", "item_variant": "green", "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo", "price": 10.01, "promotion_id": "P_12345", "promotion_name": "Summer Sale", "google_business_vertical": "retail", "quantity": 3 } ] } }] }) });
Jeux
level_up
Cet événement indique qu'un joueur est passé à un niveau supérieur dans un jeu. Utilisez-la pour évaluer la distribution des niveaux de votre base d'utilisateurs et identifier les niveaux difficiles à terminer.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
level |
number |
Non | 5 | Niveau du personnage. |
character |
string |
Non | Joueur 1 | Personnage ayant gagné un niveau. |
Exemple
L'exemple suivant montre comment envoyer un événement level_up à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "level_up",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "level_up", "params": { "level": 5, "character": "Player 1" } }] }) });
post_score
Envoyez cet événement lorsque l'utilisateur publie un score. Utilisez cet événement pour comprendre les performances des utilisateurs dans votre jeu et corréler les meilleurs scores avec les audiences ou les comportements.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
score |
number |
Oui | 10000 | Score à publier. |
level |
number |
Non | 5 | Niveau du score. |
character |
string |
Non | Joueur 1 | Personnage ayant obtenu le score. |
Exemple
L'exemple suivant montre comment envoyer un événement post_score à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "post_score",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "score",
"value": 10000
},
{
"parameterName": "level",
"value": 5
},
{
"parameterName": "character",
"value": "Player 1"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "post_score", "params": { "score": 10000, "level": 5, "character": "Player 1" } }] }) });
unlock_achievement
Enregistrez cet événement lorsque l'utilisateur a débloqué une réussite. Cet événement peut vous aider à comprendre l'expérience des utilisateurs dans votre jeu.
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
achievement_id |
string |
Oui | A_12345 | Identifiant du résultat obtenu. |
Exemple
L'exemple suivant montre comment envoyer un événement unlock_achievement à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "unlock_achievement",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"additionalEventParameters": [
{
"parameterName": "achievement_id",
"value": "A_12345"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "unlock_achievement", "params": { "achievement_id": "A_12345" } }] }) });
Génération de prospects
close_convert_lead
Enregistrez cet événement lorsqu'un lead qualifié est converti en client. Cela signifie généralement la fin du processus de nurturing des prospects, par exemple lorsqu'un contrat est signé, qu'un abonnement payant commence ou qu'une vente finale est conclue.
- Remarque : Pour suivre l'acquisition initiale de prospects, comme les envois de formulaires, les inscriptions à la newsletter ou les demandes de démonstration, utilisez l'événement
generate_lead.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise de la conversion_value de l'événement, au format ISO 4217 à trois lettres.* Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
Exemple
L'exemple suivant montre comment envoyer un événement close_convert_lead à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_convert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_convert_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
close_unconvert_lead
Cet événement est enregistré lorsqu'un utilisateur est marqué comme n'étant pas devenu un lead converti, avec la raison.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise de la conversion_value de l'événement, au format ISO 4217 à trois lettres.* Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
unconvert_lead_reason |
string |
Non | N'a jamais répondu | Raison pour laquelle le prospect n'a pas été converti. |
Exemple
L'exemple suivant montre comment envoyer un événement close_unconvert_lead à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "close_unconvert_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "unconvert_lead_reason",
"value": "Never responded"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "close_unconvert_lead", "params": { "currency": "USD", "value": 30.03, "unconvert_lead_reason": "Never responded" } }] }) });
disqualify_lead
Cet événement est enregistré lorsqu'un utilisateur est marqué comme lead non qualifié, ainsi que la raison de la disqualification.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise de la conversion_value de l'événement, au format ISO 4217 à trois lettres.* Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
disqualified_lead_reason |
string |
Non | Je ne cherche pas à acheter | Raison pour laquelle un lead a été marqué comme disqualifié. |
Exemple
L'exemple suivant montre comment envoyer un événement disqualify_lead à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "disqualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "disqualified_lead_reason",
"value": "Not looking to buy"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "disqualify_lead", "params": { "currency": "USD", "value": 30.03, "disqualified_lead_reason": "Not looking to buy" } }] }) });
generate_lead
Cet événement est enregistré lorsqu'un prospect a été généré (par exemple, via un formulaire). Enregistrez cet événement pour comprendre l'efficacité de vos campagnes marketing et le nombre de clients qui interagissent à nouveau avec votre entreprise après avoir été ciblés par le remarketing.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise de la conversion_value de l'événement, au format ISO 4217 à trois lettres.* Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
lead_source |
string |
Non | Salon professionnel | Source du prospect. |
Exemple
L'exemple suivant montre comment envoyer un événement generate_lead à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "generate_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_source",
"value": "Trade show"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "generate_lead", "params": { "currency": "USD", "value": 30.03, "lead_source": "Trade show" } }] }) });
qualify_lead
Cet événement est enregistré lorsqu'un utilisateur est marqué comme répondant aux critères pour devenir un lead qualifié.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise de la conversion_value de l'événement, au format ISO 4217 à trois lettres.* Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
Exemple
L'exemple suivant montre comment envoyer un événement qualify_lead à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "qualify_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "qualify_lead", "params": { "currency": "USD", "value": 30.03 } }] }) });
working_lead
Cet événement est enregistré lorsqu'un utilisateur contacte un représentant ou est contacté par un représentant.
Champs d'événement
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
currency |
string |
Oui* | USD |
Devise de la conversion_value de l'événement, au format ISO 4217 à trois lettres.* Si vous définissez conversion_value, currency est alors obligatoire
pour que les métriques de revenus soient calculées avec précision.
|
conversion_value |
number |
Oui* | 30.03 | Valeur monétaire de l'événement. * conversion_value est généralement requis pour créer des rapports pertinents.
Si vous marquez l'événement comme événement clé, nous vous recommandons de définir conversion_value.
* currency est obligatoire si vous définissez conversion_value.
|
Paramètres
| Nom | Type | Obligatoire | Exemple de valeur | Description |
|---|---|---|---|---|
lead_status |
string |
Non | Conversations commencées | État du prospect. |
Exemple
L'exemple suivant montre comment envoyer un événement working_lead à l'aide de l'API Data Manager. Si vous effectuez une mise à niveau à partir du protocole de mesure, utilisez les onglets pour migrer vos requêtes vers l'API Data Manager.
API Data Manager
{
"destinations": [
{
"operatingAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"loginAccount": {
"accountType": "GOOGLE_ANALYTICS_PROPERTY",
"accountId": "GOOGLE_ANALYTICS_PROPERTY_ID"
},
"productDestinationId": "MEASUREMENT_ID"
}
],
"events": [
{
"eventName": "working_lead",
"eventTimestamp": "2025-06-10T23:42:33-05:00",
"eventSource": "WEB",
"clientId": "CLIENT_ID",
"currency": "USD",
"conversionValue": 30.03,
"additionalEventParameters": [
{
"parameterName": "lead_status",
"value": "Started conversations"
}
]
}
]
}
Protocole de mesure
const measurementId = 'G-XXXXXXXXXX'; const apiSecret = '<secret_value>'; fetch(`https://www.google-analytics.com/mp/collect?measurement_id=${measurementId}&api_secret=${apiSecret}`, { method: "POST", body: JSON.stringify({ "client_id": "client_id", "events": [{ "name": "working_lead", "params": { "currency": "USD", "value": 30.03, "lead_status": "Started conversations" } }] }) });