В этом руководстве рассказывается, как использовать функции регистрации конверсий в 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, чтобы найти действительные идентификаторы действий-конверсий для вашего ресурса. Чтобы посмотреть действия-конверсии, созданные для вашего ресурса, укажите идентификатор ресурса GA (вместо того чтобы использовать 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.
Полный список параметров и показателей, доступных в отчетах о конверсиях, приведен в схеме отчетов о конверсиях.