【问题标题】:Google maps API v3 - How are client loads detected?Google maps API v3 - 如何检测客户端负载?
【发布时间】:2013-11-25 02:48:23
【问题描述】:

我有一个小而低调的网站,它使用 v3 Javascript API 提供 Google 地图。

并不是说我希望每天加载超过 25,000 次,但是 Google 如何检测到有人在我的网站上加载地图?我的网站使用以下代码 http://maps.google.com/maps/api/js?sensor=false 没有任何 API 密钥,并且由于它在客户端浏览器中呈现,Google 如何将其与我的网站相关联?

负载是通过 http 标头/引荐来源计算得出的,还是基于每个客户端/IP 加载地图的次数?

本质上,地图代码是在我的客户/用户浏览器上呈现的,因此 Google 如何知道有多少人在我的网站上使用地图?

最后;虽然我有谷歌网站管理员工具;是否值得创建和使用 API 密钥,还是只是让 Google 可以跟踪有多少人在我的网站上使用地图,从而应用 25,000 的限制?

【问题讨论】:

    标签: javascript api google-maps google-maps-api-3


    【解决方案1】:

    API 向 google 发送一个请求,其中包含包含地图的页面的 URI(当您在开发工具中检查网络流量时,您会看到对 https://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent 的请求)。成功创建 Maps 实例后将发送此请求。

    使用密钥的好处:谷歌能够在出现问题时与您联系(例如,当您达到任何限制时可能会发送通知,并让您有机会在他们限制 API 访问之前做出反应/解决问题为您的域/帐户)。

    【讨论】:

    • 还有一个朋友告诉我,地图上加载的瓷砖(通常是缝合在一起的)算作限制,而不仅仅是自己加载地图。这是真的吗?
    • 不,客户端将加载多少图块并不重要。当您每次加载页面(和地图)时页面上只有一张地图时,无论用户将使用地图做什么,它都将计为 1 次地图加载(除了请求地理编码或方向等服务,其中有单独的配额)。当您有一个包含两个地图的页面时,它将计为 2 个地图加载。
    猜你喜欢
    • 1970-01-01
    • 2011-09-27
    • 2012-04-30
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    相关资源
    最近更新 更多