
模型压缩四剑客:量化、剪枝、蒸馏、二值化
核心关键词:Web Analytics API、Google Analytics Data API、RunReport、activeUsers、pageViews、自动化报表
环境变量:
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/ga4-credentials.json"
安装客户端:
pip install google-analytics-data
from google.analytics.data_v1beta import BetaAnalyticsDataClient
from google.analytics.data_v1beta.types import RunReportRequest, DateRange, Dimension, Metric
def fetch_traffic(property_id, start_date, end_date):
client = BetaAnalyticsDataClient()
request = RunReportRequest(
property=f"properties/{property_id}",
date_ranges=[DateRange(start_date=start_date, end_date=end_date)],
dimensions=[Dimension(name="date")],
metrics=[Metric(name="activeUsers"), Metric(name="pageViews")],
)
response = client.run_report(request)
return [
{"date": row.dimension_values[0].value,
"activeUsers": int(row.metric_values[0].value),
"pageViews": int(row.metric_values[1].value)}
for row in response.rows
]
date
、pagePath
、country
activeUsers
、sessions
、pageViews
、averageSessionDuration
dimensions=[Dimension(name="country"), Dimension(name="deviceCategory")]
获取国家与设备分类数据。FilterExpression
精确筛选,如只统计美国用户。batchRunReports
分页获取大行数数据,写入 CSV 或 BigQuery。问题 | 排查思路 |
---|---|
认证失败 | 检查 GOOGLE_APPLICATION_CREDENTIALS 路径与服务账号权限。 |
数据延迟 | GA4 默认数据延迟数小时,实时需求可使用 runRealtimeReport 。 |
配额超限 | 查看 Cloud Console > Quotas,合理分批或申请提升配额。 |
字段不支持 | 在 getMetadata 中确认维度/指标是否已启用或支持当前属性。 |
本文系统演示了如何通过 Web Analytics API 获取 网站流量数据:从 环境配置、核心接口调用 到 高级过滤、批量导出 与 可视化对接,并提供了 最佳实践 与 常见问题排查 指南。立即将其集成到你的自动化监控与 BI 平台,释放更多运营与决策价值!