Usa la API de Google Ads para recuperar los diagnósticos de datos sin conexión, que contienen información sobre el estado general de tus procesos de carga y ajuste de conversiones.
Para recuperar los diagnósticos de datos sin conexión más recientes de tu cuenta, usa uno de los siguientes recursos:
offline_conversion_upload_client_summary
agrupa los diagnósticos de carga a nivel de la cuenta.offline_conversion_upload_conversion_action_summary
(solo disponible en la versión 17 o posterior) agrega diagnósticos de carga a nivel de la acción de conversión.
Diagnóstico a nivel de la cuenta
Para recuperar los diagnósticos de carga de conversiones a nivel de la cuenta, usa la siguiente consulta de 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
Esta consulta muestra filas separadas de OfflineConversionUploadClientSummary
para cada tipo de cliente que se usó en cargas recientes. Por ejemplo, si recientemente subiste datos con la API de Google Ads y la IU de Google Ads, los resultados contienen entradas independientes para los valores de client
de GOOGLE_ADS_API
y GOOGLE_ADS_WEB_CLIENT
.
Diagnósticos a nivel de la acción de conversión
Para recuperar los diagnósticos de carga de conversiones a nivel de la acción de conversión, usa la siguiente consulta de 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 >
Al igual que los diagnósticos a nivel de la cuenta, esta consulta muestra filas separadas de OfflineConversionUploadConversionActionSummary
para cada tipo de cliente que se usó en las cargas recientes. Por ejemplo, si recientemente subiste datos con la API de Google Ads y la IU de Google Ads, los resultados contienen entradas independientes para los valores de client
de GOOGLE_ADS_API
y GOOGLE_ADS_WEB_CLIENT
.
Cómo interpretar estos resúmenes
Cada OfflineConversionUploadClientSummary
o OfflineConversionUploadConversionActionSummary
tiene un campo status
, que refleja el estado general de las cargas de client
. También contiene la siguiente información:
- Es el recuento de eventos totales recibidos.
- Es el recuento de eventos procesados correctamente.
- Es el recuento de eventos pendientes (eventos que aún se están procesando).
- Un campo
alerts
que proporciona un resumen de los errores, agrupados porOfflineConversionError
.
Todos estos campos contienen información del día completo más reciente de cargas. Usa esta información para evaluar el estado actual de tus cargas.
Además, cada OfflineConversionUploadClientSummary
o OfflineConversionUploadConversionActionSummary
contiene dos tipos de informes diferentes:
daily_summaries
- Un
successful_count
,failed_count
ypending_count
de solicitudes de carga de los últimos 7 días, agrupados por cargadate
. job_summaries
Los
successful_count
,failed_count
ypending_count
de las 7 solicitudes de carga más recientes, agrupados porjob_id
job_id
es un campo opcional deUploadClickConversionsRequest
yUploadConversionAdjustmentsRequest
. Puedes establecerjob_id
en un número no negativo inferior a2^31
o permitir que la API de Google Ads asigne un ID de trabajo generado por el sistema a tu solicitud. Independientemente de la opción que elijas,UploadClickConversionsResponse
oUploadConversionAdjustmentsResponse
muestrajob_id
.Una situación en la que es útil asignar tu propio
job_id
es cuando tienes un trabajo o proceso único que sube una gran cantidad de conversiones con varias solicitudes. Si configuras eljob_id
en cada una de esas solicitudes con el mismo valor, puedes recuperar una sola entrada para el trabajo desdejob_summaries
. Si, en cambio, permites que la API de Google Ads asigne un valor generado por el sistema aljob_id
de cada solicitud, eljob_summaries
contiene una entrada independiente para cada solicitud, lo que podría dificultar el análisis del estado general de tu trabajo.
Cómo usar resúmenes
Para asegurarte de que tus procesos de carga registren las conversiones y las mejoras como se espera, recupera periódicamente los resúmenes de cada una de tus cuentas. Si el status
de cualquier resumen no es EXCELLENT
, usa la lista de errores en alerts
para guiarte en la modificación del proceso de carga y reducir o eliminar esos errores.
Por ejemplo:
Si el estado es
NEEDS_ATTENTION
, significa que una parte significativa de tus operaciones de carga fallaron. Revisa los errores enalerts
y modifica tu proceso de carga para reducirlos o eliminarlos.Si el estado es
NO_RECENT_UPLOADS
, significa que Google Ads no recibió ninguna carga reciente para elclient
. Si esto no es lo esperado, revisa los procesos que realizan cargas con ese cliente.Por ejemplo, si el
status
deGOOGLE_ADS_API
esNO_RECENT_UPLOADS
, eso podría indicar que tu proceso de carga que usa la API de Google Ads dejó de ejecutarse recientemente.Para determinar si hubo una fecha de carga o un trabajo específicos que enviaron una gran cantidad de eventos que no se pudieron procesar, verifica
successful_count
,failed_count
ypending_count
dedaily_summaries
yjob_summaries
. Los eventos en estado pendiente pueden tardar hasta 24 horas en completarse.
Restricciones
Ten en cuenta lo siguiente cuando recuperes resúmenes de cargas:
La API de Google Ads solo muestra diagnósticos de datos sin conexión si el
customer_id
de la solicitudsearchStream
osearch
es el mismo cliente que usaste recientemente para subir conversiones.Por ejemplo, es posible que una cuenta de cliente que utiliza el seguimiento de conversiones de múltiples cuentas no contenga ningún diagnóstico. Sin embargo, puedes recuperar los diagnósticos enviando una solicitud en la que el
customer_id
coincida con elcustomer_id
de la cuenta de administrador que usas en las cargas.Google Ads trata los errores
CLICK_NOT_FOUND
de las cargas de conversiones avanzadas de clientes potenciales como advertencias. Como resultado, sialerts
contiene una entrada para este error, las operaciones correspondientes aún se consideran correctas y se incluyen ensuccessful_event_count
.