Mapowanie pól

Użyj mapowań w tabelach, aby zmapować UploadClickConversionRequest w interfejsie Google Ads API na odpowiednik IngestEventsRequest w interfejsie Data Manager API.

Uwierzytelnianie

Interfejs Data Manager API wymaga danych logowania o innym zakresie niż interfejs Google Ads API. Aby wygenerować nowe dane logowania, które obejmują zakres interfejsu Data Manager API, wykonaj czynności opisane w artykule Konfigurowanie dostępu do interfejsu API.

Pola żądania

UploadClickConversionRequest (interfejs Google Ads API) IngestEventsRequest (interfejs Data Manager API) Uwagi
  • customer_id
  • Nagłówek żądania developer-token
  • Nagłówek żądania login-customer_id
  • Nagłówek żądania linked-customer-id
  • conversion_action
destinations Zobacz Pola klienta i działania powodującego konwersję.
Brak odpowiednika consent Opcjonalne domyślne ustawienia zgody na zdarzenia w żądaniu. Możesz zastąpić tę wartość w przypadku pojedynczego zdarzenia, ustawiając pole consent w Event.
Brak odpowiednika encoding Wymagane: ustaw na Encoding używane dla wartości UserIdentifier.
Brak odpowiednika encryption_info Ustaw, jeśli żądanie zawiera zaszyfrowane wartości. Szczegółowe informacje znajdziesz w artykule Szyfrowanie.
job_id Brak odpowiednika Użyj parametru request_id zwróconego w odpowiedzi, aby pobrać informacje diagnostyczne.
partial_failure Brak odpowiednika Interfejs Data Manager API korzysta z modelu błędów typu „fast-fail”. Jeśli którekolwiek pole obiektu IngestEventsRequest nie przejdzie weryfikacji, interfejs Data Manager API odrzuci całe żądanie.
validate_only validate_only
conversions events Lista konwersji lub zdarzeń. Szczegółowe informacje znajdziesz w sekcji Pola konwersji.

Pola klienta i działania powodującego konwersję

Interfejs Google Ads API wymaga nagłówka żądania developer-token, a nagłówki żądania login-customer-id i linked-customer-id ustawiasz w przypadku różnych scenariuszy uwierzytelniania.

Interfejs Data Manager API nie wymaga tokena programisty, a informacje o logowaniu i połączonym kliencie podajesz za pomocą pól Destination, a nie nagłówków żądań. Więcej informacji o miejscach docelowych znajdziesz w artykule Konfigurowanie miejsc docelowych.

Oto jak zmapować pola interfejsu Google Ads API dla pojedynczego elementu conversion_action na odpowiednie pola w elemencie Destination:

Interfejs Google Ads API Destination (interfejs Data Manager API) Uwagi
customer_id prośby operating_account Ustaw account_id na identyfikator klienta konta konwersji Google Ads. Może się on różnić od parametru customer_id w żądaniu do interfejsu Google Ads API. Ustaw wartość account_type zasobu operating_account na GOOGLE_ADS.
Nagłówek żądania developer-token Brak odpowiednika Token programisty nie jest wymagany w przypadku interfejsu Data Manager API.
Nagłówek żądania login-customer-id login_account Ustaw account_id na identyfikator klienta konta logowania. Ustaw parametr account_type na GOOGLE_ADS, jeśli konto logowania jest kontem Google Ads, lub na DATA_PARTNER, jeśli konto logowania jest kontem dostawcy danych.
Nagłówek żądania linked-customer-id linked_account Jeśli uzyskujesz dostęp do operating_account za pomocą linku partnera, ustaw account_id na identyfikator klienta połączonego konta, a account_type na DATA_PARTNER. W przeciwnym razie nie ustawiaj pola linked_account.
conversion_action z ClickConversion product_destination_id Ustaw identyfikator numeryczny działania powodującego konwersję. Nie używaj nazwy zasobu ConversionAction.
Brak odpowiednika reference Zdefiniowany przez użytkownika identyfikator elementu Destination. Ustaw to pole, jeśli wysyłasz konwersje dla wielu działań powodujących konwersję w jednym żądaniu.

Pola konwersji

ClickConversion (interfejs Google Ads API) Event (interfejs Data Manager API) Uwagi
cart_data cart_data Więcej informacji znajdziesz w artykule Pola danych koszyka.
consent consent Oba interfejsy API używają podobnego obiektu Consent (ad_user_data, ad_personalization).
W przypadku interfejsu Data Manager API możesz też ustawić zgodę na wszystkie zdarzenia w żądaniu, ustawiając pole consent na poziomie żądania.
conversion_action destination_references Jeśli wysyłasz konwersje dla wielu działań powodujących konwersję w jednym żądaniu, ustaw w tym polu odpowiedni parametr reference miejsca docelowego.
conversion_date_time event_timestamp
Szczegółowe informacje znajdziesz w sekcji Formaty sygnatury czasowej.
conversion_environment Brak odpowiednika
conversion_value conversion_value Ustaw wartość waluty, a nie wartość w mikrowalucie. Jeśli na przykład wartość konwersji wynosi 5, 23 zł, użyj wartości 5.23.
currency_code currency
custom_variables custom_variables Szczegółowe informacje znajdziesz w sekcji Pola zmiennych niestandardowych.
customer_type user_properties.customer_type Ustaw wartość w typie wyliczeniowym CustomerType.
Brak odpowiednika event_source
Brak odpowiednika event_device_info
external_attribution_data Brak odpowiednika
gbraid ad_identifiers.gbraid
gclid ad_identifiers.gclid
Brak odpowiednika last_updated_timestamp
order_id transaction_id
session_attributes_encoded ad_identifiers.session_attributes Więcej informacji znajdziesz w artykule Dodawanie atrybutów sesji.
session_attributes_key_value_pairs experimental_fields Więcej informacji znajdziesz w artykule Dodawanie atrybutów sesji.
user_identifiers user_data.user_identifiers Więcej informacji znajdziesz w sekcji Pola identyfikatorów użytkownika.
user_ip_address landing_page_device_info.ip_address
wbraid ad_identifiers.wbraid

Pola danych koszyka

CartData (interfejs Google Ads API) CartData (interfejs Data Manager API) Uwagi
feed_country_code merchant_feed_label Ustaw etykietę pliku danych.
feed_language_code merchant_feed_language_code
items items
local_transaction_cost transaction_discount
merchant_id merchant_id

Pola produktów w przypadku danych koszyka

Item (interfejs Google Ads API) Item (interfejs Data Manager API) Uwagi
product_id merchant_product_id
quantity quantity
unit_price unit_price
Brak odpowiednika item_id
Brak odpowiednika additional_item_parameters

Pola zmiennych niestandardowych

CustomVariable (interfejs Google Ads API) CustomVariable (interfejs Data Manager API) Uwagi
Brak odpowiednika destination_references Interfejs Google Ads API wymaga osobnych żądań dla każdego działania powodującego konwersję. Interfejs Data Manager API obsługuje wysyłanie konwersji w przypadku wielu działań powodujących konwersję w ramach jednego żądania, a także używanie tego pola destination_references do wskazywania, które miejsca docelowe powinny otrzymywać konkretną zmienną niestandardową.
conversion_custom_variable variable Ustaw nazwę zmiennej zamiast nazwy zasobu.
value value

Pola identyfikatorów użytkownika

UserIdentifier (interfejs Google Ads API) UserIdentifier (interfejs Data Manager API)
address_info address Postępuj zgodnie z wytycznymi dotyczącymi formatowania i szyfrowania. Możesz też zaszyfrować zaszyfrowane atrybuty adresu.
hashed_email email_address Ustaw sformatowany i zaszyfrowany adres e-mail. Możesz też zaszyfrować zaszyfrowany adres e-mail.
hashed_phone_number phone_number Ustaw sformatowany i zahaszowany numer telefonu. Możesz też zaszyfrować zahaszowany numer telefonu.
Inne pola:
  • mobile_id
  • third_party_user_id
  • user_identifier_source
Nietrafna Żaden z tych interfejsów API nie obsługuje tych identyfikatorów w przypadku konwersji offline ani konwersji rozszerzonych dotyczących potencjalnych klientów, a interfejs Data Manager API nie obsługuje tych identyfikatorów podczas wysyłania zdarzeń konwersji jako dodatkowego źródła danych.

Pola odpowiedzi

UploadClickConversionResponse (interfejs Google Ads API) IngestEventsResponse (interfejs Data Manager API) Uwagi
job_id Brak odpowiednika Użyj parametru request_id zwróconego w odpowiedzi, aby pobrać informacje diagnostyczne.
partial_failure_error Brak odpowiednika Interfejs Data Manager API korzysta z modelu błędów typu „fast-fail”. Jeśli którekolwiek pole obiektu IngestEventsRequest nie przejdzie weryfikacji, interfejs Data Manager API odrzuci całe żądanie.
request-id nagłówek odpowiedzi request_id Identyfikator żądania jest zwracany jako pole odpowiedzi w interfejsie Data Manager API, a nie jako nagłówek odpowiedzi.
results Brak odpowiednika Interfejs Data Manager API przetwarza zdarzenia asynchronicznie. Sprawdź wyniki przetwarzania za pomocą diagnostyki.