В этом руководстве рассказывается, как использовать функции регистрации конверсий в Google Analytics Data API версии 1. Эта функция позволяет создавать отчеты, ориентированные на события-конверсии, с поддержкой различных моделей атрибуции. Отчеты о конверсиях, созданные с помощью Data API, похожи на отчеты по атрибуции, которые можно найти в разделе Реклама > Конверсии интерфейса Google Аналитики. Подробную информацию вы найдете в статье Справочного центра Отчет об эффективности конверсий.
Цель регистрации конверсий
Отчеты о конверсиях позволяют анализировать эффективность маркетинговых усилий, связывая конверсии с определенными кампаниями, источниками и каналами. В отличие от стандартных отчетов на основе событий, в которых подсчитываются только события, в отчетах о конверсиях применяется модель атрибуции, позволяющая распределить ценность между точками взаимодействия, которые привели к конверсии.
Отчеты о конверсиях и отчеты на основе событий
- Отчеты на основе событий содержат необработанные данные о количестве событий (например,
eventCount) и позволяют получить общее представление о действиях пользователей в вашем ресурсе. - Отчеты о конверсиях содержат данные о событиях, отмеченных как конверсии. В них используются определенные параметры и показатели (см. схему отчетов о конверсиях), которые позволяют просматривать данные атрибуции на основе таких моделей, как атрибуция на основе данных или по последнему клику.
Как включить отчеты о конверсиях
Чтобы создать отчет о конверсиях, используйте метод runReport. Запрос считается отчетом о конверсиях, если он запрашивает один или несколько показателей конверсий (например, allConversionsByInteractionDate) или если в теле запроса заполнено поле conversionSpec.
Объект conversionSpec содержит следующие поля:
conversionActions– список названий ресурсов действий-конверсий, которые нужно включить в отчет (например,["conversionActions/12345"]). Если список пуст, включаются все конверсии. Действительные идентификаторы действий-конверсий можно получить из поляconversion_actionв спискеconversionsв ответе методаGetMetadata.attributionModel– модель атрибуции, которую нужно использовать. Допустимые значения:DATA_DRIVEN(по умолчанию) иLAST_CLICK.
Как создать отчет о конверсиях
Ниже приведен пример запроса, в котором используется метод runReport для создания отчета о конверсиях по названию кампании с использованием модели атрибуции на основе данных.
HTTP
{ "dateRanges": [ { "startDate": "2026-04-01", "endDate": "2026-04-30" } ], "dimensions": [ { "name": "campaignName" } ], "metrics": [ { "name": "allConversionsByConversionDate" } ], "conversionSpec": { "conversionActions": [], "attributionModel": "DATA_DRIVEN" } }
Пример. Как воссоздать отчет об эффективности конверсий
В этом примере показано, как сначала получить доступные действия-конверсии для ресурса, а затем использовать их для создания отчета, похожего на отчет об эффективности конверсий, который можно найти в интерфейсе Google Аналитики в разделе Реклама > Конверсии > Эффективность конверсий.
Шаг 1. Получите действия-конверсии
Вызовите метод getMetadata, чтобы найти действительные идентификаторы действий-конверсий для вашего ресурса. Чтобы увидеть действия-конверсии, созданные для вашего ресурса Google Аналитики, укажите его идентификатор (не используйте 0, чтобы получить поля, общие для всех ресурсов).
Ответ содержит список conversions с доступными действиями-конверсиями:
{
...
"conversions": [
{
"conversionAction": "conversionActions/12345",
"displayName": "purchase"
},
{
"conversionAction": "conversionActions/67890",
"displayName": "sign_up"
}
]
}
Шаг 2. Выполните отчет
Вызовите метод runReport.
Чтобы отфильтровать отчет, используйте идентификаторы действий-конверсий, найденные на шаге 1. Если вы хотите получить данные обо всех конверсиях, оставьте поле conversionActions пустым. Этот запрос воссоздает отчет об эффективности конверсий в интерфейсе, показывая клики по объявлениям, стоимость объявлений, стоимость объявлений за клик, стоимость объявлений за все конверсии, показы объявлений, рентабельность инвестиций в рекламу, общий доход и все конверсии по группе каналов по умолчанию.
HTTP
{ "dateRanges": [ { "startDate": "2026-04-01", "endDate": "2026-04-30" } ], "dimensions": [ { "name": "defaultChannelGroup" } ], "metrics": [ { "name": "allConversionsByInteractionDate" }, { "name": "advertiserAdCost" }, { "name": "advertiserAdCostPerAllConversionsByInteractionDate" }, { "name": "advertiserAdImpressions" }, { "name": "advertiserAdClicks" }, { "name": "advertiserAdCostPerClick" }, { "name": "totalRevenueByInteractionDate" }, { "name": "returnOnAdSpendByInteractionDate" } ], "conversionSpec": { "conversionActions": [ "conversionActions/12345" ], "attributionModel": "DATA_DRIVEN" } }
Ниже приведен пример ответа на этот запрос.
{
"dimensionHeaders": [
{
"name": "defaultChannelGroup"
}
],
"metricHeaders": [
{
"name": "allConversionsByInteractionDate",
"type": "TYPE_FLOAT"
},
{
"name": "advertiserAdCost",
"type": "TYPE_CURRENCY"
},
{
"name": "advertiserAdCostPerAllConversionsByInteractionDate",
"type": "TYPE_CURRENCY"
},
{
"name": "advertiserAdImpressions",
"type": "TYPE_INTEGER"
},
{
"name": "advertiserAdClicks",
"type": "TYPE_INTEGER"
},
{
"name": "advertiserAdCostPerClick",
"type": "TYPE_CURRENCY"
},
{
"name": "totalRevenueByInteractionDate",
"type": "TYPE_CURRENCY"
},
{
"name": "returnOnAdSpendByInteractionDate",
"type": "TYPE_FLOAT"
}
],
"rows": [
{
"dimensionValues": [
{
"value": "Paid Search"
}
],
"metricValues": [
{
"value": "75.2"
},
{
"value": "500"
},
{
"value": "6.65"
},
{
"value": "10000"
},
{
"value": "500"
},
{
"value": "1"
},
{
"value": "1500"
},
{
"value": "3"
}
]
}
],
"rowCount": 1,
"metadata": {
"schemaRestrictionResponse": {},
"currencyCode": "USD",
"timeZone": "America/Los_Angeles",
"section": "SECTION_ADVERTISING"
},
"kind": "analyticsData#runReport"
}
Чтобы убедиться, что ответ был обработан как отчет о конверсии, проверьте, что поле metadata.section в ответе имеет значение SECTION_ADVERTISING.
Полный список доступных параметров и показателей для отчетов о регистрации конверсий приведен в схеме отчетов о регистрации конверсий.