Используйте Google Ads API, чтобы получить диагностические данные об офлайн-данных, которые содержат информацию об общем состоянии процессов импорта и корректировки конверсий.
Чтобы получить последние данные диагностики офлайн-данных для своего аккаунта, используйте один из следующих ресурсов:
offline_conversion_upload_client_summaryагрегирует диагностику импорта на уровне аккаунта.offline_conversion_upload_conversion_action_summaryагрегирует диагностику импорта на уровне действия-конверсии.
Диагностика на уровне аккаунта
Чтобы получить данные диагностики загрузки конверсий на уровне аккаунта, используйте следующий запрос 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
Этот запрос возвращает отдельные строки OfflineConversionUploadClientSummary для каждого типа клиента, использованного в недавних импортах. Например, если вы недавно импортировали данные с помощью Google Ads API и интерфейса Google Рекламы, результаты будут содержать отдельные записи для значений client GOOGLE_ADS_API и GOOGLE_ADS_WEB_CLIENT.
Диагностика на уровне действия-конверсии
Чтобы получить данные диагностики загрузки конверсий на уровне действия-конверсии, используйте следующий запрос 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>
Как и в случае с диагностикой на уровне аккаунта, этот запрос возвращает отдельные строки OfflineConversionUploadConversionActionSummary для каждого типа клиента, использованного в недавних импортах. Например, если вы недавно импортировали данные с помощью Google Ads API и интерфейса Google Рекламы, результаты будут содержать отдельные записи для значений client GOOGLE_ADS_API и GOOGLE_ADS_WEB_CLIENT.
Как интерпретировать сводки
Каждый объект OfflineConversionUploadClientSummary или OfflineConversionUploadConversionActionSummary содержит поле status, которое отражает общее состояние импорта для client. В нем также содержится следующая информация:
- Общее количество полученных событий.
- Количество успешно обработанных событий.
- Количество ожидающих событий (событий, которые все ещё обрабатываются).
- Поле
alerts, в котором содержится сводка ошибок, сгруппированных поOfflineConversionError.
Все эти поля содержат информацию за последний полный календарный день импорта. Используйте эту информацию, чтобы оценить текущее состояние импорта.
Кроме того, в каждом OfflineConversionUploadClientSummary или OfflineConversionUploadConversionActionSummary есть два типа отчетов:
daily_summariessuccessful_count,failed_countиpending_countзапросов на импорт за последние семь дней, сгруппированные поdateимпорта.job_summariessuccessful_count,failed_countиpending_countсеми последних запросов на импорт, сгруппированные поjob_id.job_id– необязательное поле вUploadClickConversionsRequestиUploadConversionAdjustmentsRequest. Вы можете задать для поляjob_idположительное 32-битное целое число (от1до2^31 - 1) или разрешить Google Ads API назначить вашему запросу идентификатор задания, сгенерированный системой. Независимо от выбранного вариантаUploadClickConversionsResponseилиUploadConversionAdjustmentsResponseвозвращаетjob_id.Назначать собственные значения
job_idудобно, когда у вас есть одно задание или процесс, который импортирует большое количество конверсий с помощью нескольких запросов. Если вы зададите для каждого из этих запросов одно и то же значениеjob_id, то сможете получить изjob_summariesодну запись для задания. Если же вы позволите Google Ads API присваивать системное значениеjob_idкаждого запроса, то вjob_summariesбудет отдельная запись для каждого запроса, что может усложнить анализ общего состояния задания.
Как использовать сводки
Чтобы убедиться, что процессы импорта принимают конверсии и улучшения без ошибок API, периодически запрашивайте сводки для каждого из своих аккаунтов. Если в поле status сводки указано значение, отличное от EXCELLENT, используйте список ошибок в поле alerts, чтобы изменить процесс импорта и уменьшить количество ошибок или полностью их устранить.
Пример:
Если статус –
NEEDS_ATTENTION, значит значительная часть операций импорта не выполнена. Проверьте ошибки в разделеalertsи измените процесс импорта, чтобы уменьшить или устранить их.Если статус –
NO_RECENT_UPLOADS, то Google Реклама не получала недавних импортов дляclient. Если это не так, проверьте процессы, которые выполняют импорт с помощью этого клиента.Например, если
statusдляGOOGLE_ADS_API–NO_RECENT_UPLOADS, это может означать, что процесс импорта, использующий Google Ads API, недавно прекратил работу.Чтобы определить, была ли конкретная дата импорта или задание, в результате которого было отправлено большое количество событий, которые не удалось обработать, проверьте
successful_count,failed_countиpending_countдляdaily_summariesиjob_summaries. Обработка событий в статусе ожидания может занять до 24 часов.
Дополнительную информацию о том, как улучшить диагностику офлайн-данных, можно найти в Справочном центре.
Ограничения
При получении сводки импорта учитывайте следующее:
Google Ads API возвращает диагностику офлайн-данных, только если
customer_idзапросаsearchStreamилиsearchотносится к тому же клиенту, для которого вы недавно импортировали конверсии.Например, в клиентском аккаунте, в котором используется отслеживание конверсий в управляющем аккаунте, может не быть данных диагностики. Однако вы можете получить диагностические данные, отправив запрос, в котором
customer_idсовпадает сcustomer_idуправляющего аккаунта, используемого при импорте.Google Реклама обрабатывает ошибки
CLICK_NOT_FOUNDпри импорте расширенного отслеживания конверсий лидов как предупреждения. В результате, если вalertsесть запись об этой ошибке, соответствующие операции по-прежнему считаются успешными и включаются вsuccessful_event_count.