Monitorare la diagnostica dei dati offline
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Utilizza l'API Google Ads per recuperare i dati diagnostici offline, che contengono informazioni sullo stato generale dei processi di importazione e aggiustamento delle conversioni.
Per recuperare la diagnostica più recente dei dati offline per il tuo account, utilizza
una delle seguenti risorse:
Diagnostica a livello di account
Per recuperare la diagnostica del caricamento delle conversioni a livello di account, utilizza la seguente query 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
Questa query restituisce righe
OfflineConversionUploadClientSummary
separate per ogni tipo di client utilizzato nelle importazioni recenti. Ad esempio, se
di recente hai eseguito l'importazione utilizzando sia l'API Google Ads sia la UI di Google Ads, i risultati
contengono voci separate per i valori client
di GOOGLE_ADS_API
e
GOOGLE_ADS_WEB_CLIENT
.
Diagnostica a livello di azione di conversione
Per recuperare i dati di diagnostica del caricamento delle conversioni a livello di azione di conversione, utilizza
la seguente query 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 >
Analogamente alla diagnostica a livello di account, questa query restituisce righe
OfflineConversionUploadConversionActionSummary
separate per ogni tipo di client utilizzato nelle importazioni recenti. Ad esempio, se
di recente hai eseguito l'importazione utilizzando sia l'API Google Ads sia la UI di Google Ads, i risultati
contengono voci separate per i valori client
di GOOGLE_ADS_API
e
GOOGLE_ADS_WEB_CLIENT
.
Come interpretare questi riepiloghi
Ogni OfflineConversionUploadClientSummary
o
OfflineConversionUploadConversionActionSummary
ha un campo status
che
riflette lo stato di integrità generale
delle importazioni per client
. Contiene anche le seguenti informazioni:
- Il conteggio degli eventi totali ricevuti.
- Il conteggio degli eventi elaborati correttamente.
- Il conteggio degli eventi in attesa (eventi ancora in fase di elaborazione).
- Un campo
alerts
che fornisce un riepilogo degli errori, raggruppati per
OfflineConversionError
.
Tutti questi campi contengono informazioni dell'ultimo giorno di calendario completo
di importazioni. Utilizza queste informazioni per valutare lo stato attuale delle importazioni.
Inoltre, ogni OfflineConversionUploadClientSummary
o
OfflineConversionUploadConversionActionSummary
contiene due diversi
tipi di report:
daily_summaries
- Un
successful_count
, un failed_count
e un pending_count
di richieste di importazione
degli ultimi 7 giorni, raggruppati per date
di importazione.
job_summaries
successful_count
, failed_count
e pending_count
delle 7 richieste di importazione più recenti, raggruppate per job_id
. job_id
è un campo facoltativo
di UploadClickConversionsRequest
e
UploadConversionAdjustmentsRequest
. Puoi impostare job_id
su un numero non negativo inferiore a 2^31
o lasciare che l'API Google Ads assegni un ID job generato dal sistema alla tua richiesta. Indipendentemente dall'opzione che scegli, UploadClickConversionsResponse
o UploadConversionAdjustmentsResponse
restituisce job_id
.
Uno scenario in cui l'assegnazione di un job_id
personalizzato è utile è quando hai un
singolo job o processo che importa un numero elevato di conversioni utilizzando
più richieste. Se imposti job_id
su ciascuna di queste richieste sullo stesso valore, puoi recuperare una singola voce per il job da job_summaries
. Se invece lasci che l'API Google Ads assegni un valore
generato dal sistema a job_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
job.
Come utilizzare i riepiloghi
Per assicurarti che i processi di importazione registrino le conversioni e i miglioramenti come
previsto, recupera periodicamente i riepiloghi per ciascuno dei tuoi account. Se il
status
di un riepilogo non è EXCELLENT
, utilizza l'elenco degli errori in
alerts
per modificare la procedura di importazione in modo da ridurre o
eliminare questi errori.
Ad esempio:
Se lo stato è NEEDS_ATTENTION
, una parte significativa delle tue
operazioni di importazione non è riuscita. Esamina gli errori in alerts
e modifica la procedura di importazione per ridurre o eliminare questi errori.
Se lo stato è NO_RECENT_UPLOADS
, Google Ads non ha ricevuto importazioni recenti
per client
. Se questo comportamento è inatteso, esamina i processi
che eseguono le importazioni utilizzando questo client.
Ad esempio, se il status
per GOOGLE_ADS_API
è NO_RECENT_UPLOADS
, ciò
potrebbe indicare che il processo di importazione che utilizza l'API Google Ads è stato interrotto
di recente.
Per determinare se una data o un job di importazione specifico ha inviato un numero elevato di eventi che non sono stati elaborati, controlla successful_count
, failed_count
e pending_count
di daily_summaries
e job_summaries
.
Il completamento di tutti gli eventi in stato di attesa può richiedere fino a 24 ore.
Per ulteriori informazioni su come migliorare la diagnostica dei dati offline, consulta il Centro assistenza.
Restrizioni
Tieni presente quanto segue quando recuperi i riepiloghi dell'importazione:
L'API Google Ads restituisce la diagnostica dei dati offline solo se il
customer_id
della
richiesta searchStream
o search
è lo stesso cliente che hai utilizzato di recente per
importare le conversioni.
Ad esempio, un account cliente che utilizza il monitoraggio delle conversioni su più account potrebbe non contenere diagnostica. Tuttavia, puoi recuperare i dati diagnostici inviando
una richiesta in cui customer_id
corrisponde a customer_id
dell'account
amministratore che utilizzi nelle importazioni.
Google Ads considera gli errori CLICK_NOT_FOUND
delle importazioni di conversioni avanzate per i lead come avvisi. Di conseguenza, se alerts
contiene una voce per questo errore, le operazioni corrispondenti vengono comunque considerate riuscite e sono incluse in successful_event_count
.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-09-05 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-05 UTC."],[[["\u003cp\u003eThe Google Ads API allows retrieval of offline data diagnostics, offering insights into the health of your conversion uploads and adjustments.\u003c/p\u003e\n"],["\u003cp\u003eYou can access these diagnostics at both the account level and the conversion action level using specific GAQL queries.\u003c/p\u003e\n"],["\u003cp\u003eDiagnostics encompass data like total events, successful events, pending events, and alerts on errors, helping assess the upload process.\u003c/p\u003e\n"],["\u003cp\u003eDaily and job summaries are included, offering a detailed view of upload request performance over the past 7 days.\u003c/p\u003e\n"],["\u003cp\u003eRegularly review these summaries to ensure smooth conversion tracking, addressing any alerts to optimize the upload process for better results.\u003c/p\u003e\n"]]],[],null,["# Monitor offline data diagnostics\n\n| **Note:** For enhanced conversions for leads imports, use the [enhanced conversions for leads diagnostics report](//support.google.com/google-ads/answer/15249267) in the Google Ads UI to monitor your import health.\n\nUse the Google Ads API to retrieve\n[offline data diagnostics](//support.google.com/google-ads/answer/13812240),\nwhich contain information about the overall health of your conversion import and\nadjustment processes.\n\nTo retrieve the latest offline data diagnostics for your account, use\none of the following resources:\n\n- [`offline_conversion_upload_client_summary`](/google-ads/api/fields/v21/offline_conversion_upload_client_summary) aggregates import diagnostics at the account level.\n- [`offline_conversion_upload_conversion_action_summary`](/google-ads/api/fields/v21/offline_conversion_upload_conversion_action_summary) aggregates import diagnostics at the conversion action level.\n\nAccount level diagnostics\n-------------------------\n\nTo retrieve account level conversion upload diagnostics, use the following\nGAQL query: \n\n SELECT\n customer.id,\n offline_conversion_upload_client_summary.alerts,\n offline_conversion_upload_client_summary.client,\n offline_conversion_upload_client_summary.daily_summaries,\n offline_conversion_upload_client_summary.job_summaries,\n offline_conversion_upload_client_summary.last_upload_date_time,\n offline_conversion_upload_client_summary.pending_event_count,\n offline_conversion_upload_client_summary.pending_rate,\n offline_conversion_upload_client_summary.status,\n offline_conversion_upload_client_summary.success_rate,\n offline_conversion_upload_client_summary.successful_event_count,\n offline_conversion_upload_client_summary.total_event_count\n FROM offline_conversion_upload_client_summary\n\nThis query returns separate\n[`OfflineConversionUploadClientSummary`](/google-ads/api/reference/rpc/v21/OfflineConversionUploadClientSummary)\nrows for each type of client used in recent imports. For example, if you\nrecently imported using both the Google Ads API and the Google Ads UI, the results\ncontain separate entries for the `client` values of `GOOGLE_ADS_API` and\n`GOOGLE_ADS_WEB_CLIENT`.\n\nConversion action level diagnostics\n-----------------------------------\n\nTo retrieve conversion upload diagnostics at the conversion action level, use\nthe following GAQL query: \n\n SELECT\n offline_conversion_upload_conversion_action_summary.conversion_action_name,\n offline_conversion_upload_conversion_action_summary.alerts,\n offline_conversion_upload_conversion_action_summary.client,\n offline_conversion_upload_conversion_action_summary.daily_summaries,\n offline_conversion_upload_conversion_action_summary.job_summaries,\n offline_conversion_upload_conversion_action_summary.last_upload_date_time,\n offline_conversion_upload_conversion_action_summary.pending_event_count,\n offline_conversion_upload_conversion_action_summary.status,\n offline_conversion_upload_conversion_action_summary.successful_event_count,\n offline_conversion_upload_conversion_action_summary.total_event_count\n FROM offline_conversion_upload_conversion_action_summary\n WHERE offline_conversion_upload_conversion_action_summary.conversion_action_id = \u003c INSERT CONVERSION ACTION ID \u003e\n\nSimilar to account level diagnostics, this query returns separate\n[`OfflineConversionUploadConversionActionSummary`](/google-ads/api/reference/rpc/v21/OfflineConversionUploadConversionActionSummary)\nrows for each type of client used in recent imports. For example, if you\nrecently imported using both the Google Ads API and the Google Ads UI, the results\ncontain separate entries for the `client` values of `GOOGLE_ADS_API` and\n`GOOGLE_ADS_WEB_CLIENT`.\n\nHow to interpret these summaries\n--------------------------------\n\nEach `OfflineConversionUploadClientSummary` or\n`OfflineConversionUploadConversionActionSummary` has a `status` field, that\nreflects the [overall health](//support.google.com/google-ads/answer/13812240#2)\nof imports for the `client`. It also contains the following information:\n\n- The count of total events received.\n- The count of successfully processed events.\n- The count of pending events (events that are still being processed).\n- An `alerts` field, that provides a summary of errors, grouped by [`OfflineConversionError`](/google-ads/api/reference/rpc/v21/OfflineConversionError).\n\nAll of these fields contain information from the most recent full calendar day\nof imports. Use this information to assess the *current* health of your imports.\n\nIn addition, each `OfflineConversionUploadClientSummary` or\n`OfflineConversionUploadConversionActionSummary` contains two different\ntypes of reports:\n\n`daily_summaries`\n: A `successful_count`, `failed_count`, and `pending_count` of import requests\n from the last 7 days, grouped by import `date`.\n\n`job_summaries`\n\n: The `successful_count`, `failed_count`, and `pending_count` of the 7 most\n recent import requests, grouped by `job_id`. The `job_id` is an optional field\n of [`UploadClickConversionsRequest`](/google-ads/api/reference/rpc/v21/UploadClickConversionsRequest) and\n [`UploadConversionAdjustmentsRequest`](/google-ads/api/reference/rpc/v21/UploadConversionAdjustmentsRequest). You can either set the\n `job_id` to a non-negative number less than `2^31` or let the Google Ads API assign a\n system-generated job ID to your request. Regardless of which option you\n choose, the [`UploadClickConversionsResponse`](/google-ads/api/reference/rpc/v21/UploadClickConversionsResponse) or\n [`UploadConversionAdjustmentsResponse`](/google-ads/api/reference/rpc/v21/UploadConversionAdjustmentsResponse) returns the `job_id`.\n\n One scenario where assigning your own `job_id` is useful is when you have a\n single job or process that imports a large number of conversions using\n multiple requests. If you set the `job_id` on each of those requests to the\n same value, then you can retrieve a single entry for the job from\n `job_summaries`. If instead you let the Google Ads API assign a system-generated\n value to the `job_id` of each request, the `job_summaries` contains a separate\n entry for each request, which could make analyzing the overall health of your\n job more challenging.\n\nHow to use summaries\n--------------------\n\nTo ensure your import processes are recording conversions and enhancements as\nexpected, periodically retrieve the summaries for each of your accounts. If the\n`status` of any summary is not `EXCELLENT`, use the list of errors under\n`alerts` to guide you through modifying your import process to reduce or\neliminate those errors.\n\nFor example:\n\n- If the status is `NEEDS_ATTENTION`, then a significant portion of your\n import operations failed. Review the errors under `alerts` and modify your\n import process to reduce or eliminate those errors.\n\n- If the status is `NO_RECENT_UPLOADS`, then Google Ads has not received any recent\n imports for the `client`. If this is unexpected, then review the processes\n that perform imnports using that client.\n\n For example, if the `status` for `GOOGLE_ADS_API` is `NO_RECENT_UPLOADS`, that\n could indicate that your import process that uses the Google Ads API stopped running\n recently.\n- To determine if there was a specific import date or job that sent a large\n number of events that failed to process, check the `successful_count`,\n `failed_count`, and `pending_count` of `daily_summaries` and `job_summaries`.\n Any events in a pending state may take up to 24 hours\n to complete.\n\nMore information on how to improve offline data diagnostics can be found in\nthe [Help center](//support.google.com/google-ads/answer/13812240#4).\n\nRestrictions\n------------\n\nKeep the following in mind when retrieving import summaries:\n\n- The Google Ads API only returns offline data diagnostics if the\n [`customer_id`](/google-ads/api/reference/rpc/v21/SearchGoogleAdsStreamRequest#customer_id) of the\n `searchStream` or `search` request is the same customer you used recently to\n import conversions.\n\n For example, a client account that uses cross-account conversion tracking may\n not contain any diagnostics. However, you can retrieve diagnostics by sending\n a request where the `customer_id` matches the `customer_id` of the manager\n account you use in imports.\n- Google Ads treats `CLICK_NOT_FOUND` errors from [enhanced conversions for\n leads](/google-ads/api/docs/conversions/enhanced-conversions/leads) imports as warnings. As\n a result, if `alerts` contains an entry for this error, the corresponding\n operations are still considered successful and are included in the\n `successful_event_count`."]]