Im Folgenden finden Sie eine Liste der empfohlenen Ereignisse. Sie können auch eigene benutzerdefinierte Ereignisse erstellen und senden.
Beim Erstellen benutzerdefinierter Ereignisnamen müssen Sie Folgendes beachten:
- Halten Sie sich an die Regeln für Ereignisnamen.
- Vermeiden Sie reservierte Namen und Präfixe.
- Halten Sie die Grenzwerte für die Ereigniserfassung ein, z. B. die Beschränkung auf 40 Zeichen für Ereignis- und Parameternamen.
Wenn Sie ein Upgrade vom Measurement Protocol durchführen, finden Sie eine Anleitung unter Upgrade vom Measurement Protocol.
Für alle Properties
ad_impression
Dieses Ereignis ist nur für App-Streams verfügbar.
Verwenden Sie dieses Ereignis, wenn ein Nutzer eine Anzeigenimpression sieht.
- Ein
ad_impression, das über das Measurement Protocol gesendet wird, wird nicht in Exporte zu anderen Werbeplattformen wie Google Ads aufgenommen. - Wenn Sie
ad_impression-Ereignisse über das Measurement Protocol senden, kann es zu doppelten Impressionen kommen, wenn Sie das Tagging oder das SDK für Ihre verknüpften Google-Werbeprodukte konfiguriert haben. Senden Sie einad_impression-Ereignis nur dann über das Measurement Protocol, wenn es nicht durch Tagging oder das SDK erfasst wurde.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Nein | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Nein | 3,99 EUR | Der Wert der Anzeigenimpression. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
ad_platform |
string |
Nein | MoPub | Die Werbeplattform. |
ad_source |
string |
Nein | AdColony | Die Anzeigenquelle. |
ad_format |
string |
Nein | Banner | Das Anzeigenformat. |
ad_unit_name |
string |
Nein | Banner_03 | Der Name des Anzeigenblocks. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein ad_impression-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Bei diesem Ereignis wird erfasst, wann ein Nutzer in einem Spiel virtuelle Währung erhält. Protokollieren Sie dieses Ereignis zusammen mit spend_virtual_currency, um Ihre virtuelle Wirtschaft besser zu verstehen.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
conversion_value |
number |
Nein | 5 | Der Wert der virtuellen Währung. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
virtual_currency_name |
string |
Nein | Edelsteine | Der Name der virtuellen Währung. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein earn_virtual_currency-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Dieses Ereignis protokollieren, wenn ein Nutzer einer Gruppe beitritt, z. B. einer Gilde, einem Team oder einer Familie. Mit diesem Ereignis können Sie analysieren, wie beliebt bestimmte Gruppen oder soziale Funktionen sind.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
group_id |
string |
Nein | G_12345 | Die ID der Gruppe. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein join_group-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Senden Sie dieses Ereignis, um anzugeben, dass sich ein Nutzer auf Ihrer Website oder in Ihrer App angemeldet hat.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
method |
string |
Nein | Die Methode, die für die Anmeldung verwendet wurde. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein login-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Dieses Ereignis ist nur für App-Streams verfügbar.
Verwenden Sie dieses Ereignis, um anzugeben, dass ein Bildschirmübergang stattgefunden hat.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
screen_class |
string |
Nein | MainActivity | Die Klasse des Bildschirms. |
screen_name |
string |
Nein | Info | Der Name des Bildschirms. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein screen_view-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Protokollieren Sie dieses Ereignis, um anzugeben, wann der Nutzer eine Suche durchgeführt hat. Mit diesem Ereignis können Sie ermitteln, wonach Nutzer auf Ihrer Website oder in Ihrer App suchen. Sie können es beispielsweise senden, wenn ein Nutzer nach einer Suche eine Suchergebnisseite aufruft.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
search_term |
string |
Ja | T-Shirts | Der Begriff, nach dem gesucht wurde. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein search-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Nutzer Inhalte eines bestimmten Typs ausgewählt hat. Mit diesem Ereignis können Sie beliebte Inhalte und Inhaltskategorien auf Ihrer Website oder in Ihrer App ermitteln.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
content_type |
string |
Nein | Produkt | Der Typ der ausgewählten Inhalte. |
content_id |
string |
Nein | C_12345 | Eine Kennung für den ausgewählten Inhalt. Der Wert muss mindestens ein nicht numerisches Zeichen enthalten. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein select_content-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Verwenden Sie dieses Ereignis, wenn ein Nutzer Inhalte geteilt hat.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
cart_data.items |
Item[] |
Nein | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
method |
string |
Nein | Die Methode, mit der die Inhalte geteilt werden. | |
content_type |
string |
Nein | Image | Der Typ der freigegebenen Inhalte. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein share-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass sich ein Nutzer für ein Konto registriert hat. Mithilfe dieses Ereignisses können Sie das Verhalten angemeldeter und nicht angemeldeter Nutzer nachvollziehen.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
method |
string |
Nein | Die für die Registrierung verwendete Methode. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein sign_up-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Mit diesem Ereignis wird der Verkauf virtueller Güter in Ihrer App gemessen. So können Sie herausfinden, welche virtuellen Güter am beliebtesten sind.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
conversion_value |
number |
Ja | 5 | Der Wert der virtuellen Währung. |
cart_data.items |
Item[] |
Nein | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Nein | Starter-Boost | Der Name des Artikels, für den die virtuelle Währung verwendet wird. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
virtual_currency_name |
string |
Ja | Edelsteine | Der Name der virtuellen Währung. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein spend_virtual_currency-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Dieses Ereignis kennzeichnet den Beginn des Onboarding-Prozesses. Verwenden Sie diesen Parameter in einem Trichter mit tutorial_complete, um zu sehen, wie viele Nutzer das Tutorial abschließen.
Parameter
Für dieses Ereignis werden keine Parameter vorgeschlagen.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein tutorial_begin-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass der Nutzer den Onboarding-Prozess abgeschlossen hat. Verwenden Sie dieses Ereignis in einem Trichter mit tutorial_begin, um zu sehen, wie viele Nutzer das Tutorial abschließen.
Parameter
Für dieses Ereignis werden keine Parameter vorgeschlagen.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein tutorial_complete-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
Measurement Protocol
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
Protokollieren Sie dieses Ereignis, wenn dem Nutzer die Ergebnisse einer Suche präsentiert wurden. Das Ereignis „view_search_results“ kann in Google Analytics über Optimierte Ereignisanalyse automatisch erfasst werden.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
search_term |
string |
Nein | Bekleidung | Der für die Suche verwendete Begriff. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein view_search_results-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Mit diesem Ereignis können Sie Kampagnendetails senden, die auf Ereignisse mit einem Zeitstempel angewendet werden, der größer oder gleich dem Zeitstempel des campaign_details-Ereignisses ist.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
campaign_id |
string |
Nein | google_1234 | Die Kampagnen-ID. |
campaign |
string |
Nein | Summer_fun | Der Name, mit dem eine bestimmte Werbeaktion oder strategische Kampagne identifiziert wird. |
source |
string |
Nein | Die Besucherquelle der Kampagne, z. B. „google“ oder „email“. | |
medium |
string |
Nein | CPC | Das Kampagnenmedium (z.B. E-Mail, Cost-per-Click usw.) |
term |
string |
Nein | summer+travel | Der Kampagnenbegriff, der für die bezahlte Suche verwendet wird, um die Keywords für Anzeigen anzugeben. |
content |
string |
Nein | logolink | Der Kampagneninhalt wird für A/B-Tests und Anzeigen mit inhaltsbezogener Ausrichtung verwendet, um Anzeigen oder Links zu unterscheiden, die auf dieselbe URL verweisen. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein campaign_details-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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" } }] }) });
Onlineverkäufe
add_payment_info
Dieses Ereignis wird ausgelöst, wenn ein Nutzer seine Zahlungsinformationen im Rahmen eines E-Commerce-Bezahlvorgangs eingereicht hat.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
|
cart_data.coupon_codes |
string[] |
Nein | SUMMER_FUN | Der Gutscheincode, der dem Ereignis zugeordnet ist. Legen Sie das Feld coupon_codes für das Objekt CartData fest.
* Geben Sie in dieser Liste nur einen Gutscheincode an. * Dies ist unabhängig von Gutscheincodes auf Artikelebene. |
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
payment_type |
string |
Nein | Kreditkarte | Die ausgewählte Zahlungsmethode. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein add_payment_info-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis wird ausgelöst, wenn ein Nutzer seine Versandinformationen im Rahmen eines E-Commerce-Bezahlvorgangs sendet.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
|
cart_data.coupon_codes |
string[] |
Nein | SUMMER_FUN | Der Gutscheincode, der dem Ereignis zugeordnet ist. Legen Sie das Feld coupon_codes für das Objekt CartData fest.
* Geben Sie in dieser Liste nur einen Gutscheincode an. * Dies ist unabhängig von Gutscheincodes auf Artikelebene. |
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
shipping_tier |
string |
Nein | Boden |
Die Versandmethode (z.B. Ground, Air, Next-day), die für die Lieferung des gekauften Artikels ausgewählt wird.
|
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein add_shipping_info-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Artikel zum Kauf in den Einkaufswagen gelegt wurde.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein add_to_cart-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Das Ereignis gibt an, dass ein Artikel einer Wunschliste hinzugefügt wurde. Mit diesem Ereignis können Sie beliebte Geschenkartikel in Ihrer App ermitteln.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein add_to_wishlist-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Nutzer mit dem Bezahlvorgang begonnen hat.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
|
cart_data.coupon_codes |
string[] |
Nein | SUMMER_FUN | Der Gutscheincode, der dem Ereignis zugeordnet ist. Legen Sie das Feld coupon_codes für das Objekt CartData fest.
* Geben Sie in dieser Liste nur einen Gutscheincode an. * Dies ist unabhängig von Gutscheincodes auf Artikelebene. |
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein begin_checkout-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis ist nur für App-Streams verfügbar.
Verwenden Sie dieses Ereignis, wenn ein Nutzer einen In-App-Kauf tätigt.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung des conversion_value des Ereignisses im dreistelligen ISO 4217-Format.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Nein | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
product_id |
string |
Nein | ABC123456789 | Die ID des Produkts. |
subscription |
boolean |
Nein | wahr |
Gibt an, ob es sich bei dem Kauf um ein Abo handelt.
|
free_trial |
boolean |
Nein | wahr |
Gibt an, ob das Ereignis für ein kostenloses Probeabo ist.
|
price_is_discounted |
boolean |
Nein | falsch |
Gibt an, ob für die |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein in_app_purchase-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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
}
]
}
]
}
Measurement Protocol
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
Dieses Ereignis wird ausgelöst, wenn ein Nutzer mindestens einen Artikel kauft.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
transaction_id |
string |
Ja | T_12345 | Die eindeutige ID einer Transaktion. Mit dem Parameter transaction_id lässt sich vermeiden, dass doppelte Ereignisse für einen Kauf erfasst werden. Legen Sie das Feld transaction_id für das Objekt Event fest. |
user_properties.customer_type |
CustomerType |
Nein | NEW |
Gibt an, ob die Conversion von einem NEW- oder RETURNING-Kunden stammt. |
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
|
cart_data.coupon_codes |
string[] |
Nein | SUMMER_FUN | Der Gutscheincode, der dem Ereignis zugeordnet ist. Legen Sie das Feld coupon_codes für das Objekt CartData fest.
* Geben Sie in dieser Liste nur einen Gutscheincode an. * Dies ist unabhängig von Gutscheincodes auf Artikelebene. |
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
shipping |
number |
Nein | 3,33 | Die Versandkosten, die einer Transaktion zugewiesen sind. |
tax |
number |
Nein | 1.11 | Die Steuern für eine Transaktion. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein purchase-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Dieses Ereignis wird ausgelöst, wenn einem Nutzer ein oder mehrere Artikel erstattet werden.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
transaction_id |
string |
Ja | T_12345 | Die eindeutige ID einer Transaktion. |
cart_data.items |
Item[] |
Nein | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
|
cart_data.coupon_codes |
string[] |
Nein | SUMMER_FUN | Der Gutscheincode, der dem Ereignis zugeordnet ist. Legen Sie das Feld coupon_codes für das Objekt CartData fest.
* Geben Sie in dieser Liste nur einen Gutscheincode an. * Dies ist unabhängig von Gutscheincodes auf Artikelebene. |
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
shipping |
number |
Nein | 3,33 | Die Versandkosten, die einer Transaktion zugewiesen sind. |
tax |
number |
Nein | 1.11 | Die Steuern für eine Transaktion. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein refund-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Artikel aus einem Einkaufswagen entfernt wurde.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein remove_from_cart-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Element aus einer Liste ausgewählt wurde.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
cart_data.items |
Item[] |
Ja* | Die Artikel für das Ereignis. * Das items-Array sollte ein einzelnes Element enthalten, das das ausgewählte Element darstellt. Wenn mehrere Elemente angegeben sind, wird nur das erste Element in items verwendet.
Setzen Sie das Feld cart_data.items für das Objekt Event.
|
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wird ignoriert, wenn sie auf Artikelebene festgelegt ist. |
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wird ignoriert, wenn sie auf Artikelebene festgelegt ist. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein select_item-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Angebot aus einer Liste ausgewählt wurde.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
cart_data.items |
Item[] |
Nein | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
creative_name |
string |
Nein | summer_banner2 | Der Name des Angebots-Creatives. |
creative_slot |
string |
Nein | featured_app_1 | Der Name der Creative-Fläche, die mit dem Ereignis verknüpft ist. |
promotion_id |
string |
Nein | P_12345 | Die ID des Angebots, das mit dem Ereignis verknüpft ist. |
promotion_name |
string |
Nein | Sommer-Sale | Der Name des Angebots, das mit dem Ereignis verknüpft ist. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
creative_name |
string |
Nein | summer_banner2 | Der Name des Angebots-Creatives. Wenn kein Wert festgelegt ist, wird standardmäßig creative_name auf Ereignisebene verwendet. |
creative_slot |
string |
Nein | featured_app_1 | Der Name der Creative-Fläche, die mit dem Artikel verknüpft ist. Wenn kein Wert festgelegt ist, wird standardmäßig creative_slot auf Ereignisebene verwendet. |
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
promotion_id |
string |
Nein | P_12345 |
Die ID des Angebots, das mit dem Artikel verknüpft ist. Wenn kein Wert festgelegt ist, wird standardmäßig promotion_id auf Ereignisebene verwendet.
|
promotion_name |
string |
Nein | Sommer-Sale |
Der Name des Werbeangebots, das mit dem Artikel verknüpft ist. Wenn kein Wert festgelegt ist, wird standardmäßig promotion_name auf Ereignisebene verwendet.
|
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein select_promotion-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Nutzer sich seinen Einkaufswagen angesehen hat.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein view_cart-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass dem Nutzer Inhalte präsentiert wurden. Mit diesem Ereignis können Sie die am häufigsten aufgerufenen Artikel ermitteln.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * Legen Sie conversion_value auf die Summe von (price * quantity) für alle Elemente in items fest. Geben Sie nicht shipping oder tax an.
* conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein view_item-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Protokollieren Sie dieses Ereignis, wenn dem Nutzer eine Liste von Artikeln einer bestimmten Kategorie präsentiert wurde.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung der Artikel, die dem Ereignis zugewiesen sind, im ISO 4217-Format mit drei Buchstaben. * Wertmesswerte für das view_item-Ereignis tragen nicht zum Umsatz bei.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
cart_data.items |
Item[] |
Ja | Die Artikel für das Ereignis. Legen Sie das Feld cart_data.items für das Objekt Event fest.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein view_item_list-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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
Dieses Ereignis gibt an, dass ein Angebot in einer Liste aufgerufen wurde.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
cart_data.items |
Item[] |
Ja* | Die Artikel für das Ereignis. * Das items-Array sollte ein einzelnes Element enthalten, das das mit dem Angebot verknüpfte Element darstellt. Wenn mehrere Elemente angegeben sind, wird nur das erste Element in items verwendet.
Setzen Sie das Feld cart_data.items für das Objekt Event.
|
Artikel-Felder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_id |
string |
Ja | I_12345 | Eine eindeutige Kennung für das Element. Legen Sie das Feld item_id für das Objekt Item fest. |
unit_price |
number |
Ja | 27,67 | Der Artikelpreis ohne Steuern, Versand und Rabatte auf Ereignisebene (Transaktionsebene) für diesen Artikel. Wenn für den Artikel ein Rabatt auf Artikelebene gilt, verwenden Sie den reduzierten Stückpreis. Wenn ein Artikel beispielsweise einen Grundpreis von 27,67 € und einen Rabatt pro Einheit von 6,66 € hat, legen Sie unitPrice auf 21,01 € fest.
|
quantity |
number |
Ja | 1 | Die Anzahl der für diesen Artikel gekauften Einheiten. |
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
creative_name |
string |
Nein | summer_banner2 | Der Name des Angebots-Creatives. |
creative_slot |
string |
Nein | featured_app_1 | Der Name der Creative-Fläche, die mit dem Ereignis verknüpft ist. |
promotion_id |
string |
Nein | P_12345 | Die ID des Angebots, das mit dem Ereignis verknüpft ist. |
promotion_name |
string |
Nein | Sommer-Sale | Der Name des Angebots, das mit dem Ereignis verknüpft ist. |
„item“-Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
item_name |
string |
Ja* | „Stan and Friends“-T-Shirt |
Der Name des Artikels.
*Entweder |
affiliation |
string |
Nein | Google Store |
Eine Produktzugehörigkeit zur Angabe eines Lieferanten oder Ladengeschäfts Hinweis: affiliation ist nur auf Artikelebene verfügbar.
|
coupon |
string |
Nein | SUMMER_FUN | Der Name/Code des Gutscheins, der dem Artikel zugewiesen ist.coupon-Parameter auf Ereignis- und Artikelebene sind voneinander unabhängig.
|
creative_name |
string |
Nein | summer_banner2 | Der Name des Angebots-Creatives. Wenn kein Wert festgelegt ist, wird standardmäßig creative_name auf Ereignisebene verwendet. |
creative_slot |
string |
Nein | featured_app_1 | Der Name der Creative-Fläche, die mit dem Artikel verknüpft ist. Wenn kein Wert festgelegt ist, wird standardmäßig creative_slot auf Ereignisebene verwendet. |
discount |
number |
Nein | 2.22 | Der Geldwert des Rabatts pro Einheit, der dem Artikel zugewiesen ist. |
index |
number |
Nein | 5 | Der Index bzw. die Position des Artikels in einer Liste. |
item_brand |
string |
Nein | Die Marke des Artikels | |
item_category |
string |
Nein | Bekleidung | Die Kategorie des Artikels Wenn sie als Teil einer Kategoriehierarchie oder ‑taxonomie verwendet wird, ist dies die erste Kategorie. |
item_category2 |
string |
Nein | Adult | Die zweite Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category3 |
string |
Nein | Hemden | Die dritte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category4 |
string |
Nein | Crew | Die vierte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_category5 |
string |
Nein | Kurzarm | Die fünfte Kategoriehierarchie oder zusätzliche Taxonomie des Artikels. |
item_list_id |
string |
Nein | related_products | Die ID der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_id auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_id auf Ereignisebene verwendet, sofern vorhanden.
|
item_list_name |
string |
Nein | Ähnliche Produkte | Der Name der Liste, in der dem Nutzer der Artikel präsentiert wurde Wenn festgelegt, wird item_list_name auf Ereignisebene ignoriert.
Wenn nicht festgelegt, wird die item_list_name auf Ereignisebene verwendet, sofern vorhanden.
|
item_variant |
string |
Nein | Grün | Die Artikelvariante oder der eindeutige Code oder die Beschreibung für zusätzliche Artikeldetails/-optionen. |
location_id |
string |
Nein | ChIJIQBpAG2ahYAR_6128GcTUEo (die Google Orts-ID für San Francisco) |
Der dem Artikel zugeordnete physische Standort, z.B. der Standort des Ladengeschäfts. Wir empfehlen, die Google Orts-ID zu verwenden, die dem zugehörigen Artikel entspricht. Es kann auch eine benutzerdefinierte Standort-ID verwendet werden. Hinweis: location_id ist nur auf Artikelebene verfügbar. |
promotion_id |
string |
Nein | P_12345 |
Die ID des Angebots, das mit dem Artikel verknüpft ist. Wenn kein Wert festgelegt ist, wird standardmäßig promotion_id auf Ereignisebene verwendet.
|
promotion_name |
string |
Nein | Sommer-Sale |
Der Name des Werbeangebots, das mit dem Artikel verknüpft ist. Wenn kein Wert festgelegt ist, wird standardmäßig promotion_name auf Ereignisebene verwendet.
|
items bis zu 27 benutzerdefinierte Parameter angeben.
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein view_promotion-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
}
]
}
Measurement Protocol
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 } ] } }] }) });
Spiele
level_up
Dieses Ereignis gibt an, dass ein Spieler in einem Spiel ein höheres Level erreicht hat. Damit können Sie die Verteilung der Level Ihrer Nutzerbasis einschätzen und Level identifizieren, die schwer zu absolvieren sind.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
level |
number |
Nein | 5 | Die Stufe des Charakters. |
character |
string |
Nein | Spieler 1 | Die Figur, die eine Stufe aufgestiegen ist. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein level_up-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Senden Sie dieses Ereignis, wenn der Nutzer eine Punktzahl postet. Mit diesem Ereignis können Sie nachvollziehen, wie Nutzer in Ihrem Spiel abschneiden, und Highscores mit Zielgruppen oder Verhaltensweisen in Beziehung setzen.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
score |
number |
Ja | 10000 | Die zu postende Punktzahl. |
level |
number |
Nein | 5 | Die Stufe für den Wert. |
character |
string |
Nein | Spieler 1 | Die Figur, die die Punktzahl erreicht hat. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein post_score-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Protokollieren Sie dieses Ereignis, wenn der Nutzer einen Erfolg freigeschaltet hat. Anhand dieses Ereignisses können Sie nachvollziehen, wie Nutzer Ihr Spiel erleben.
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
achievement_id |
string |
Ja | A_12345 | Die ID des freigeschalteten Erfolgs. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein unlock_achievement-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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" } }] }) });
Lead-Generierung
close_convert_lead
Protokollieren Sie dieses Ereignis, wenn ein qualifizierter Lead erfolgreich in einen Kunden umgewandelt wird. Dies bedeutet in der Regel das Ende des Lead-Nurturing-Prozesses, z. B. wenn ein Vertrag unterzeichnet, ein kostenpflichtiges Abo abgeschlossen oder ein endgültiger Verkauf abgeschlossen wird.
- Hinweis:Wenn Sie die erste Lead-Erfassung erfassen möchten, z. B. Formulareinsendungen, Newsletteranmeldungen oder Demoanfragen, verwenden Sie das Ereignis
generate_lead.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung des conversion_value des Ereignisses im dreistelligen ISO 4217-Format.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein close_convert_lead-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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
}
]
}
Measurement Protocol
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
Bei diesem Ereignis wird erfasst, wann ein Nutzer als nicht zu einem Lead mit Conversion werdend markiert wird, sowie der Grund dafür.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung des conversion_value des Ereignisses im dreistelligen ISO 4217-Format.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
unconvert_lead_reason |
string |
Nein | Nie geantwortet | Der Grund, warum es nicht zu einer Lead-Conversion gekommen ist. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein close_unconvert_lead-Ereignis über die Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Bei diesem Ereignis wird erfasst, wann ein Nutzer als Lead disqualifiziert wird, sowie der Grund für die Disqualifizierung.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung des conversion_value des Ereignisses im dreistelligen ISO 4217-Format.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
disqualified_lead_reason |
string |
Nein | Ich möchte nichts kaufen | Der Grund, warum ein Lead als ausgeschlossen markiert wurde |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein disqualify_lead-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Bei diesem Ereignis wird erfasst, wann ein Lead generiert wurde, z. B. über ein Formular. So können Sie die Effektivität Ihrer Marketingkampagnen nachvollziehen und sehen, wie viele Kunden nach dem Remarketing wieder mit Ihrem Unternehmen interagieren.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung des conversion_value des Ereignisses im dreistelligen ISO 4217-Format.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
lead_source |
string |
Nein | Messe | Die Quelle des Leads. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein generate_lead-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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
Bei diesem Ereignis wird erfasst, wann ein Nutzer als den Kriterien für einen qualifizierten Lead entsprechend gekennzeichnet wird.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung des conversion_value des Ereignisses im dreistelligen ISO 4217-Format.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein qualify_lead-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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
}
]
}
Measurement Protocol
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
Bei diesem Ereignis wird erfasst, wann ein Nutzer einen Kundenservicemitarbeiter kontaktiert oder von einem Kundenservicemitarbeiter kontaktiert wird.
Ereignisfelder
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
currency |
string |
Ja* | USD |
Die Währung des conversion_value des Ereignisses im dreistelligen ISO 4217-Format.* Wenn Sie conversion_value festlegen, ist currency erforderlich, damit Umsatzmesswerte genau berechnet werden können.
|
conversion_value |
number |
Ja* | 30.03 | Der Geldwert des Ereignisses. * conversion_value ist in der Regel für aussagekräftige Berichte erforderlich.
Wenn Sie das Ereignis als Schlüsselereignis markieren, sollten Sie conversion_value festlegen.
* currency ist erforderlich, wenn Sie conversion_value festlegen.
|
Parameter
| Name | Typ | Erforderlich | Beispielwert | Beschreibung |
|---|---|---|---|---|
lead_status |
string |
Nein | Gestartete Unterhaltungen | Der Status des Leads. |
Beispiel
Im folgenden Beispiel sehen Sie, wie Sie ein working_lead-Ereignis mit der Data Manager API senden. Wenn Sie ein Upgrade vom Measurement Protocol durchführen, verwenden Sie die Tabs, um Ihre Anfragen zur Data Manager API zu migrieren.
Data Manager API
{
"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"
}
]
}
]
}
Measurement Protocol
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" } }] }) });