You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查询Google Maps API密钥关联域名及对应站点流量占比?

关于Google Maps API密钥域名追踪与流量分析的解决方案

一、如何查看某一Google Maps API密钥对应的使用域名?

分两种场景处理:

  • 如果密钥设置了HTTP Referrer限制:
    1. 登录Google Cloud Console,进入目标项目后,导航到「APIs & Services」>「Credentials」页面。
    2. 找到你要查询的API密钥,点击它的名称进入详情页。
    3. 在「Application restrictions」区域,就能看到所有被授权可以使用该密钥的域名列表——这是最直接的方式,但仅适用于做了限制的密钥。
  • 如果密钥无任何应用限制(Unrestricted):
    控制台不会直接显示使用域名,你需要通过日志分析来追踪具体调用来源,具体方法看下面的第二部分。

二、在Google Cloud Console中查询特定API的使用域名&流量最高站点

当然可以!主要通过Logs Explorer结合基础监控工具实现,以Google Maps Embed API为例:

1. 用Logs Explorer精准追踪域名与流量

这是获取细分数据的核心方式,步骤如下:

  • 进入控制台的「Logging」>「Logs Explorer」。
  • 构建过滤查询,定位到目标API和密钥的请求:
    示例查询语句(替换括号内的项目信息):
    resource.type="api"
    protoPayload.serviceName="mapsembed.googleapis.com"
    protoPayload.authenticationInfo.apiKey="YOUR_API_KEY_HERE"
    | group_by protoPayload.requestMetadata.referrer, count() as request_count
    | order_by request_count desc
    
  • 执行查询后,你会看到按域名分组的请求统计,排序后最顶部的就是流量最高的站点。
    注意:如果部分请求没有携带referrer信息,这类请求无法追踪到具体域名,建议后续给每个站点分配独立密钥来避免这种情况。

2. 辅助查看API整体流量(无域名细分)

  • 导航到「APIs & Services」>「Dashboard」,找到Google Maps Embed API的卡片,点击进入详情页。
  • 这里能看到该API的总调用量、错误率等趋势数据,但无法直接看到域名维度的细分,需要结合上面的日志分析来获取更细致的信息。

3. 密钥专属使用统计

  • 回到「APIs & Services」>「Credentials」,进入目标密钥的详情页,查看「Usage」标签(如果可用)。
  • 这里会展示该密钥调用各个Google Maps API的流量分布,但同样没有域名细分,还是得依赖Logs Explorer来关联域名。

额外建议

如果你的项目里有多个未标注的API密钥,建议后续给每个业务站点分配独立的API密钥,并添加清晰的备注(比如「官网地图密钥」「移动端内嵌地图密钥」),同时设置对应的应用限制(HTTP Referrer/IP等)。这样不仅能快速定位每个密钥的使用场景,统计流量也会更简单直接。

内容的提问来源于stack exchange,提问作者CodeBrauer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:54:03