Użyj interfejsu Google Ads API, aby pobrać raport z diagnostyki danych offline, który zawiera informacje o ogólnym stanie procesów przesyłania i dostosowywania konwersji.
Aby pobrać najnowszą diagnostykę danych offline na koncie, użyj jednego z tych materiałów:
offline_conversion_upload_client_summary
zbiera dane diagnostyczne przesyłania na poziomie konta.offline_conversion_upload_conversion_action_summary
(dostępne tylko w wersji 17 i nowszych) zbiera dane diagnostyczne przesyłania na poziomie działań powodujących 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 wiersze OfflineConversionUploadClientSummary
dla każdego typu klienta użytego w ostatnich przesłanych plikach. Jeśli np. niedawno przesłałeś 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
.
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_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 = < INSERT 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 ostatnio przesłanych plikach. Jeśli np. niedawno przesłałeś 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
.
Interpretowanie tych podsumowań
Każdy element OfflineConversionUploadClientSummary
lub OfflineConversionUploadConversionActionSummary
ma pole status
, które odzwierciedla ogólny stan przesyłanych danych do client
. Zawiera też następujące informacje:
- Łączna liczba otrzymanych zdarzeń.
- Liczba pomyślnie 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 przesyłania. Wykorzystaj te informacje do oceny obecnego stanu przesyłanych treści.
Dodatkowo każdy element OfflineConversionUploadClientSummary
lub OfflineConversionUploadConversionActionSummary
zawiera 2 rodzaje raportów:
daily_summaries
successful_count
,failed_count
ipending_count
próśb o przesłanie z ostatnich 7 dni, pogrupowane według przesyłaniadate
.job_summaries
successful_count
,failed_count
ipending_count
z 7 ostatnich próśb o przesłanie, pogrupowane według kategoriijob_id
. Polejob_id
jest opcjonalnym polem wUploadClickConversionsRequest
iUploadConversionAdjustmentsRequest
. Możesz ustawićjob_id
na nieujemną liczbę mniejszą niż2^31
lub pozwolić interfejsowi Google Ads API przypisać do Twojego żądania identyfikator zadania wygenerowany przez system. Niezależnie od wybranej opcjiUploadClickConversionsResponse
lubUploadConversionAdjustmentsResponse
zwraca wartośćjob_id
.Przypisanie własnego parametru
job_id
może być przydatne w przypadku pojedynczego zadania lub procesu, który przesyła dużą liczbę konwersji za pomocą wielu żądań. Jeśli ustawiszjob_id
w przypadku każdego z tych żądań na tę samą wartość, możesz pobrać zjob_summaries
pojedynczy wpis dotyczący zadania. Jeśli zamiast tego pozwolisz interfejsowi Google Ads API przypisać wygenerowaną przez system wartość do atrybutujob_id
każdego żądania, atrybutyjob_summaries
będą zawierać osobny wpis dla każdego żądania, co może utrudnić analizę ogólnego stanu zadania.
Jak korzystać z podsumowań
Aby mieć pewność, że procesy przesyłania rejestrują konwersje i ulepszenia zgodnie z oczekiwaniami, okresowo pobieraj podsumowania dotyczące każdego z Twoich kont. Jeśli status
któregokolwiek z podsumowań nie ma wartości EXCELLENT
, skorzystaj z listy błędów w sekcji alerts
, aby zmodyfikować proces przesyłania, aby ograniczyć lub wyeliminować te błędy.
Na przykład:
Stan
NEEDS_ATTENTION
oznacza, że znaczna część operacji przesyłania zakończyła się niepowodzeniem. Sprawdź błędy w sekcjialerts
i zmodyfikuj proces przesyłania, aby ograniczyć lub wyeliminować te błędy.Jeśli stan to
NO_RECENT_UPLOADS
, oznacza to, że usługaclient
nie przesłała żadnych ostatnio przesłanych danych. Jeśli jest to nieoczekiwane, sprawdź procesy przesyłania za pomocą tego klienta.Jeśli np. wartość
status
dlaGOOGLE_ADS_API
toNO_RECENT_UPLOADS
, może to oznaczać, że proces przesyłania, który korzysta z interfejsu Google Ads API, niedawno przestał działać.Aby sprawdzić, czy w przypadku jakiejś konkretnej daty przesyłania lub zadania wysłano dużą liczbę zdarzeń, które nie zostały przetworzone, sprawdź kolumny
successful_count
,failed_count
ipending_count
w tabelidaily_summaries
orazjob_summaries
. Realizacja zdarzeń o stanie oczekujące może potrwać do 24 godzin.
Ograniczenia
Podczas pobierania podsumowań przesłanych filmów 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órego dane zostały niedawno przesłane.Na przykład konto klienta, które korzysta ze śledzenia konwersji dla wielu kont, może nie zawierać żadnych danych diagnostycznych. Możesz jednak pobrać dane diagnostyczne, wysyłając żądanie, w którym wartość parametru
customer_id
odpowiada wartości parametrucustomer_id
konta menedżera używanego do przesyłania.Google Ads traktuje błędy
CLICK_NOT_FOUND
w przypadku przesyłania konwersji rozszerzonych dotyczących potencjalnych klientów jako ostrzeżenia. W rezultacie, jeślialerts
zawiera wpis dotyczący tego błędu, odpowiednie operacje są nadal uznawane za udane i uwzględniane wsuccessful_event_count
.