- Żą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[] |
Wymagany. Lista miejsc docelowych, do których mają być wysyłane zdarzenia. |
events[] |
Wymagany. 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 |
Wymagany. Unikalny identyfikator tego wydarzenia. |
eventTimestamp |
Wymagany. 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, w aplikacji, w 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 przejścia do witryny 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. |