- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Zdarzenie
- AdIdentifiers
- EncryptedUserId
- EncryptionEntityType
- EncryptionSource
- EventSource
- CartData
- Item
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- CallInfo
- Wypróbuj
Przesyła listę zasobów Event z podanego pliku Destination.
Żądanie HTTP
POST https://datamanager.googleapis.com/v1/events:ingest
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "destinations": [ { object ( |
| Pola | |
|---|---|
destinations[] |
Wymagane. Lista miejsc docelowych, do których mają być wysyłane zdarzenia. |
events[] |
Wymagane. Lista zdarzeń, które mają być wysyłane do określonych miejsc docelowych. W jednym żądaniu można wysłać maksymalnie 2000 zasobów |
consent |
Opcjonalnie: Zgoda na poziomie żądania, która ma zastosowanie do wszystkich użytkowników w żądaniu. Zgoda na poziomie użytkownika zastępuje zgodę na poziomie żądania i można ją określić w każdym |
validateOnly |
Opcjonalnie: Do celów testowych. Jeśli |
encoding |
Opcjonalnie: Należy podać w przypadku przesyłania plików |
encryptionInfo |
Opcjonalnie: Informacje o szyfrowaniu przesyłanych plików |
Treść odpowiedzi
Odpowiedź od: IngestEventsRequest.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"requestId": string,
"fieldWarnings": [
{
object ( |
| Pola | |
|---|---|
requestId |
Automatycznie wygenerowany identyfikator prośby. |
fieldWarnings[] |
szczegółowe ostrzeżenia na poziomie wiersza ze ścieżkami pól; |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/datamanager
Zdarzenie
Zdarzenie reprezentujące interakcję użytkownika z witryną lub aplikacją reklamodawcy.
| Zapis JSON |
|---|
{ "destinationReferences": [ string ], "transactionId": string, "eventTimestamp": string, "lastUpdatedTimestamp": string, "userData": { object ( |
| Pola | |
|---|---|
destinationReferences[] |
Opcjonalnie: Ciąg referencyjny używany do określania miejsca docelowego. Jeśli to pole jest puste, zdarzenie zostanie wysłane do wszystkich |
transactionId |
Opcjonalnie: Unikalny identyfikator tego zdarzenia. Wymagane w przypadku zdarzeń wysyłanych jako dodatkowe źródło danych na potrzeby konwersji rejestrowanych przez tag. |
eventTimestamp |
Wymagane. Czas wystąpienia zdarzenia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
lastUpdatedTimestamp |
Opcjonalnie: Czas ostatniej aktualizacji zdarzenia. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
userData |
Opcjonalnie: Fragmenty danych przekazywanych przez użytkowników, które reprezentują użytkownika powiązanego ze zdarzeniem. |
consent |
Opcjonalnie: Informacje o tym, czy powiązany użytkownik udzielił różnych rodzajów zgody. |
adIdentifiers |
Opcjonalnie: identyfikatory i inne informacje używane do dopasowywania zdarzenia konwersji do innych działań online (np. kliknięć reklam); |
currency |
Opcjonalnie: Kod waluty powiązany ze wszystkimi wartościami pieniężnymi w tym zdarzeniu. |
eventSource |
Opcjonalnie: Sygnał wskazujący, gdzie miało miejsce zdarzenie (w internecie, aplikacji, sklepie stacjonarnym itp.). |
eventDeviceInfo |
Opcjonalnie: Informacje zebrane o urządzeniu, które było używane (jeśli dotyczy) w momencie wystąpienia zdarzenia. |
cartData |
Opcjonalnie: Informacje o transakcji i produktach powiązanych ze zdarzeniem. |
customVariables[] |
Opcjonalnie: Dodatkowe informacje o parach klucz-wartość, które mają być wysyłane do kontenerów konwersji (działanie powodujące konwersję lub aktywność Floodlight). |
experimentalFields[] |
Opcjonalnie: Lista par klucz-wartość dla pól eksperymentalnych, które mogą zostać ostatecznie promowane jako część interfejsu API. |
userProperties |
Opcjonalnie: Informacje o użytkowniku w momencie wystąpienia zdarzenia, które zostały ocenione przez reklamodawcę. |
eventName |
Opcjonalnie: Nazwa zdarzenia. Wymagany w przypadku zdarzeń GA4. |
clientId |
Opcjonalnie: Unikalny identyfikator instancji użytkownika klienta internetowego dla tego strumienia danych z sieci GA4. |
userId |
Opcjonalnie: Unikalny identyfikator użytkownika zdefiniowany przez reklamodawcę. |
additionalEventParameters[] |
Opcjonalnie: Zbiór parametrów zdarzenia, które mają być uwzględnione w zdarzeniu, a które nie zostały jeszcze określone za pomocą innych pól uporządkowanych. |
thirdPartyUserData |
Opcjonalnie: Ten sam typ danych co w userData, ale wyraźnie oznaczony jako dane należące do firmy zewnętrznej, a nie do reklamodawcy. |
eventLocation |
Opcjonalnie: Informacje o lokalizacji użytkownika w momencie wystąpienia zdarzenia. |
appInstanceId |
Opcjonalnie: Unikalny identyfikator instancji użytkownika klienta aplikacji dla tego strumienia danych z aplikacji GA4. |
callInfo |
Opcjonalnie: Informacje zebrane o połączeniu (jeśli miało miejsce), które doprowadziło do tego zdarzenia. |
conversionValue |
Opcjonalnie: Wartość konwersji powiązana ze zdarzeniem w przypadku konwersji opartych na wartości. |
conversionCount |
Opcjonalnie: Liczba konwersji powiązanych ze zdarzeniem w przypadku konwersji opartych na zliczaniu. |
AdIdentifiers
identyfikatory i inne informacje używane do dopasowywania zdarzenia konwersji do innych działań online (np. kliknięć reklam);
| Zapis JSON |
|---|
{ "sessionAttributes": string, "gclid": string, "gbraid": string, "wbraid": string, "landingPageDeviceInfo": { object ( |
| Pola | |
|---|---|
sessionAttributes |
Opcjonalnie: Atrybuty sesji na potrzeby atrybucji i modelowania zdarzeń. |
gclid |
Opcjonalnie: Identyfikator kliknięcia Google (gclid) powiązany z tym zdarzeniem. |
gbraid |
Opcjonalnie: Identyfikator kliknięcia w przypadku kliknięć powiązanych ze zdarzeniami w aplikacji pochodzących z urządzeń z systemem iOS od wersji 14. |
wbraid |
Opcjonalnie: Identyfikator kliknięcia w przypadku kliknięć powiązanych ze zdarzeniami w witrynie pochodzącymi z urządzeń z systemem iOS od wersji 14. |
landingPageDeviceInfo |
Opcjonalnie: Informacje o urządzeniu używanym (jeśli dotyczy) w momencie wejścia na stronę reklamodawcy po interakcji z reklamą. |
mobileDeviceId |
Opcjonalnie: Identyfikator mobilny dla reklamodawców. Może to być IDFA na iOS, AdID na Androidzie lub identyfikatory dla reklamodawców na innych platformach. |
dclid |
Opcjonalnie: Identyfikator kliknięcia w sieci reklamowej powiązany z tym zdarzeniem. |
impressionId |
Opcjonalnie: Identyfikator wyświetlenia powiązany z tym zdarzeniem. |
matchId |
Opcjonalnie: Pole identyfikatora dopasowania używane do łączenia tego zdarzenia z poprzednim zdarzeniem. |
encryptedUserIds[] |
Opcjonalnie: Dowolna liczba zaszyfrowanych identyfikatorów użytkowników. |
ppid |
Opcjonalnie: Unikalny identyfikator uwierzytelnionego (zalogowanego) użytkownika zdefiniowany przez wydawcę. |
visitorPpid |
Opcjonalnie: Unikalny identyfikator nieuwierzytelnionego użytkownika (użytkownika, który nie jest zalogowany) zdefiniowany przez wydawcę. |
leadId |
Opcjonalnie: Identyfikator wygenerowany przez Google, gdy użytkownik przesyła formularz kontaktowy. |
EncryptedUserId
Identyfikator użytkownika wydany na potrzeby atrybucji. Jeśli używasz tego elementu, wszystkie pola są wymagane.
| Zapis JSON |
|---|
{ "encryptedId": string, "entityType": enum ( |
| Pola | |
|---|---|
encryptedId |
Wymagane. Zaszyfrowany identyfikator alfanumeryczny. |
entityType |
Wymagane. Typ encji szyfrowania. Powinna ona być zgodna z konfiguracją szyfrowania na potrzeby wyświetlania reklam lub Przenoszenia danych. |
entityId |
Wymagane. Identyfikator encji szyfrowania. Powinna ona być zgodna z konfiguracją szyfrowania na potrzeby wyświetlania reklam lub Przenoszenia danych. |
source |
Wymagane. Wskazuje, czy zaszyfrowany plik cookie został odebrany z serwera reklam (makro %m) czy z Przenoszenia danych. |
EncryptionEntityType
Typ encji szyfrowania.
| Wartości w polu enum | |
|---|---|
ENCRYPTION_ENTITY_TYPE_UNSPECIFIED |
Nieokreślony typ encji szyfrowania. |
CAMPAIGN_MANAGER_ACCOUNT |
Konto Campaign Managera 360. |
CAMPAIGN_MANAGER_ADVERTISER |
reklamodawcą w usłudze Campaign Manager 360. |
DISPLAY_VIDEO_PARTNER |
Partner w Display & Video 360. |
DISPLAY_VIDEO_ADVERTISER |
Reklamodawca w Display & Video 360. |
GOOGLE_ADS_CUSTOMER |
Klient Google Ads. |
GOOGLE_AD_MANAGER_NETWORK_CODE |
Kod sieci Google Ad Managera. |
EncryptionSource
Źródło szyfrowania.
| Wartości w polu enum | |
|---|---|
ENCRYPTION_SOURCE_UNSPECIFIED |
Nieokreślone źródło szyfrowania. |
AD_SERVING |
Źródło szyfrowania wyświetlania reklam. |
DATA_TRANSFER |
Źródło szyfrowania przesyłania danych. |
EventSource
Źródło zdarzenia.
| Wartości w polu enum | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
Nieokreślone źródło zdarzenia. Nigdy nie należy go używać. |
WEB |
Zdarzenie zostało wygenerowane w przeglądarce. |
APP |
Zdarzenie zostało wygenerowane przez aplikację. |
IN_STORE |
Zdarzenie zostało wygenerowane na podstawie transakcji w sklepie. |
PHONE |
Zdarzenie zostało wygenerowane na podstawie połączenia telefonicznego. |
MESSAGE |
Wydarzenie zostało wygenerowane na podstawie wiadomości. |
OTHER |
Zdarzenie zostało wygenerowane z innych źródeł. |
CartData
Dane koszyka powiązane ze zdarzeniem.
| Zapis JSON |
|---|
{
"merchantId": string,
"merchantFeedLabel": string,
"merchantFeedLanguageCode": string,
"transactionDiscount": number,
"items": [
{
object ( |
| Pola | |
|---|---|
merchantId |
Opcjonalnie: Identyfikator w Merchant Center powiązany z produktami. |
merchantFeedLabel |
Opcjonalnie: Etykieta pliku danych Merchant Center powiązana z plikiem danych o produktach. |
merchantFeedLanguageCode |
Opcjonalnie: Kod języka w formacie ISO 639-1 powiązany z plikiem danych Merchant Center, w którym przesyłasz produkty. |
transactionDiscount |
Opcjonalnie: Suma wszystkich rabatów powiązanych z transakcją. |
items[] |
Opcjonalnie: Lista produktów powiązanych ze zdarzeniem. |
couponCodes[] |
Opcjonalnie: Lista kodów kuponów zastosowanych do koszyka. Kody kuponów na poziomie koszyka i produktu są niezależne od siebie. Jeśli zdarzenie jest przeznaczone dla miejsca docelowego Google Analytics, podaj tylko 1 kod kuponu. Google Analytics ignoruje dodatkowe kody kuponów. |
Element
Reprezentuje produkt w koszyku powiązany ze zdarzeniem.
| Zapis JSON |
|---|
{ "merchantProductId": string, "quantity": string, "unitPrice": number, "itemId": string, "additionalItemParameters": [ { object ( |
| Pola | |
|---|---|
merchantProductId |
Opcjonalnie: Identyfikator produktu na koncie Merchant Center. |
quantity |
Opcjonalnie: Liczba tych produktów powiązanych ze zdarzeniem. |
unitPrice |
Opcjonalnie: Cena jednostkowa bez podatku, dostawy i wszelkich rabatów na poziomie transakcji. |
itemId |
Opcjonalnie: Unikalny identyfikator elementu. |
additionalItemParameters[] |
Opcjonalnie: Zbiór parametrów zdarzenia powiązanych z produktem, które mają być uwzględnione w zdarzeniu, a które nie zostały jeszcze określone za pomocą innych pól uporządkowanych. |
merchantId |
Opcjonalnie: Identyfikator w Merchant Center powiązany z produktem. W przypadku zdarzeń sprzedaży w sklepie stacjonarnym zastąpi to wartość ustawioną na poziomie koszyka. W przypadku innych zdarzeń to pole jest ignorowane. |
merchantFeedLabel |
Opcjonalnie: Etykieta pliku danych Merchant Center. Jeśli kraje są nadal używane, można zamiast tego użyć 2-literowego kodu kraju w formacie ISO-3166-1 alfa-2. W przypadku zdarzeń sprzedaży w sklepie stacjonarnym zastąpi to wartość ustawioną na poziomie koszyka. W przypadku innych zdarzeń to pole jest ignorowane. |
merchantFeedLanguageCode |
Opcjonalnie: Kod języka w formacie ISO 639-1 powiązany z plikiem danych Merchant Center, w którym przesyłasz produkty. |
customVariables[] |
Opcjonalnie: Dodatkowe informacje o parach klucz-wartość, które mają być wysyłane do kontenerów konwersji (działania powodującego konwersję lub aktywności Floodlight) podczas śledzenia konwersji dotyczących poszczególnych produktów. |
conversionValue |
Opcjonalnie: Wartość konwersji powiązana z tym elementem w ramach zdarzenia, gdy wartość konwersji jest różna dla każdego elementu. |
ItemParameter
Zbiór parametrów zdarzenia powiązanych z produktem, które mają być uwzględnione w zdarzeniu, a które nie zostały jeszcze określone za pomocą innych pól uporządkowanych.
| Zapis JSON |
|---|
{ "parameterName": string, "value": string } |
| Pola | |
|---|---|
parameterName |
Wymagane. Nazwa parametru, którego chcesz użyć. |
value |
Wymagane. Reprezentacja ciągu znaków wartości parametru do ustawienia. |
ItemCustomVariable
Zmienna niestandardowa na poziomie produktu na potrzeby konwersji z reklam.
| Zapis JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Pola | |
|---|---|
variable |
Opcjonalnie: Nazwa zmiennej niestandardowej, którą chcesz ustawić. Jeśli zmienna nie zostanie znaleziona w danym miejscu docelowym, zostanie zignorowana. |
value |
Opcjonalnie: Wartość, która ma być przechowywana w zmiennej niestandardowej. |
destinationReferences[] |
Opcjonalnie: Ciąg referencyjny używany do określenia, do którego |
Zmienna niestandardowa
Zmienna niestandardowa na potrzeby konwersji z reklam.
| Zapis JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Pola | |
|---|---|
variable |
Opcjonalnie: Nazwa zmiennej niestandardowej, którą chcesz ustawić. Jeśli zmienna nie zostanie znaleziona w danym miejscu docelowym, zostanie zignorowana. |
value |
Opcjonalnie: Wartość, która ma być przechowywana w zmiennej niestandardowej. |
destinationReferences[] |
Opcjonalnie: Ciąg referencyjny używany do określenia, do którego |
ExperimentalField
Pole eksperymentalne reprezentujące pola nieoficjalne.
| Zapis JSON |
|---|
{ "field": string, "value": string } |
| Pola | |
|---|---|
field |
Opcjonalnie: Nazwa pola do użycia. |
value |
Opcjonalnie: Wartość pola do ustawienia. |
UserProperties
Informacje o użytkowniku w momencie wystąpienia zdarzenia, które zostały ocenione przez reklamodawcę. Więcej informacji znajdziesz na stronie https://support.google.com/google-ads/answer/14007601.
| Zapis JSON |
|---|
{ "customerType": enum ( |
| Pola | |
|---|---|
customerType |
Opcjonalnie: Typ klienta powiązanego ze zdarzeniem. |
customerValueBucket |
Opcjonalnie: Wartość klienta oszacowana przez reklamodawcę. |
additionalUserProperties[] |
Opcjonalnie: Zbiór dodatkowych właściwości użytkownika powiązanych z tym zdarzeniem. |
CustomerType
Typ klienta powiązanego ze zdarzeniem.
| Wartości w polu enum | |
|---|---|
CUSTOMER_TYPE_UNSPECIFIED |
Nieokreślony typ klienta. Nigdy nie należy go używać. |
NEW |
Klient jest nowy dla reklamodawcy. |
RETURNING |
Klient wraca do reklamodawcy. |
REENGAGED |
Klient ponownie wszedł w interakcję z reklamodawcą. |
CustomerValueBucket
Wartość klienta oszacowana przez reklamodawcę.
| Wartości w polu enum | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Nieokreślona wartość CustomerValueBucket. Nigdy nie należy go używać. |
LOW |
Klient ma niską wartość. |
MEDIUM |
Klient ma średnią wartość. |
HIGH |
Klient jest wartościowy. |
UserProperty
Zbiór dodatkowych właściwości użytkownika powiązanych z tym zdarzeniem.
| Zapis JSON |
|---|
{ "propertyName": string, "value": string } |
| Pola | |
|---|---|
propertyName |
Wymagane. Nazwa właściwości użytkownika, której chcesz użyć. |
value |
Wymagane. Reprezentacja ciągu znaków wartości właściwości użytkownika, której chcesz użyć. |
EventParameter
Parametr zdarzenia w przypadku zdarzeń GA4.
| Zapis JSON |
|---|
{ "parameterName": string, "value": string } |
| Pola | |
|---|---|
parameterName |
Wymagane. Nazwa parametru, którego chcesz użyć. |
value |
Wymagane. Reprezentacja ciągu znaków wartości parametru do ustawienia. |
EventLocation
Lokalizacja, w której wystąpiło zdarzenie.
| Zapis JSON |
|---|
{ "storeId": string, "city": string, "subdivisionCode": string, "regionCode": string, "subcontinentCode": string, "continentCode": string } |
| Pola | |
|---|---|
storeId |
Opcjonalnie: Wymagane w przypadku sprzedaży w sklepie. Identyfikator reprezentujący sklep stacjonarny, w którym miało miejsce zdarzenie. |
city |
Opcjonalnie: Nazwa miasta, w którym miało miejsce zdarzenie. |
subdivisionCode |
Opcjonalnie: Kod regionu w formacie ISO 3166-2, w którym miało miejsce zdarzenie. |
regionCode |
Opcjonalnie: Dwuliterowy kod regionu CLDR w adresie użytkownika. |
subcontinentCode |
Opcjonalnie: Kod subkontynentu w formacie UN M49, na którym wystąpiło zdarzenie. |
continentCode |
Opcjonalnie: Kod kontynentu, na którym miało miejsce zdarzenie, w formacie UN M49. |
CallInfo
Informacje zebrane o połączeniu (jeśli miało miejsce), które doprowadziło do tego zdarzenia.
| Zapis JSON |
|---|
{ "startTimestamp": string } |
| Pola | |
|---|---|
startTimestamp |
Wymagane. Godzina rozpoczęcia połączenia telefonicznego, które spowodowało to zdarzenie. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |