- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- Ereignis
- AdIdentifiers
- EncryptedUserId
- EncryptionEntityType
- EncryptionSource
- EventSource
- CartData
- Posten
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- CallInfo
- Testen!
Lädt eine Liste von Event-Ressourcen aus der angegebenen Destination hoch.
HTTP-Anfrage
POST https://datamanager.googleapis.com/v1/events:ingest
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "destinations": [ { object ( |
| Felder | |
|---|---|
destinations[] |
Erforderlich. Die Liste der Ziele, an die die Ereignisse gesendet werden sollen. |
events[] |
Erforderlich. Die Liste der Ereignisse, die an die angegebenen Ziele gesendet werden sollen. In einer einzelnen Anfrage können maximal 2.000 |
consent |
Optional. Einwilligung auf Anfrageebene, die für alle Nutzer in der Anfrage gilt. Die Einwilligung auf Nutzerebene überschreibt die Einwilligung auf Anfrageebene und kann in jedem |
validateOnly |
Optional. Zu Testzwecken. Wenn |
encoding |
Optional. Muss für |
encryptionInfo |
Optional. Verschlüsselungsinformationen für |
Antworttext
Antwort von IngestEventsRequest.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"requestId": string,
"fieldWarnings": [
{
object ( |
| Felder | |
|---|---|
requestId |
Die automatisch generierte ID der Anfrage. |
fieldWarnings[] |
Detaillierte Warnungen auf Zeilenebene mit Feldpfaden. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/datamanager
Ereignis
Ein Ereignis, das eine Nutzerinteraktion mit der Website oder App eines Werbetreibenden darstellt.
| JSON-Darstellung |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| Felder | |
|---|---|
destinationReferences[] |
Optional. Referenzstring, der zur Bestimmung des Ziels verwendet wird. Wenn dieses Feld leer ist, wird das Ereignis an alle |
transactionId |
Optional. Die eindeutige Kennung für dieses Ereignis. Erforderlich für Ereignisse, die als zusätzliche Datenquelle für Tag-Conversions gesendet werden. |
eventTimestamp |
Erforderlich. Zeit, zu der das Ereignis aufgetreten ist. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
lastUpdatedTimestamp |
Optional. Der Zeitpunkt, zu dem das Ereignis zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
userData |
Optional. Von Nutzern bereitgestellte Daten, die den Nutzer darstellen, mit dem das Ereignis verknüpft ist. |
consent |
Optional. Informationen dazu, ob der zugehörige Nutzer verschiedene Arten von Einwilligungen erteilt hat. |
adIdentifiers |
Optional. IDs und andere Informationen, die verwendet werden, um das Conversion-Ereignis mit anderen Onlineaktivitäten (z. B. Anzeigenklicks) abzugleichen. |
currency |
Optional. Der Währungscode, der allen Geldwerten in diesem Ereignis zugeordnet ist. |
eventSource |
Optional. Signal für den Ort, an dem das Ereignis stattgefunden hat (Web, App, Geschäft usw.). |
eventDeviceInfo |
Optional. Informationen zum Gerät, das zum Zeitpunkt des Ereignisses verwendet wurde (falls vorhanden). |
cartData |
Optional. Informationen zur Transaktion und zu den Artikeln, die mit dem Ereignis verknüpft sind. |
customVariables[] |
Optional. Zusätzliche Informationen zu Schlüssel/Wert-Paaren, die an die Conversion-Container (Conversion-Aktion oder Floodlight-Aktivität) gesendet werden sollen. |
experimentalFields[] |
Optional. Eine Liste von Schlüssel/Wert-Paaren für experimentelle Felder, die möglicherweise irgendwann in die API aufgenommen werden. |
userProperties |
Optional. Vom Werbetreibenden ermittelte Informationen zum Nutzer zum Zeitpunkt des Ereignisses. |
eventName |
Optional. Der Name des Ereignisses. Erforderlich für GA4-Ereignisse. |
clientId |
Optional. Eine eindeutige Kennung für die Nutzerinstanz eines Webclients für diesen GA4-Webstream. |
userId |
Optional. Eine eindeutige Kennung für einen Nutzer, die vom Werbetreibenden definiert wird. |
additionalEventParameters[] |
Optional. Eine Gruppe von Ereignisparametern, die im Ereignis enthalten sein sollen und noch nicht über andere strukturierte Felder angegeben wurden. |
thirdPartyUserData |
Optional. Dies ist derselbe Datentyp wie in „userData“, wird aber explizit als Daten eines Drittanbieters und nicht als selbst erhobene Daten des Werbetreibenden gekennzeichnet. |
eventLocation |
Optional. Informationen zum Standort des Nutzers, als dieses Ereignis aufgetreten ist. |
appInstanceId |
Optional. Eine eindeutige Kennung für die Nutzerinstanz eines App-Clients für diesen GA4-App-Stream. |
callInfo |
Optional. Informationen zum Anruf (falls vorhanden), der zu diesem Ereignis geführt hat. |
conversionValue |
Optional. Der mit dem Ereignis verknüpfte Conversion-Wert für wertbezogene Conversions. |
conversionCount |
Optional. Die Anzahl der Conversions, die mit dem Ereignis verknüpft sind, für zählungsbasierte Conversions. |
AdIdentifiers
IDs und andere Informationen, die verwendet werden, um das Conversion-Ereignis mit anderen Onlineaktivitäten (z. B. Anzeigenklicks) abzugleichen.
| JSON-Darstellung |
|---|
{ "sessionAttributes": string, "gclid": string, "gbraid": string, "wbraid": string, "landingPageDeviceInfo": { object ( |
| Felder | |
|---|---|
sessionAttributes |
Optional. Sitzungsattribute für die Ereignisattribution und ‑modellierung. |
gclid |
Optional. Die GCLID (Google Click ID), die diesem Ereignis zugeordnet ist. |
gbraid |
Optional. Die Klick-ID für Klicks, die App-Ereignissen zugeordnet sind und von iOS-Geräten mit mindestens iOS 14 stammen. |
wbraid |
Optional. Die Klick-ID für Klicks, die Web-Ereignissen zugeordnet sind und von iOS-Geräten mit mindestens iOS 14 stammen. |
landingPageDeviceInfo |
Optional. Informationen, die über das Gerät erhoben werden, das zum Zeitpunkt der Landung auf der Website des Werbetreibenden nach der Interaktion mit der Anzeige verwendet wird (falls vorhanden). |
mobileDeviceId |
Optional. Die ID für mobile Werbung für Werbetreibende. Das wäre die IDFA unter iOS, die AdID unter Android oder die Kennungen für Werbetreibende auf anderen Plattformen. |
dclid |
Optional. Die mit diesem Ereignis verknüpfte Display-Klick-ID. |
impressionId |
Optional. Die mit diesem Ereignis verknüpfte Impressions-ID. |
matchId |
Optional. Das Feld für die Übereinstimmungs-ID, mit dem dieses Ereignis mit einem vorherigen Ereignis verknüpft wird. |
encryptedUserIds[] |
Optional. Eine beliebige Anzahl verschlüsselter Nutzer-IDs. |
ppid |
Optional. Eine eindeutige Kennung für einen authentifizierten (angemeldeten) Nutzer, wie vom Publisher definiert. |
visitorPpid |
Optional. Eine eindeutige Kennung für einen nicht authentifizierten Nutzer (Nutzer, der nicht angemeldet ist), wie vom Publisher definiert. |
leadId |
Optional. Von Google generierte ID, die ausgegeben wird, wenn ein Nutzer ein Lead-Formular einreicht. |
EncryptedUserId
Eine Nutzer-ID, die für die Attribution verwendet wird. Wenn Sie diese Option verwenden, müssen alle Felder ausgefüllt werden.
| JSON-Darstellung |
|---|
{ "encryptedId": string, "entityType": enum ( |
| Felder | |
|---|---|
encryptedId |
Erforderlich. Die alphanumerische verschlüsselte ID. |
entityType |
Erforderlich. Der Entitätstyp der Verschlüsselung. Diese sollte mit der Verschlüsselungskonfiguration für die Anzeigenbereitstellung oder die Datenübertragung übereinstimmen. |
entityId |
Erforderlich. Die ID der Verschlüsselungsentität. Diese sollte mit der Verschlüsselungskonfiguration für die Anzeigenbereitstellung oder die Datenübertragung übereinstimmen. |
source |
Erforderlich. Gibt an, ob das verschlüsselte Cookie über die Anzeigenbereitstellung (Makro „%m“) oder die Datenübertragung empfangen wurde. |
EncryptionEntityType
Der Entitätstyp der Verschlüsselung.
| Enums | |
|---|---|
ENCRYPTION_ENTITY_TYPE_UNSPECIFIED |
Nicht angegebener Verschlüsselungsentitätstyp. |
CAMPAIGN_MANAGER_ACCOUNT |
Campaign Manager 360-Konto |
CAMPAIGN_MANAGER_ADVERTISER |
Campaign Manager 360-Werbetreibenden. |
DISPLAY_VIDEO_PARTNER |
Display & Video 360-Partner |
DISPLAY_VIDEO_ADVERTISER |
Display & Video 360-Werbetreibender |
GOOGLE_ADS_CUSTOMER |
Google Ads-Kunde |
GOOGLE_AD_MANAGER_NETWORK_CODE |
Google Ad Manager-Netzwerkcode. |
EncryptionSource
Die Verschlüsselungsquelle.
| Enums | |
|---|---|
ENCRYPTION_SOURCE_UNSPECIFIED |
Nicht angegebene Verschlüsselungsquelle. |
AD_SERVING |
Verschlüsselungsquelle für die Anzeigenbereitstellung. |
DATA_TRANSFER |
Quelle für die Verschlüsselung der Datenübertragung. |
EventSource
Die Quelle des Ereignisses.
| Enums | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
Nicht angegebene EventSource. Sollte nicht verwendet werden. |
WEB |
Das Ereignis wurde über einen Webbrowser generiert. |
APP |
Das Ereignis wurde von einer App generiert. |
IN_STORE |
Das Ereignis wurde durch eine Transaktion im Geschäft generiert. |
PHONE |
Das Ereignis wurde aus einem Telefonanruf generiert. |
MESSAGE |
Der Termin wurde anhand einer Nachricht erstellt. |
OTHER |
Das Ereignis wurde aus anderen Quellen generiert. |
CartData
Die mit dem Ereignis verknüpften Warenkorbdaten.
| JSON-Darstellung |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| Felder | |
|---|---|
merchantId |
Optional. Die mit den Artikeln verknüpfte Merchant Center-ID. |
merchantFeedLabel |
Optional. Das Merchant Center-Feedlabel, das mit dem Feed der Artikel verknüpft ist. |
merchantFeedLanguageCode |
Optional. Der Sprachcode im ISO 639-1-Format, der mit dem Merchant Center-Feed der Artikel verknüpft ist, in den Ihre Artikel hochgeladen werden. |
transactionDiscount |
Optional. Die Summe aller Rabatte, die mit der Transaktion verbunden sind. |
items[] |
Optional. Die Liste der mit dem Ereignis verknüpften Artikel. |
couponCodes[] |
Optional. Die Liste der Gutscheincodes, die auf den Einkaufswagen angewendet wurden. Gutscheincodes auf Warenkorb- und Artikelebene sind voneinander unabhängig. Wenn das Ereignis für ein Google Analytics-Ziel bestimmt ist, geben Sie nur einen Gutscheincode an. Zusätzliche Gutscheincodes werden in Google Analytics ignoriert. |
Element
Stellt einen Artikel im Einkaufswagen dar, der mit dem Ereignis verknüpft ist.
| JSON-Darstellung |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| Felder | |
|---|---|
merchantProductId |
Optional. Die Produkt-ID im Merchant Center-Konto. |
quantity |
Optional. Die Anzahl dieses Artikels, die mit dem Ereignis verknüpft ist. |
unitPrice |
Optional. Der Artikelpreis ohne Steuern, Versand und etwaige Rabatte auf Transaktionsebene. |
itemId |
Optional. Eine eindeutige Kennung, um auf das Element zu verweisen. |
additionalItemParameters[] |
Optional. Eine Gruppe von Ereignisparametern, die sich auf einen Artikel beziehen und im Ereignis enthalten sein sollen, aber noch nicht in anderen strukturierten Feldern angegeben wurden. |
merchantId |
Optional. Die mit dem Artikel verknüpfte Merchant Center-ID. Bei Ladenverkäufen wird der auf Warenkorbebene festgelegte Wert überschrieben. Dieses Feld wird für andere Ereignisse ignoriert. |
merchantFeedLabel |
Optional. Das Feedlabel des Merchant Center-Feeds. Wenn Länder weiterhin verwendet werden, kann stattdessen der aus zwei Buchstaben bestehende Ländercode nach ISO 3166-1 alpha-2 verwendet werden. Bei Ladenverkäufen wird der auf Warenkorbebene festgelegte Wert überschrieben. Dieses Feld wird für andere Ereignisse ignoriert. |
merchantFeedLanguageCode |
Optional. Der Sprachcode gemäß ISO 639-1, der mit dem Merchant Center-Feed verknüpft ist, in den Ihre Artikel hochgeladen werden. |
customVariables[] |
Optional. Zusätzliche Informationen zu Schlüssel/Wert-Paaren, die an die Conversion-Container (Conversion-Aktion oder Floodlight-Aktivität) gesendet werden sollen, wenn Conversions pro Artikel erfasst werden. |
conversionValue |
Optional. Der Conversion-Wert, der diesem Element im Ereignis zugeordnet ist, falls der Conversion-Wert für jedes Element unterschiedlich ist. |
ItemParameter
Eine Gruppe von Ereignisparametern, die sich auf einen Artikel beziehen und im Ereignis enthalten sein sollen, aber noch nicht in anderen strukturierten Feldern angegeben wurden.
| JSON-Darstellung |
|---|
{ "parameterName": string, "value": string } |
| Felder | |
|---|---|
parameterName |
Erforderlich. Der Name des zu verwendenden Parameters. |
value |
Erforderlich. Die Stringdarstellung des Werts des festzulegenden Parameters. |
ItemCustomVariable
Benutzerdefinierte Variable auf Artikelebene für Anzeigen-Conversions.
| JSON-Darstellung |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Felder | |
|---|---|
variable |
Optional. Der Name der benutzerdefinierten Variable, die festgelegt werden soll. Wenn die Variable für das angegebene Ziel nicht gefunden wird, wird sie ignoriert. |
value |
Optional. Der Wert, der für die benutzerdefinierte Variable gespeichert werden soll. |
destinationReferences[] |
Optional. Referenzstring, mit dem bestimmt wird, an welche der |
CustomVariable
Benutzerdefinierte Variable für Anzeigen-Conversions.
| JSON-Darstellung |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Felder | |
|---|---|
variable |
Optional. Der Name der benutzerdefinierten Variable, die festgelegt werden soll. Wenn die Variable für das angegebene Ziel nicht gefunden wird, wird sie ignoriert. |
value |
Optional. Der Wert, der für die benutzerdefinierte Variable gespeichert werden soll. |
destinationReferences[] |
Optional. Referenzstring, mit dem bestimmt wird, an welche der |
ExperimentalField
Experimentelles Feld, das inoffizielle Felder darstellt.
| JSON-Darstellung |
|---|
{ "field": string, "value": string } |
| Felder | |
|---|---|
field |
Optional. Der Name des zu verwendenden Felds. |
value |
Optional. Der Wert, der für das Feld festgelegt werden soll. |
UserProperties
Vom Werbetreibenden ermittelte Informationen zum Nutzer zum Zeitpunkt des Ereignisses. Weitere Informationen finden Sie unter https://support.google.com/google-ads/answer/14007601.
| JSON-Darstellung |
|---|
{ "customerType": enum ( |
| Felder | |
|---|---|
customerType |
Optional. Typ des Kunden, der mit dem Ereignis verknüpft ist. |
customerValueBucket |
Optional. Der vom Werbetreibenden ermittelte Wert des Kunden. |
additionalUserProperties[] |
Optional. Ein Bucket mit zusätzlichen Nutzereigenschaften für den Nutzer, der mit diesem Ereignis verknüpft ist. |
CustomerType
Typ des Kunden, der mit dem Ereignis verknüpft ist.
| Enums | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED |
Nicht angegebener CustomerType. Sollte nicht verwendet werden. |
NEW |
Der Kunde ist neu für den Werbetreibenden. |
RETURNING |
Der Kunde kehrt zum Werbetreibenden zurück. |
REENGAGED |
Der Kunde hat wieder mit dem Werbetreibenden interagiert. |
CustomerValueBucket
Der vom Werbetreibenden ermittelte Wert des Kunden.
| Enums | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Nicht angegebener CustomerValueBucket. Sollte nicht verwendet werden. |
LOW |
Der Kunde hat einen niedrigen Wert. |
MEDIUM |
Der Kunde hat einen mittleren Wert. |
HIGH |
Der Kunde hat ein hohes Umsatzpotenzial. |
UserProperty
Ein Bucket mit zusätzlichen Nutzereigenschaften für den Nutzer, der mit diesem Ereignis verknüpft ist.
| JSON-Darstellung |
|---|
{ "propertyName": string, "value": string } |
| Felder | |
|---|---|
propertyName |
Erforderlich. Der Name der zu verwendenden Nutzereigenschaft. |
value |
Erforderlich. Die Stringdarstellung des Werts der zu verwendenden Nutzereigenschaft. |
EventParameter
Ereignisparameter für GA4-Ereignisse.
| JSON-Darstellung |
|---|
{ "parameterName": string, "value": string } |
| Felder | |
|---|---|
parameterName |
Erforderlich. Der Name des zu verwendenden Parameters. |
value |
Erforderlich. Die Stringdarstellung des Werts des festzulegenden Parameters. |
EventLocation
Der Ort, an dem das Ereignis aufgetreten ist.
| JSON-Darstellung |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| Felder | |
|---|---|
storeId |
Optional. Erforderlich für Ladenverkäufe. Die Kennung für das Geschäft, in dem das Ereignis stattgefunden hat. |
city |
Optional. Der Name der Stadt, in der das Ereignis aufgetreten ist. |
subdivisionCode |
Optional. Der ISO 3166-2-Code für die Verwaltungseinheit, in der das Ereignis aufgetreten ist. |
regionCode |
Optional. Der aus zwei Buchstaben bestehende CLDR-Regionscode der Adresse des Nutzers. |
subcontinentCode |
Optional. Der Subkontinentcode im UN M49-Format, in dem das Ereignis aufgetreten ist. |
continentCode |
Optional. Der Kontinentcode im UN M49-Format, in dem das Ereignis aufgetreten ist. |
CallInfo
Informationen zum Anruf (falls vorhanden), der zu diesem Ereignis geführt hat.
| JSON-Darstellung |
|---|
{ "startTimestamp": string } |
| Felder | |
|---|---|
startTimestamp |
Erforderlich. Die Uhrzeit, zu der der Anruf begonnen hat, der zu diesem Ereignis geführt hat. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |