【问题标题】:New Google Places Autocomplete and its pricing新的 Google 地方信息自动填充功能及其定价
【发布时间】:2019-05-27 05:15:55
【问题描述】:

我正在使用来自新静态Google Places SDK 客户端库 (here) 的新 Place Autocomplete。所以它真的很容易使用,我刚收到this tutorial,它按预期工作。

要在项目中添加这个,我必须在 Gradle 文件中添加以下依赖项:

实现“com.google.android.libraries.places:places:1.0.0”

我一直在阅读 Google 定价/使用情况和计费,但我还没有弄清楚这个新的 Autocomplete(库版本)的定价。我只找到了this,但在我看来,它似乎是针对网络版本的,因为我认为会话不需要维护这个新的客户端库版本。

由于我无法确定 Places Auto Complete(图书馆版)的价格,它是免费的吗?或者如果它不是免费的,那么它的计费标准是什么?

【问题讨论】:

标签: android google-places googleplacesautocomplete


【解决方案1】:

首先,新的 Google Place Autocomplete API不是免费的(在超过 200 美元的每月信用额度等值免费使用之后)。

现在谈到定价,Google 引入了三种可能的定价标准:

  1. 不带地点详细信息的自动完成功能 - 每个会话
  2. 自动完成(包含在地点详细信息中)- 每个会话
  3. 自动完成 - 每个请求

您可能想知道:会话和请求之间有什么区别?

会话

会话在用户开始输入查询时开始,并结束 当他们选择一个地点并调用地点详细信息时。如果 用户不进行选择,会话将在短时间后结束 超时时间。

请求 如果您不采用基于会话的方法,则会按搜索查询收费。

例如,如果你输入“S”,它会增加你的请求数,现在你再写一个字符“Sa”,它会再次增加你的请求数。

因此,如果您输入整个单词“San Francisco”,您将收到 13 个请求的费用。

使用会话的好处

如上例所述,如果您不想按所写字符收费,您可以选择将搜索查询合并到一个会话中。这样你就可以节省一些钱花在其他地方了。

因此,“San Francisco”整个字符串将被计费为一个会话请求,而不是多个。

请注意,会话价格总是高于每个请求的价格,但它的决定方式是,如果您在拥有大量用户群的项目中大量使用自动完成功能,那么最终,基于会话的定价会比基于请求的定价更便宜。

在我看来,通常,基于会话的方法只对那些大量使用自动完成功能的人有帮助,否则,基于请求的方法很好。

要进行数学计算,请转到 Google Pricing Table 并滚动到 Places

【讨论】:

  • 详细信息,但我看不到如何在处理自动完成时管理会话。在安卓中
【解决方案2】:

1000 次请求的费用不到 3 美元,但作为用户每月有 200 美元的信用额度等值免费使用,所以只要您免费使用 API不要超过这个。

也许this pricing table 会有所帮助。

【讨论】:

  • 一旦免费信用消失,很多业余应用开发者将成为screwed once again
  • 200 美元太小了。我只是测试代码,它调用了 ~ 3000 个地方请求
  • 200 美元太小了。我只是测试代码,它调用了 ~ 3000 个地方请求
猜你喜欢
  • 2015-01-20
  • 2015-08-05
  • 1970-01-01
  • 2020-08-04
  • 2013-12-09
  • 2016-01-30
  • 2012-04-27
  • 1970-01-01
  • 2023-03-12
相关资源
最近更新 更多