딥 링크

사용자가 마이크로 모빌리티 길찾기 검색 결과를 클릭하면 모바일용 Google 지도 (GMM)는 일반 자전거 공유 피드 사양 (GBFS) 피드에서 제공하는 선택한 차량의 딥 링크 또는 Android의 '인텐트'를 활용합니다.

원활한 사용자 환경을 제공하기 위해 이 가이드에서는 예상되는 딥 링크를 사용한 사용자 환경을 설명하고 파트너가 딥 링크를 포맷하고 대체 딥 링크를 준비하는 방법을 안내합니다.

사용자가 길찾기를 검색할 때 시작되고 파트너 앱에서 자전거를 잠금 해제할 때 종료되는 자전거 공유 길찾기 사용자 환경은 다음과 같이 요약됩니다.

  1. GMM에서 사용자가 마이크로 모빌리티 경로를 선택합니다.
    1. 사용자가 출발지와 목적지를 선택합니다.
    2. 사용자가 이동 수단으로 마이크로 모빌리티를 선택합니다.
    3. 사용자가 사용할 차량 또는 도킹된 차량을 사용하는 경우 스테이션을 선택합니다.
  2. 파트너 앱에서 사용자가 차량을 잠금 해제합니다.

    1. 사용자가 GMM에서 버튼을 클릭하여 파트너 앱을 엽니다. 피드의 차량 또는 스테이션과 연결된 딥 링크가 호출됩니다. 연결된 딥 링크가 제공되지 않으면 대체 딥 링크 준비에 제공된 대체 링크가 대신 호출됩니다.

      1. 파트너 앱이 설치된 경우: 딥 링크는 리디렉션이나 중간 방문 페이지 없이 사용자를 파트너 앱의 예약 페이지로 바로 이동시킵니다.

      2. 파트너 앱이 설치되지 않은 경우: 딥 링크는 리디렉션이나 중간 방문 페이지 없이 사용자를 파트너 앱의 설치 페이지로 바로 이동시킵니다.

    2. 파트너 앱이 열리고 사용자가 차량을 잠금 해제할 수 있는 '스테이션/자전거 화면'이 로드됩니다.

      1. 사용자에게는 주차 장소, 보안 팁, 차량 잠금 해제 방법 등 파트너가 표시하려는 추가 정보가 표시됩니다.
      2. 사용자가 차량을 잠금 해제할 수 있습니다.
  3. 탐색

    1. 여정을 시작하기 위해 사용자는 GMM으로 돌아가 탐색 모드를 시작합니다.

추가 리디렉션 없이 GMM, 파트너 앱, 파트너 앱 설치 페이지 간에 원활한 환경을 제공하려면 파트너가 피드에 제공된 딥 링크를 지정할 때 iOS 범용 링크Android 앱 링크를 구현해야 합니다.

파트너가 딥 링크를 빌드할 때 차량이나 충전소를 식별하고 리디렉션이나 중간 방문 페이지 없이 사용자를 예약 페이지로 직접 안내하는 데 필요한 정보를 원하는 만큼 삽입할 수 있습니다.

파트너는 bike_id 또는 station_id를 사용하지 않도록 선택할 수 있습니다. 추적 태그와 같은 기타 추가 정보도 추가할 수 있습니다.

다음은 딥 링크의 예입니다.

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

Google에서는 파트너가 Google 지도에서 딥 링크를 트리거했음을 식별할 수 있도록 항상 값 GOOGLE_MAPS이 포함된 추가 client_id 매개변수를 딥 링크에 추가합니다. 기존 client_id가 삭제됩니다.

다음은 client_id가 추가된 딥 링크의 예시입니다.

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

파트너는 iOS와 Android 모두에 대해 개별 차량이나 도킹 스테이션과 관계없이 범용으로 적용 가능한 딥 링크도 생성해야 합니다. 이러한 링크는 선택한 차량 또는 도킹 스테이션의 딥 링크가 피드에 제공되지 않는 경우 대체 메커니즘으로 사용됩니다.

파트너가 대체 딥 링크를 생성한 후 파트너는 사전 구현 단계의 일환으로 대체 딥 링크를 Google에 제공해야 합니다.