- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Wydarzenie
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- Produkt
- ItemParameter
- ItemCustomVariable
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- UserProperty
- EventParameter
- EventLocation
- 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ń do wysłania 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 być stosowana do wszystkich użytkowników w żądaniu. Zgoda na poziomie użytkownika zastępuje zgodę na poziomie żądania i może być określona w każdym |
validateOnly |
Opcjonalnie. Do celów testowych. Jeśli |
encoding |
Opcjonalnie. Wymagane w przypadku przesyłania plików |
encryptionInfo |
Opcjonalnie. Informacje o szyfrowaniu przesyłanych plików w |
Treść odpowiedzi
Odpowiedź z IngestEventsRequest.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "requestId": string } |
| Pola | |
|---|---|
requestId |
Automatycznie wygenerowany identyfikator żądania. |
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 znaków 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. Ostatnia aktualizacja wydarzenia. 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 wyraził zgodę na różne rodzaje przetwarzania danych. |
adIdentifiers |
Opcjonalnie. Identyfikatory i inne informacje używane do dopasowywania zdarzenia konwersji do innej aktywności 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 wystąpiło zdarzenie (w internecie, aplikacji, sklepie stacjonarnym itp.). |
eventDeviceInfo |
Opcjonalnie. Informacje zebrane o urządzeniu używanym (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ść do wysłania do kontenerów konwersji (działanie powodujące konwersję lub aktywność FL). |
experimentalFields[] |
Opcjonalnie. Lista par klucz/wartość dla pól eksperymentalnych, które mogą zostać włączone do interfejsu API. |
userProperties |
Opcjonalnie. Informacje o użytkowniku ocenione przez reklamodawcę w momencie wystąpienia zdarzenia. |
eventName |
Opcjonalnie. Nazwa zdarzenia. Wymagany w przypadku zdarzeń GA4. |
clientId |
Opcjonalnie. Unikalny identyfikator instancji użytkownika klienta internetowego w tym strumieniu danych z sieci GA4. |
userId |
Opcjonalnie. Unikalny identyfikator użytkownika zdefiniowany przez reklamodawcę. |
additionalEventParameters[] |
Opcjonalnie. Zbiór dowolnych parametrów zdarzenia, które mają być uwzględnione w zdarzeniu, a nie zostały jeszcze określone za pomocą innych pól strukturalnych. |
thirdPartyUserData |
Opcjonalnie. Ten sam typ danych co userData, ale wyraźnie oznaczony jako dane dostarczone przez osobę trzecią, a nie dane reklamodawcy własnego. |
eventLocation |
Opcjonalnie. Informacje zebrane o lokalizacji użytkownika w momencie wystąpienia tego zdarzenia. |
appInstanceId |
Opcjonalnie. Unikalny identyfikator instancji użytkownika aplikacji klienta w tym strumieniu danych aplikacji w GA4. |
conversionValue |
Opcjonalnie. Wartość konwersji powiązana ze zdarzeniem w przypadku konwersji opartych na wartości. |
AdIdentifiers
Identyfikatory i inne informacje używane do dopasowywania zdarzenia konwersji do innej aktywności 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ącymi 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 zebrane o urządzeniu używanym (jeśli dotyczy) w momencie wejścia do witryny reklamodawcy po interakcji z reklamą. |
mobileDeviceId |
Opcjonalnie. Identyfikator wyświetlania reklam mobilnych dla reklamodawców. W przypadku iOS będzie to IDFA, w przypadku Androida – AdID, a w przypadku innych platform – identyfikatory dla reklamodawców. |
DeviceInfo
Informacje o urządzeniu używanym (jeśli dotyczy) w momencie wystąpienia zdarzenia.
| Zapis JSON |
|---|
{ "userAgent": string, "ipAddress": string, "category": string, "languageCode": string, "screenHeight": integer, "screenWidth": integer, "operatingSystem": string, "operatingSystemVersion": string, "model": string, "brand": string, "browser": string, "browserVersion": string } |
| Pola | |
|---|---|
userAgent |
Opcjonalnie. Ciąg znaków klienta użytkownika urządzenia w danym kontekście. |
ipAddress |
Opcjonalnie. Adres IP urządzenia w danym kontekście. Uwaga: Google Ads nie obsługuje dopasowywania adresów IP w przypadku użytkowników końcowych z Europejskiego Obszaru Gospodarczego (EOG), Wielkiej Brytanii (UK) i Szwajcarii (CH). Dodaj funkcję logiczną, która warunkowo wyklucza udostępnianie adresów IP użytkowników z tych regionów, i zadbaj o to, aby udostępniać użytkownikom jasne i wyczerpujące informacje na temat danych, które zbierasz w swoich witrynach, aplikacjach i innych usługach, a jeśli jest to wymagane przez prawo lub obowiązujące zasady Google, uzyskać ich zgodę. Więcej informacji znajdziesz na stronie Importowanie konwersji offline. |
category |
Opcjonalnie. Kategoria urządzenia. Na przykład „komputer”, „tablet”, „komórka”, „telewizor smart TV”. |
languageCode |
Opcjonalnie. Język używany przez urządzenie w formacie ISO 639-1. |
screenHeight |
Opcjonalnie. Wysokość ekranu w pikselach. |
screenWidth |
Opcjonalnie. Szerokość ekranu w pikselach. |
operatingSystem |
Opcjonalnie. System operacyjny lub platforma urządzenia. |
operatingSystemVersion |
Opcjonalnie. Wersja systemu operacyjnego lub platformy. |
model |
Opcjonalnie. Model urządzenia. |
brand |
Opcjonalnie. Marka urządzenia. |
browser |
Opcjonalnie. Marka lub typ przeglądarki. |
browserVersion |
Opcjonalnie. Wersja przeglądarki. |
EventSource
Źródło zdarzenia.
| Wartości w polu enum | |
|---|---|
EVENT_SOURCE_UNSPECIFIED |
Nieokreślone źródło zdarzeń. Nigdy nie należy go używać. |
WEB |
Wydarzenie zostało wygenerowane w przeglądarce. |
APP |
Wydarzenie zostało wygenerowane przez aplikację. |
IN_STORE |
Wydarzenie zostało wygenerowane na podstawie transakcji w sklepie stacjonarnym. |
PHONE |
Wydarzenie zostało wygenerowane na podstawie rozmowy telefonicznej. |
MESSAGE |
Wydarzenie zostało wygenerowane na podstawie wiadomości. |
OTHER |
Wydarzenie 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 produktów. |
merchantFeedLanguageCode |
Opcjonalnie. Kod języka w formacie ISO 639-1 powiązany z plikiem danych Merchant Center produktów, w którym przesyłane są Twoje 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 w koszyku. Kody kuponów na poziomie koszyka i produktu są niezależne od siebie. Jeśli zdarzenie dotyczy miejsca docelowego Google Analytics, podaj tylko jeden 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 tego produktu powiązanego ze zdarzeniem. |
unitPrice |
Opcjonalnie. Cena jednostkowa bez podatku, dostawy i wszelkich rabatów na poziomie transakcji. |
itemId |
Opcjonalnie. Unikalny identyfikator, który umożliwia odwoływanie się do elementu. |
additionalItemParameters[] |
Opcjonalnie. Zbiór parametrów zdarzenia związanych z produktem, które mają być uwzględnione w zdarzeniu, a nie zostały jeszcze określone za pomocą innych pól strukturalnych. |
merchantId |
Opcjonalnie. Identyfikator w Merchant Center powiązany z produktem. W przypadku zdarzeń związanych ze sprzedażą 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 nadal używasz krajów, możesz zamiast nich użyć 2-literowego kodu kraju zgodnego z normą ISO-3166-1 alfa-2. W przypadku zdarzeń związanych ze sprzedażą 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łane są Twoje 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 poszczególnych produktów. |
conversionValue |
Opcjonalnie. Wartość konwersji powiązana z tym elementem w zdarzeniu w przypadku, gdy wartość konwersji jest inna dla każdego elementu. |
ItemParameter
Zbiór parametrów zdarzenia związanych z produktem, które mają być uwzględnione w zdarzeniu, a nie zostały jeszcze określone za pomocą innych pól strukturalnych.
| Zapis JSON |
|---|
{ "parameterName": string, "value": string } |
| Pola | |
|---|---|
parameterName |
Wymagane. Nazwa parametru do użycia. |
value |
Wymagane. Ciąg znaków reprezentujący wartość 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 do ustawienia. Jeśli zmienna nie zostanie znaleziona w przypadku danego miejsca docelowego, zostanie zignorowana. |
value |
Opcjonalnie. Wartość do zapisania w zmiennej niestandardowej. |
destinationReferences[] |
Opcjonalnie. Ciąg odniesienia używany do określania, do którego z |
Zmienna niestandardowa
Zmienna niestandardowa na potrzeby konwersji z reklam.
| Zapis JSON |
|---|
{ "variable": string, "value": string, "destinationReferences": [ string ] } |
| Pola | |
|---|---|
variable |
Opcjonalnie. Nazwa zmiennej niestandardowej do ustawienia. Jeśli zmienna nie zostanie znaleziona w przypadku danego miejsca docelowego, zostanie zignorowana. |
value |
Opcjonalnie. Wartość do zapisania w zmiennej niestandardowej. |
destinationReferences[] |
Opcjonalnie. Ciąg odniesienia używany do określania, do którego z |
ExperimentalField
Eksperymentalne pole reprezentujące nieoficjalne pola.
| 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 ocenione przez reklamodawcę w momencie wystąpienia zdarzenia. 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 określona 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 zaangażował się w interakcję z reklamodawcą. |
CustomerValueBucket
Wartość klienta określona przez reklamodawcę.
| Wartości w polu enum | |
|---|---|
CUSTOMER_VALUE_BUCKET_UNSPECIFIED |
Nieokreślony przedział wartości klienta. 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 do użycia. |
value |
Wymagane. Ciąg znaków reprezentujący wartość właściwości użytkownika do użycia. |
EventParameter
Parametr zdarzenia dla zdarzeń GA4.
| Zapis JSON |
|---|
{ "parameterName": string, "value": string } |
| Pola | |
|---|---|
parameterName |
Wymagane. Nazwa parametru do użycia. |
value |
Wymagane. Ciąg znaków reprezentujący wartość 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 wystąpiło zdarzenie. |
city |
Opcjonalnie. Nazwa miasta, w którym wystąpiło zdarzenie. |
subdivisionCode |
Opcjonalnie. Kod regionu w formacie ISO 3166-2, w którym miało miejsce zdarzenie. |
regionCode |
Opcjonalnie. Dwuliterowy kod regionu CLDR adresu użytkownika. |
subcontinentCode |
Opcjonalnie. Kod subkontynentu w formacie UN M49, na którym wystąpiło zdarzenie. |
continentCode |
Opcjonalnie. Kod kontynentu w formacie UN M49, na którym wystąpiło zdarzenie. |