深层链接

当用户点击微出行路线的搜索结果时,Google 移动版地图 (GMM) 会利用由通用共享单车 Feed 规范 (GBFS) Feed 提供的所选车辆的深层链接(或 Android 中的“intent”)。

为提供顺畅的用户体验,本指南介绍了深层链接的用户体验,并为合作伙伴提供了有关如何设置深层链接格式准备后备深层链接的指南。

共享单车路线用户体验从用户搜索路线开始,到用户在合作伙伴应用中解锁单车结束,总结如下:

  1. 在 GMM 中,用户选择微出行路线:
    1. 用户选择出发地和目的地。
    2. 用户选择微出行作为出行方式。
    3. 用户选择要使用的车辆,如果使用停靠式车辆,则选择要使用的站点。
  2. 在合作伙伴应用中,用户解锁车辆:

    1. 用户点击 GMM 中的按钮以打开合作伙伴应用。系统会调用与Feed 中的车辆或车站相关联的深层链接。如果未提供关联的深层链接,系统会改为调用在准备后备深层链接中提供的后备链接。

      1. 当合作伙伴应用已安装时:深层链接会将用户直接引导至合作伙伴应用的预订页面,而无需重定向或中间着陆页。

      2. 如果合作伙伴应用未安装:深层链接会将用户直接引导至合作伙伴应用的安装页面,而不会重定向或显示中间着陆页。

    2. 合作伙伴应用打开并加载“站台/自行车屏幕”,以便用户解锁车辆。

      1. 用户会看到合作伙伴希望向其显示的任何额外信息,例如停车地点、安全提示以及如何解锁车辆。
      2. 用户可以解锁车辆。
  3. 导航

    1. 若要开始行程,用户需返回 GMM 并启动导航模式。

为了在 GMM、合作伙伴应用和合作伙伴应用安装页面之间实现流畅的体验,而无需额外的重定向,合作伙伴在指定Feed 中提供的深层链接时,必须实现 iOS 通用链接Android 应用链接

合作伙伴构建深层链接时,可以嵌入所需的任意数量的信息,以帮助识别车辆或充电站,并直接将用户引导至预订页面,而无需重定向或中间着陆页。

合作伙伴可以选择不使用 bike_idstation_id。 此外,还可以添加其他附加信息,例如跟踪代码。

以下是深层链接示例:

https://www.example.com/app?event_tag=93581&vid=4917538

Google 始终会在深层链接中附加一个值为 GOOGLE_MAPSclient_id 参数,以帮助合作伙伴识别出深层链接是由 Google 地图触发的。移除所有现有的 client_id

以下是添加了 client_id 的深层链接示例:

https://www.example.com/app?event_tag=93581&vid=4917538&client_id=GOOGLE_MAPS

合作伙伴还必须生成一个普遍适用的深层链接,该链接与 iOS 和 Android 的单个车辆或停靠站无关。如果 Feed 中未提供所选车辆或停靠站的深层链接,系统会使用这些链接作为后备机制。

合作伙伴生成后备深层链接后,必须在预实施阶段将后备深层链接提供给 Google。