
模型压缩四剑客:量化、剪枝、蒸馏、二值化
核心关键词:Analytics SEO API、网站流量分析、转化率分析、GA4 Data API、Search Console API、自动化报告、Conversion Rate、关键词分析、AIOps SEO
环境变量:
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/credentials.json"
安装 SDK:
pip install google-analytics-data google-api-python-client
from google.analytics.data_v1beta import BetaAnalyticsDataClient
from google.analytics.data_v1beta.types import RunReportRequest, DateRange, Dimension, Metric
client = BetaAnalyticsDataClient()
request = RunReportRequest(
property="properties/123456789",
date_ranges=[DateRange(start_date="2025-06-01", end_date="2025-06-30")],
dimensions=[Dimension(name="sessionDefaultChannelGroup")],
metrics=[Metric(name="sessions"), Metric(name="pageViews"), Metric(name="bounceRate")],
)
response = client.run_report(request)
for row in response.rows:
channel = row.dimension_values[0].value
sessions = row.metric_values[0].value
views = row.metric_values[1].value
bounce = row.metric_values[2].value
print(f"{channel}: Sessions={sessions}, PageViews={views}, BounceRate={bounce}%")
sessionDefaultChannelGroup
、pagePath
、country
sessions
、pageViews
、bounceRate
dimensions=[Dimension("pagePath"), Dimension("queryString")]
,精确拆分 SEO 关键词带来流量。metricFilter
或在代码中过滤出 sessions > 1000 的页面列表,定位潜力页面。在 GA4 中预先配置 purchase
、lead_form
等 转化事件,并在 API 请求中添加:
from google.analytics.data_v1beta.types import FilterExpression, Filter
request.dimension_filter = FilterExpression(
filter=Filter(field_name="eventName", string_filter={"value": "purchase"})
)
request.metrics.append(Metric(name="eventCount"))
CR 计算:
cr = int(conversions) / int(sessions) * 100 if int(sessions) else 0
结合渠道维度与页面维度,输出如下格式:
Organic Search /product/abc: Sessions=2000, Conversions=50, CR=2.50%
Paid Search /landing/xyz: Sessions=500, Conversions=10, CR=2.00%
from googleapiclient.discovery import build
sc_client = build('searchconsole', 'v1', credentials=creds)
response = sc_client.searchanalytics().query(
siteUrl='https://www.example.com',
body={
"startDate":"2025-06-01","endDate":"2025-06-30",
"dimensions":["query"],
"rowLimit":100
}
).execute()
for row in response['rows']:
print(f"{row['keys'][0]}: Clicks={row['clicks']}, Impressions={row['impressions']}, CTR={row['ctr']:.2%}, Position={row['position']:.2f}")
query
维度,实现 流量转化率 全链路分析。Pipeline 设计:
报告生成:
AIOps 异常检测:
优化方案:
问题 | 建议方案 |
---|---|
API 配额限制(429 错误) | 实现指数退避重试、分批拉取并启用缓存(Redis) |
数据延迟与实时性 | GA4 数据通常延迟数小时,实时需求可使用 runRealtimeReport |
关键词维度不匹配 | 确保 GA4 与 GSC 中 Query 名称一致,必要时统一小写处理 |
数据安全与权限管理 | 服务账号仅授予最小权限,敏感报告输出加密存储 |
本文全面演示了如何利用 Analytics SEO API:
下一步,可结合 Google Ads API 与 Third‑Party SEO API,构建全渠道 ROI 分析 平台,实现 SEO 投入产出闭环。
原文引自YouTube视频:https://www.youtube.com/watch?v=orytoGXgoGQ