Utilizza l'API Google Ads per recuperare la diagnostica dei dati offline, contenente informazioni sull'integrità complessiva dei processi di caricamento e aggiustamento delle conversioni.
Per recuperare la diagnostica dei dati offline più recente per il tuo account, invia la seguente query per le risorse offline_conversion_upload_client_summary
utilizzando 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
La query precedente restituisce un elemento OfflineConversionUploadClientSummary
separato per ogni tipo di client utilizzato nei caricamenti recenti. Ad esempio, se di recente hai caricato
utilizzando sia l'API Google Ads sia l'interfaccia utente di Google Ads, i risultati contengono voci distinte
per i valori client
di GOOGLE_ADS_API
e GOOGLE_ADS_WEB_CLIENT
.
Ogni OfflineConversionUploadClientSummary
ha un campo status
che riflette lo
stato
generale
dei caricamenti per l'elemento client
. Contiene inoltre il numero totale di eventi ricevuti, il conteggio degli eventi elaborati correttamente e un campo alerts
che fornisce un riepilogo degli errori, raggruppati per OfflineConversionError
.
Tutti questi campi contengono informazioni relative ai caricamenti del giorno di calendario intero più recente. Utilizza queste informazioni per valutare lo stato attuale dei tuoi caricamenti.
Inoltre, ogni elemento OfflineConversionUploadClientSummary
contiene due diversi tipi
di report:
daily_summaries
successful_count
efailed_count
di richieste di caricamento degli ultimi 7 giorni, raggruppate per caricamentodate
.job_summaries
successful_count
efailed_count
delle 7 richieste di caricamento più recenti, raggruppate perjob_id
.job_id
è un campo facoltativo diUploadClickConversionsRequest
eUploadConversionAdjustmentsRequest
. Puoi impostarejob_id
su un numero non negativo inferiore a2^31
o lasciare che l'API Google Ads assegni un ID job generato dal sistema alla tua richiesta. Indipendentemente dall'opzione scelta,UploadClickConversionsResponse
oUploadConversionAdjustmentsResponse
restituiscejob_id
.Uno scenario in cui l'assegnazione di
job_id
è utile quando hai un singolo job o processo che carica un numero elevato di conversioni utilizzando più richieste. Se impostijob_id
per ciascuna di queste richieste sullo stesso valore, puoi recuperare una singola voce per il job dajob_summaries
. Se invece consenti all'API Google Ads di assegnare un valore generato dal sistema ajob_id
di ogni richiesta,job_summaries
contiene una voce separata per ogni richiesta, il che potrebbe rendere più difficile l'analisi dello stato generale del tuo job.
Come utilizzare i riassunti
Per assicurarti che i processi di caricamento registrino conversioni e miglioramenti come previsto, recupera periodicamente i riepiloghi per ciascuno dei tuoi account. Se status
di qualsiasi riepilogo non è EXCELLENT
, utilizza l'elenco di errori in alerts
per guidarti nella modifica della procedura di caricamento al fine di ridurre o eliminare questi errori.
Ad esempio:
Se lo stato è
NEEDS_ATTENTION
, una parte significativa delle operazioni di caricamento non è riuscita. Esamina gli errori inalerts
e modifica la procedura di caricamento per ridurli o eliminarli.Se lo stato è
NO_RECENT_UPLOADS
, significa che Google Ads non ha ricevuto caricamenti recenti perclient
. Se questo è imprevisto, esamina i processi che eseguono i caricamenti con quel client.Ad esempio, se
status
perGOOGLE_ADS_API
èNO_RECENT_UPLOADS
, ciò potrebbe indicare che di recente il processo di caricamento che utilizza l'API Google Ads è stato interrotto.Controlla
successful_count
efailed_count
didaily_summaries
ejob_summaries
per determinare se esisteva una data di caricamento specifica o un job specifico che ha inviato un numero elevato di eventi che non sono stati elaborati correttamente.
Restrizioni
Quando recuperi i riepiloghi dei caricamenti, tieni presente quanto segue:
L'API Google Ads restituisce la diagnostica dei dati offline solo se il valore
customer_id
della richiestasearchStream
osearch
è lo stesso cliente che hai utilizzato di recente per caricare le conversioni.Ad esempio, un account cliente che utilizza il monitoraggio delle conversioni su più account potrebbe non contenere alcuna diagnostica. Tuttavia, puoi recuperare la diagnostica inviando una richiesta in cui
customer_id
corrisponde alcustomer_id
dell'account amministratore che utilizzi nei caricamenti.Google Ads tratta gli errori
CLICK_NOT_FOUND
dei caricamenti delle conversioni avanzate per i lead come avvisi. Di conseguenza, sealerts
contiene una voce per questo errore, le operazioni corrispondenti vengono comunque considerate riuscite e sono incluse insuccessful_event_count
.