Analytics Data API V1 Beta 提供了多种分析报告的方法,这些方法可以通过 client library 或直接使用 API 请求来实现。在使用 API 请求时,可以在 request body 中添加不同的参数来指定所需的方法。
以下是通过 Python 的 google-analytics-data API 请求生成报告并获取报告数据的示例代码:
from google.oauth2.service_account import Credentials
from google.analytics.data_v1beta import BetaAnalyticsDataClient
from google.analytics.data_v1beta.types import (
DateRange,
Dimension,
Metric,
Entity,
FilterExpression,
Filter,
OrderBy,
MinuteRanges,
CohortSpec,
CohortReportSettings,
)
credentials = Credentials.from_service_account_file('path/to/service-account.json')
client = BetaAnalyticsDataClient(credentials=credentials)
result = client.run_report(
request={
"property": "properties/1234",
"date_ranges": [
DateRange(
start_date="2021-01-01",
end_date="2021-01-31",
)
],
"dimensions": [
Dimension(
name="firstPagePath"
),
Dimension(
name="pageTitle"
)
],
"metrics": [
Metric(
name="screenPageViews",
expression="SUM(screenPageViews)"
)
],
}
)
for row in result.rows:
print(row.dimension_values[0], row.dimension_values[1], row.metric_values[0].value)
该示例使用了 run_report() 方法来请求报告,并通过 date_ranges、dimensions、metrics 等参数指定所需的分析方法。最后通过获取的报告数据来进行相关分析。