- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ConversionAdjustment
- GclidDateTimePair
- ConversionAdjustmentType
- RestatementValue
- ConversionAdjustmentResult
- Wypróbuj
Przetwarza podane korekty konwersji.
Lista zgłoszonych błędów: AuthenticationError AuthorizationError HeaderError InternalError PartialFailureError QuotaError RequestError.
Żądanie HTTP
POST https://googleads.googleapis.com/v14/customers/{customerId}:uploadConversionAdjustments
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 |
---|
{
"conversionAdjustments": [
{
object ( |
Pola | |
---|---|
conversionAdjustments[] |
To pole jest wymagane. Dostosowania konwersji, 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. |
Treść odpowiedzi
Wiadomość z odpowiedzią na temat: ConversionAdjustmentUploadService.UploadConversionAdjustments
.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "partialFailureError": { object ( |
Pola | |
---|---|
partialFailureError |
Błędy związane z nieudanymi korektami konwersji w trybie częściowej awarii. Zwracany, gdy w dostosowaniach wystąpią wszystkie błędy. Jeśli wystąpią błędy poza korektami (na przykład błędy uwierzytelniania), zwracamy 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 dostosowań 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.
ConversionAdjustment
Korekta konwersji.
Zapis JSON |
---|
{ "gclidDateTimePair": { object ( |
Pola | |
---|---|
gclidDateTimePair |
W przypadku dostosowań jednoznacznie identyfikuje konwersję, która została zgłoszona bez określonego identyfikatora zamówienia. Jeśli parametr AdjustType jest ustawiony na ENHANCEMENT, ta wartość jest opcjonalna, ale można ją ustawić razem z parametrem orderId. |
adjustmentType |
Typ korekty. |
restatementValue |
Informacje potrzebne do zmiany wartości konwersji. Wymagane w przypadku zmian wartości. Nie należy podawać w przypadku wycofania. Jeśli podasz prośbę o wycofanie, wyświetli się komunikat o błędzie. UWAGA: jeśli chcesz przesłać drugą zmianę z inną poprawioną wartością, musisz podać w niej nowy czas wystąpienia korekty. W przeciwnym razie zostanie potraktowana jako duplikat poprzedniej zmiany i zignorowana. |
userIdentifiers[] |
Identyfikatory użytkownika służące do ulepszania pierwotnej konwersji. ConversionConversionUploadService akceptuje tylko identyfikatory użytkowników w ulepszeniach. Maksymalna liczba identyfikatorów użytkownika na każde ulepszenie to 5. |
orderId |
Identyfikator zamówienia konwersji do dostosowania. Jeśli konwersja była raportowana z określonym identyfikatorem zamówienia, należy użyć tego identyfikatora jako identyfikatora w tym miejscu. W przypadku ulepszeń wymagany jest identyfikator zamówienia. |
conversionAction |
Nazwa zasobu działania powodującego konwersję powiązanego z tym dostosowaniem konwersji. 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ę. |
adjustmentDateTime |
Data i godzina wprowadzenia korekty. Musi być późniejsza niż wartość conversionDateTime. 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”. |
userAgent |
Klient użytkownika, który ulepsza pierwotną konwersję. Numer ten można znaleźć w nagłówku żądania HTTP użytkownika, gdy dokona on konwersji na Twojej stronie internetowej. Przykład: „Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X)” klienta użytkownika można określać tylko w ulepszeniach za pomocą identyfikatorów użytkownika. Powinien on odpowiadać klientowi użytkownika użytemu w żądaniu, z którego pochodziła pierwotna konwersja. Dzięki temu zarówno konwersja, jak i jej ulepszenie zostaną przypisane do tego samego urządzenia lub jako pochodzące z różnych urządzeń. |
GclidDateTimePair
Jednoznacznie identyfikuje konwersję, która została zgłoszona bez określonego identyfikatora zamówienia.
Zapis JSON |
---|
{ "gclid": string, "conversionDateTime": string } |
Pola | |
---|---|
gclid |
Identyfikator kliknięcia Google (gclid) powiązany z pierwotną konwersją dla tego dostosowania. |
conversionDateTime |
Data i godzina, w których miała miejsce pierwotna konwersja związana z tym dostosowaniem. 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”. |
ConversionAdjustmentType
Różne działania, które mogą podejmować reklamodawcy, aby dostosować konwersje już raportowane. Wycofanie oznacza konwersję. Zmiany wartości konwersji powodują zmianę wartości konwersji.
Wartości w polu enum | |
---|---|
UNSPECIFIED |
Nie określono. |
UNKNOWN |
Reprezentuje wartość nieznaną w tej wersji. |
RETRACTION |
Wyklucza konwersję w taki sposób, że zarówno jej łączna wartość, jak i liczba wynosi zero. |
RESTATEMENT |
Zmienia wartość konwersji. |
ENHANCEMENT |
Uzupełnia istniejącą konwersję o podane identyfikatory użytkownika i klienta użytkownika, których Google może użyć, aby zwiększyć liczbę konwersji. |
RestatementValue
Zawiera informacje potrzebne do zmiany wartości konwersji.
Zapis JSON |
---|
{ "adjustedValue": number, "currencyCode": string } |
Pola | |
---|---|
adjustedValue |
Przekształcona wartość konwersji. To jest wartość konwersji po zmianie wartości konwersji. Aby np. zmienić wartość konwersji ze 100 na 70, należy zgłosić skorygowaną wartość 70. UWAGA: jeśli chcesz przesłać drugą zmianę z inną poprawioną wartością, musisz podać w niej nowy czas wystąpienia korekty. W przeciwnym razie zostanie potraktowana jako duplikat poprzedniej zmiany i zignorowana. |
currencyCode |
Waluta zmienionej wartości. Jeśli wartość nie zostanie podana, użyjemy waluty domyślnej z działania powodującego konwersję, a jeśli ta wartość nie jest określona, używana jest waluta konta. Jest to 3-znakowy kod waluty zgodny z normą ISO 4217, np. USD lub EUR. |
ConversionAdjustmentResult
Informacje identyfikujące przetworzono dostosowanie konwersji.
Zapis JSON |
---|
{ "gclidDateTimePair": { object ( |
Pola | |
---|---|
gclidDateTimePair |
Identyfikator kliknięcia Google oraz data i godzina konwersji. |
orderId |
Identyfikator zamówienia konwersji do dostosowania. |
adjustmentType |
Typ korekty. |
conversionAction |
Nazwa zasobu działania powodującego konwersję powiązanego z tym dostosowaniem konwersji. |
adjustmentDateTime |
Data i godzina wprowadzenia korekty. Format to „rrrr-mm-dd gg:mm:ss+|-gg:mm”, na przykład „2019-01-01 12:32:45-08:00”. |