Użyj interfejsu Google Ads API, aby pobrać diagnostykę danych offline, która zawiera informacje o ogólnym stanie procesów importowania i dostosowywania konwersji.
Aby pobrać najnowszą diagnostykę danych offline na swoim koncie, skorzystaj z jednego z tych materiałów:
offline_conversion_upload_client_summaryzbiera diagnostykę importu na poziomie konta.offline_conversion_upload_conversion_action_summaryzbiera diagnostykę importu na poziomie działania powodującego konwersję.
Diagnostyka na poziomie konta
Aby pobrać diagnostykę przesyłania konwersji na poziomie konta, użyj tego zapytania GAQL:
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.pending_event_count,
offline_conversion_upload_client_summary.pending_rate,
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
To zapytanie zwraca oddzielne wierszeOfflineConversionUploadClientSummary dla każdego typu klienta używanego w ostatnich importach. Jeśli np. ostatnio importowano dane za pomocą interfejsu Google Ads API i interfejsu Google Ads, wyniki będą zawierać osobne wpisy dla wartości clientGOOGLE_ADS_API i GOOGLE_ADS_WEB_CLIENT.
Diagnostyka na poziomie działania powodującego konwersję
Aby pobrać diagnostykę przesyłania konwersji na poziomie działania powodującego konwersję, użyj tego zapytania GAQL:
SELECT
offline_conversion_upload_conversion_action_summary.conversion_action_id,
offline_conversion_upload_conversion_action_summary.conversion_action_name,
offline_conversion_upload_conversion_action_summary.alerts,
offline_conversion_upload_conversion_action_summary.client,
offline_conversion_upload_conversion_action_summary.daily_summaries,
offline_conversion_upload_conversion_action_summary.job_summaries,
offline_conversion_upload_conversion_action_summary.last_upload_date_time,
offline_conversion_upload_conversion_action_summary.pending_event_count,
offline_conversion_upload_conversion_action_summary.status,
offline_conversion_upload_conversion_action_summary.successful_event_count,
offline_conversion_upload_conversion_action_summary.total_event_count
FROM offline_conversion_upload_conversion_action_summary
WHERE offline_conversion_upload_conversion_action_summary.conversion_action_id = <CONVERSION_ACTION_ID>
Podobnie jak w przypadku diagnostyki na poziomie konta to zapytanie zwraca osobne wiersze OfflineConversionUploadConversionActionSummary dla każdego typu klienta użytego w ostatnich importach. Jeśli np. ostatnio zaimportowano dane za pomocą interfejsu Google Ads API i interfejsu Google Ads, wyniki będą zawierać osobne wpisy dla wartości client: GOOGLE_ADS_API i GOOGLE_ADS_WEB_CLIENT.
Jak interpretować te podsumowania
Każdy OfflineConversionUploadClientSummary lub OfflineConversionUploadConversionActionSummary ma pole status, które odzwierciedla ogólny stan importów w przypadku client. Zawiera też te informacje:
- Liczba wszystkich otrzymanych zdarzeń.
- Liczba przetworzonych zdarzeń.
- Liczba oczekujących zdarzeń (zdarzeń, które są nadal przetwarzane).
- Pole
alerts, które zawiera podsumowanie błędów pogrupowanych wedługOfflineConversionError.
Wszystkie te pola zawierają informacje z ostatniego pełnego dnia kalendarzowego importów. Wykorzystaj te informacje, aby ocenić bieżący stan importów.
Każdy OfflineConversionUploadClientSummary lub OfflineConversionUploadConversionActionSummary zawiera 2 rodzaje raportów:
daily_summaries- Liczba
successful_count,failed_countipending_countżądań importu z ostatnich 7 dni, pogrupowanych według importudate. job_summariesWartości
successful_count,failed_countipending_countz 7 najnowszych próśb o import pogrupowane wedługjob_id. Polejob_idjest opcjonalne w przypadkuUploadClickConversionsRequestiUploadConversionAdjustmentsRequest. Możesz ustawić wartość parametrujob_idna nieujemną liczbę mniejszą niż2^31lub pozwolić interfejsowi Google Ads API przypisać do Twojego żądania wygenerowany przez system identyfikator zadania. Niezależnie od wybranej opcji funkcjaUploadClickConversionsResponselubUploadConversionAdjustmentsResponsezwraca wartośćjob_id.Przypisanie własnego identyfikatora
job_idjest przydatne w sytuacji, gdy masz jedno zadanie lub proces, który importuje dużą liczbę konwersji za pomocą wielu żądań. Jeśli w każdym z tych żądań ustawisz parametrjob_idna tę samą wartość, możesz pobrać zjob_summariespojedynczy wpis dotyczący zadania. Jeśli zamiast tego pozwolisz interfejsowi Google Ads API przypisać do parametrujob_idkażdego żądania wygenerowaną przez system wartość, parametrjob_summariesbędzie zawierać osobny wpis dla każdego żądania, co może utrudnić analizowanie ogólnego stanu zadania.
Jak korzystać z podsumowań
Aby mieć pewność, że procesy importowania rejestrują konwersje i ulepszenia zgodnie z oczekiwaniami, okresowo pobieraj podsumowania dla każdego konta. Jeśli status w przypadku dowolnego podsumowania nie jest EXCELLENT, skorzystaj z listy błędów w sekcji alerts, aby zmodyfikować proces importowania i zmniejszyć lub wyeliminować te błędy.
Na przykład:
Jeśli stan to
NEEDS_ATTENTION, oznacza to, że znaczna część operacji importu się nie powiodła. Sprawdź błędy w sekcjialertsi zmodyfikuj proces importowania, aby je ograniczyć lub wyeliminować.Jeśli stan to
NO_RECENT_UPLOADS, oznacza to, że Google Ads nie otrzymało ostatnio żadnych importów dotyczącychclient. Jeśli to nieoczekiwane zachowanie, sprawdź procesy, które wykonują importowanie za pomocą tego klienta.Jeśli na przykład wartość
statusdlaGOOGLE_ADS_APIwynosiNO_RECENT_UPLOADS, może to oznaczać, że proces importowania, który korzysta z interfejsu Google Ads API, został niedawno zatrzymany.Aby sprawdzić, czy w określonym dniu lub w ramach określonego zadania importu wysłano dużą liczbę zdarzeń, których nie udało się przetworzyć, sprawdź
successful_count,failed_countipending_countw sekcjachdaily_summariesijob_summaries. Wykonanie zdarzeń w stanie oczekiwania może zająć do 24 godzin.
Więcej informacji o tym, jak ulepszyć diagnostykę danych offline, znajdziesz w Centrum pomocy.
Ograniczenia
Podczas pobierania podsumowań importu pamiętaj o tych kwestiach:
Interfejs Google Ads API zwraca diagnostykę danych offline tylko wtedy, gdy
customer_idżądaniasearchStreamlubsearchjest tym samym klientem, którego używasz ostatnio do importowania konwersji.Na przykład konto klienta, które korzysta ze śledzenia konwersji dla wielu kont, może nie zawierać żadnych informacji diagnostycznych. Możesz jednak pobrać dane diagnostyczne, wysyłając żądanie, w którym
customer_idpasuje docustomer_idkonta menedżera używanego w importach.Google Ads traktuje błędy
CLICK_NOT_FOUNDpochodzące z importów konwersji rozszerzonych dotyczących potencjalnych klientów jako ostrzeżenia. W rezultacie, jeśli polealertszawiera wpis dotyczący tego błędu, odpowiednie operacje są nadal uznawane za udane i są uwzględniane w polusuccessful_event_count.