- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ClickConversion
- ExternalAttributionData
- CartData
- Element
- ConversionEnvironment
- ClickConversionResult
- Wypróbuj
Przetwarza określone konwersje po kliknięciu.
Lista zgłoszonych błędów: AuthenticationError AuthorizationError ConversionUploadError HeaderError InternalError PartialFailureError QuotaError RequestError
Żądanie HTTP
POST https://googleads.googleapis.com/v14/customers/{customerId}:uploadClickConversions
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
customerId |
To pole jest wymagane. Identyfikator klienta dokonującego przesyłania. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"conversions": [
{
object ( |
Pola | |
---|---|
conversions[] |
To pole jest wymagane. Konwersje, które są przesyłane. |
partialFailure |
To pole jest wymagane. Jeśli wartość to prawda, udane operacje będą wykonywane, a nieprawidłowe – będą zwracać błędy. Jeśli ma wartość false (fałsz), wszystkie operacje będą przeprowadzane w ramach jednej transakcji tylko wtedy, gdy będą prawidłowe. To pole zawsze powinno mieć wartość Prawda. Więcej informacji o częściowych błędach znajdziesz na stronie https://developers.google.com/google-ads/api/docs/best-practices/partial-failures. |
validateOnly |
Jeśli ma wartość true (prawda), żądanie jest sprawdzane, ale nie wykonywane. Zwracane są tylko błędy, a nie wyniki. |
debugEnabled |
Jeśli ma wartość true (prawda), API będzie przeprowadzać wszystkie kontrole przesyłania i zwracać ewentualne błędy. Jeśli zasada ma wartość false (fałsz), przeprowadzana jest tylko podstawowa weryfikacja danych wejściowych, pomija kolejne testy przesyłania i zwraca powodzenie, nawet jeśli dla określonego parametru To ustawienie wpływa tylko na konwersje rozszerzone w przypadku przesyłania danych o potencjalnych klientach, które korzystają z metody Wartość domyślna to false (fałsz). |
Treść odpowiedzi
Wiadomość z odpowiedzią na temat: ConversionUploadService.UploadClickConversions
.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "partialFailureError": { object ( |
Pola | |
---|---|
partialFailureError |
Błędy dotyczące niepowodzeń konwersji w trybie częściowej awarii. Zwracany, gdy w konwersjach wystąpią wszystkie błędy. Jeśli jakiekolwiek błędy wystąpią poza konwersjami (np. błędy uwierzytelniania), zwrócimy błąd na poziomie RPC. Więcej informacji o częściowych błędach znajdziesz na stronie https://developers.google.com/google-ads/api/docs/best-practices/partial-failures. |
results[] |
Zwracana w przypadku poprawnie przetworzonych konwersji. Proto będzie puste w przypadku wierszy, w których wystąpił błąd. Gdy sprawdzanie poprawności ma wartość true (prawda), wyniki nie są zwracane. |
jobId |
Identyfikator zadania dla przesyłanej partii. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/adwords
Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.
ClickConversion
Konwersja po kliknięciu.
Zapis JSON |
---|
{ "gbraid": string, "wbraid": string, "externalAttributionData": { object ( |
Pola | |
---|---|
gbraid |
Identyfikator kliknięcia w przypadku kliknięć powiązanych z konwersjami w aplikacji i pochodzących z urządzeń z iOS od systemu iOS 14. |
wbraid |
Identyfikator kliknięcia w przypadku kliknięć powiązanych z konwersjami w witrynie i pochodzących z urządzeń z iOS od systemu iOS 14. |
externalAttributionData |
Dodatkowe dane o konwersjach przypisanych zewnętrznie. To pole jest wymagane w przypadku konwersji z działaniem powodującym konwersję przypisanym zewnętrznie, ale nie powinno być ustawione inaczej. |
customVariables[] |
Zmienne niestandardowe powiązane z tą konwersją. |
cartData |
Dane koszyka powiązane z tą konwersją. |
userIdentifiers[] |
Identyfikatory użytkownika powiązane z tą konwersją. W przypadku przesyłania konwersji obsługiwane są tylko wartości hashedEmail i hashedPhoneNumber. Maksymalna liczba identyfikatorów użytkownika na każdą konwersję wynosi 5. |
conversionEnvironment |
Środowisko, w którym zarejestrowano tę konwersję, np. aplikacja lub internet. |
gclid |
Identyfikator kliknięcia Google (gclid) powiązany z tą konwersją. |
conversionAction |
Nazwa zasobu działania powodującego konwersję powiązanego z tą konwersją. Uwaga: chociaż ta nazwa zasobu składa się z identyfikatora klienta i identyfikatora działania powodującego konwersję, weryfikacja zignoruje identyfikator klienta i użyje identyfikatora działania powodującego konwersję jako jedynego identyfikatora działania powodującego konwersję. |
conversionDateTime |
Data i godzina wystąpienia konwersji. Musi być późniejsza niż czas kliknięcia. Strefa czasowa musi być określona. Format to „rrrr-mm-dd gg:mm:ss+|-gg:mm”, na przykład „2019-01-01 12:32:45-08:00”. |
conversionValue |
Wartość konwersji dla reklamodawcy. |
currencyCode |
Waluta powiązana z wartością konwersji. Jest to 3-znakowy kod waluty zgodny z normą ISO 4217. Na przykład: PLN, EUR. |
orderId |
Identyfikator zamówienia powiązany z konwersją. Identyfikatora zamówienia można użyć tylko dla jednej konwersji na działanie powodujące konwersję. |
ExternalAttributionData
Zawiera dodatkowe informacje o konwersjach przypisanych zewnętrznie.
Zapis JSON |
---|
{ "externalAttributionCredit": number, "externalAttributionModel": string } |
Pola | |
---|---|
externalAttributionCredit |
Odzwierciedla odsetek konwersji przypisanych do kliknięcia Google Ads. |
externalAttributionModel |
Określa nazwę modelu atrybucji. |
CartData
Zawiera dodatkowe informacje o danych koszyka.
Zapis JSON |
---|
{
"merchantId": string,
"feedCountryCode": string,
"feedLanguageCode": string,
"localTransactionCost": number,
"items": [
{
object ( |
Pola | |
---|---|
merchantId |
Identyfikator w Merchant Center, na które przesyłane są produkty. |
feedCountryCode |
Kod kraju powiązany z plikiem danych, w którym przesyłane są produkty. |
feedLanguageCode |
Kod języka powiązany z plikiem danych, w którym przesyłane są produkty. |
localTransactionCost |
Suma wszystkich rabatów na poziomie transakcji, takich jak bezpłatna dostawa i rabaty na kupon na cały koszyk. Kod waluty jest taki sam jak w wiadomości ClickConversion. |
items[] |
Dane kupionych produktów. |
Element
Zawiera dane na temat kupionych produktów.
Zapis JSON |
---|
{ "productId": string, "quantity": integer, "unitPrice": number } |
Pola | |
---|---|
productId |
Identyfikator zakupu produktu. Musi być taka sama jak identyfikator produktu w Merchant Center. |
quantity |
Liczba sprzedanych przedmiotów. |
unitPrice |
Cena jednostkowa bez podatku, dostawy i wszelkich rabatów na poziomie transakcji. Kod waluty jest taki sam jak w wiadomości ClickConversion. |
ConversionEnvironment
Środowisko konwersji przesłanej konwersji.
Wartości w polu enum | |
---|---|
UNSPECIFIED |
Nie określono. |
UNKNOWN |
Służy tylko do zwracania wartości. Reprezentuje wartość nieznaną w tej wersji. |
APP |
Konwersja została zarejestrowana w aplikacji. |
WEB |
Konwersja została zarejestrowana w witrynie. |
ClickConversionResult
Identyfikacja informacji o pomyślnie przetworzonej konwersji ClickConversion.
Zapis JSON |
---|
{
"gbraid": string,
"wbraid": string,
"userIdentifiers": [
{
object ( |
Pola | |
---|---|
gbraid |
Identyfikator kliknięcia w przypadku kliknięć powiązanych z konwersjami w aplikacji i pochodzących z urządzeń z iOS od systemu iOS 14. |
wbraid |
Identyfikator kliknięcia w przypadku kliknięć powiązanych z konwersjami w witrynie i pochodzących z urządzeń z iOS od systemu iOS 14. |
userIdentifiers[] |
Identyfikatory użytkownika powiązane z tą konwersją. W przypadku przesyłania konwersji obsługiwane są tylko wartości hashedEmail i hashedPhoneNumber. Maksymalna liczba identyfikatorów użytkownika na każdą konwersję wynosi 5. |
gclid |
Identyfikator kliknięcia Google (gclid) powiązany z tą konwersją. |
conversionAction |
Nazwa zasobu działania powodującego konwersję powiązanego z tą konwersją. |
conversionDateTime |
Data i godzina wystąpienia konwersji. Format to „rrrr-mm-dd gg:mm:ss+|-gg:mm”, na przykład „2019-01-01 12:32:45-08:00”. |