- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Wydarzenie
- AdIdentifiers
- DeviceInfo
- EventSource
- CartData
- Produkt
- CustomVariable
- ExperimentalField
- UserProperties
- CustomerType
- CustomerValueBucket
- 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 w  | 
| encryptionInfo | 
 Opcjonalnie: Informacje o szyfrowaniu przesyłanych plikó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 wydarzenia. Wymagane w przypadku konwersji korzystających z wielu źródeł danych. | 
| 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. | 
| conversionValue | 
 Opcjonalnie: Wartość konwersji powiązana ze zdarzeniem w przypadku konwersji opartych na wartości. | 
| eventSource | 
 Opcjonalnie: Sygnał wskazujący, gdzie wystąpiło zdarzenie (w internecie, aplikacji, sklepie stacjonarnym itp.). | 
| eventDeviceInfo | 
 Opcjonalnie: Informacje zebrane o używanym urządzeniu (jeśli takie było) 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. | 
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 na stronę reklamodawcy po interakcji z reklamą. | 
DeviceInfo
Informacje o urządzeniu używanym (jeśli dotyczy) w momencie wystąpienia zdarzenia.
| Zapis JSON | 
|---|
| { "userAgent": string, "ipAddress": 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 użytkowników z Europejskiego Obszaru Gospodarczego (EOG), Wielkiej Brytanii i Szwajcarii. Dodaj logikę, 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. | 
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. | 
| 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 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, 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. | 
Element
Reprezentuje element w koszyku powiązany ze zdarzeniem.
| Zapis JSON | 
|---|
| { "merchantProductId": string, "quantity": string, "unitPrice": number } | 
| 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. | 
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ść, która ma być przechowywana 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ę. | 
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 | Unspecified CustomerValueBucket. Nigdy nie należy go używać. | 
| LOW | Klient ma niską wartość. | 
| MEDIUM | Klient ma średnią wartość. | 
| HIGH | Klient jest wartościowy. |