Interfejs Google Ads API umożliwia pobieranie diagnostyki danych offline, które zawierają informacje o ogólnym stanie procesów przesyłania i korygowania konwersji.
Aby pobrać najnowszą diagnostykę danych offline dla swojego konta, wyślij to zapytanie dotyczące zasobów offline_conversion_upload_client_summary
, korzystając z GoogleAdsService
:
SELECT
customer.id,
offline_conversion_upload_client_summary.alerts,
offline_conversion_upload_client_summary.client,
offline_conversion_upload_client_summary.daily_summaries,
offline_conversion_upload_client_summary.job_summaries,
offline_conversion_upload_client_summary.last_upload_date_time,
offline_conversion_upload_client_summary.resource_name,
offline_conversion_upload_client_summary.status,
offline_conversion_upload_client_summary.success_rate,
offline_conversion_upload_client_summary.successful_event_count,
offline_conversion_upload_client_summary.total_event_count
FROM offline_conversion_upload_client_summary
Powyższe zapytanie zwraca osobny element OfflineConversionUploadClientSummary
dla każdego typu klienta używanego w ostatnio przesłanych plikach. Jeśli np. zostały niedawno przesłane pliki zarówno za pomocą interfejsu Google Ads API, jak i interfejsu Google Ads, wyniki zawierają osobne pozycje z wartościami client
GOOGLE_ADS_API
i GOOGLE_ADS_WEB_CLIENT
.
Każdy element OfflineConversionUploadClientSummary
ma pole status
, które pokazuje ogólny stan przesyłanych danych do: client
. Zawiera też liczbę wszystkich odebranych zdarzeń i liczbę przetworzonych zdarzeń oraz pole alerts
, które zawiera podsumowanie błędów pogrupowane według wartości OfflineConversionError
.
Wszystkie zawierają informacje z ostatniego pełnego dnia kalendarzowego przesłania danych. Na podstawie tych informacji możesz ocenić bieżący stan przesyłanych plików.
Poza tym każdy OfflineConversionUploadClientSummary
zawiera 2 różne typy raportów:
daily_summaries
successful_count
ifailed_count
żądań przesłania z ostatnich 7 dni, pogrupowane według przesłanego plikudate
.job_summaries
successful_count
ifailed_count
z 7 ostatnich próśb o przesłanie, pogrupowane według kategoriijob_id
.job_id
to opcjonalne poleUploadClickConversionsRequest
iUploadConversionAdjustmentsRequest
. Możesz podać w polujob_id
liczbę nieujemną mniejszą niż2^31
lub pozwolić, by interfejs Google Ads API mógł przypisać do Twojego żądania identyfikator zadania wygenerowany przez system. Niezależnie od wybranej opcjiUploadClickConversionsResponse
lubUploadConversionAdjustmentsResponse
zwraca wartośćjob_id
.Przykładem, w którym przypisanie własnego elementu
job_id
jest przydatne, jest sytuacja, w której masz 1 zadanie lub proces, który przesyła dużą liczbę konwersji za pomocą wielu żądań. Jeśli w każdym z tych żądań ustawisz tę samą wartość parametrujob_id
, możesz pobrać pojedynczy wpis dla zadania z usługijob_summaries
. Jeśli zamiast tego pozwolisz interfejsowi Google Ads API przypisywać wartość wygenerowaną przez system do właściwościjob_id
każdego żądania,job_summaries
będzie zawierać oddzielny wpis dla każdego żądania, co może utrudnić analizę ogólnego stanu Twojej pracy.
Jak korzystać z podsumowań
Aby mieć pewność, że konwersje i ulepszenia są rejestrowane zgodnie z oczekiwaniami, okresowo pobieraj podsumowania z każdego konta. Jeśli status
w żadnym podsumowaniu nie zawiera wartości EXCELLENT
, skorzystaj z listy błędów w sekcji alerts
, aby dowiedzieć się, jak zmodyfikować proces przesyłania, aby ograniczyć lub wyeliminować te błędy.
Na przykład:
Stan
NEEDS_ATTENTION
oznacza, że znaczna część operacji przesyłania się nie powiodła. Sprawdź błędy w sekcjialerts
i zmodyfikuj proces przesyłania, aby ograniczyć lub wyeliminować ich liczbę.Jeśli stan to
NO_RECENT_UPLOADS
, oznacza to, że Google Ads nie otrzymał ostatnio żadnych przesłanych danych oclient
. Jeśli jest to niezgodne z oczekiwaniami, przejrzyj procesy, które wykonują przesyłanie za pomocą tego klienta.Jeśli na przykład
status
dla elementuGOOGLE_ADS_API
toNO_RECENT_UPLOADS
, może to oznaczać, że proces przesyłania, który korzysta z interfejsu Google Ads API, został ostatnio wstrzymany.Sprawdź
successful_count
ifailed_count
dotyczące właściwościdaily_summaries
ijob_summaries
, aby ustalić, czy konkretna data przesłania lub zadanie spowodowało wysłanie dużej liczby wydarzeń, które nie zostały przetworzone.
Ograniczenia
Podczas pobierania podsumowań przesyłania pamiętaj o tych kwestiach:
Interfejs Google Ads API zwraca diagnostykę danych offline tylko wtedy, gdy
customer_id
żądaniasearchStream
lubsearch
to ten sam klient, który został ostatnio użyty do przesyłania konwersji.Na przykład konto klienta korzystające ze śledzenia konwersji dla wielu kont nie może zawierać żadnych danych diagnostycznych. Możesz jednak pobierać dane diagnostyczne, wysyłając żądanie, w którym
customer_id
odpowiada parametrowicustomer_id
konta menedżera, którego używasz do przesyłania danych.Google Ads traktuje jako ostrzeżenia błędy typu
CLICK_NOT_FOUND
z przesłanych konwersji rozszerzonych dotyczących potencjalnych klientów. W rezultacie, jeślialerts
zawiera wpis o tym błędzie, odpowiednie operacje są nadal uznawane za udane i są uwzględniane w elemenciesuccessful_event_count
.