사용자가 마이크로 모빌리티 길찾기 검색 결과를 클릭하면 모바일용 Google 지도 (GMM)는 일반 자전거 공유 피드 사양 (GBFS) 피드에서 제공하는 선택한 차량의 딥 링크 또는 Android의 '인텐트'를 활용합니다.
원활한 사용자 환경을 제공하기 위해 이 가이드에서는 예상되는 딥 링크를 사용한 사용자 환경을 설명하고 파트너가 딥 링크를 포맷하고 대체 딥 링크를 준비하는 방법을 안내합니다.
딥 링크를 사용한 경우의 사용자 환경
사용자가 길찾기를 검색할 때 시작되고 파트너 앱에서 자전거를 잠금 해제할 때 종료되는 자전거 공유 길찾기 사용자 환경은 다음과 같이 요약됩니다.
- GMM에서 사용자가 마이크로 모빌리티 경로를 선택합니다.
- 사용자가 출발지와 목적지를 선택합니다.
- 사용자가 이동 수단으로 마이크로 모빌리티를 선택합니다.
- 사용자가 사용할 차량 또는 도킹된 차량을 사용하는 경우 스테이션을 선택합니다.
파트너 앱에서 사용자가 차량을 잠금 해제합니다.
사용자가 GMM에서 버튼을 클릭하여 파트너 앱을 엽니다. 피드의 차량 또는 스테이션과 연결된 딥 링크가 호출됩니다. 연결된 딥 링크가 제공되지 않으면 대체 딥 링크 준비에 제공된 대체 링크가 대신 호출됩니다.
파트너 앱이 설치된 경우: 딥 링크는 리디렉션이나 중간 방문 페이지 없이 사용자를 파트너 앱의 예약 페이지로 바로 이동시킵니다.
파트너 앱이 설치되지 않은 경우: 딥 링크는 리디렉션이나 중간 방문 페이지 없이 사용자를 파트너 앱의 설치 페이지로 바로 이동시킵니다.
파트너 앱이 열리고 사용자가 차량을 잠금 해제할 수 있는 '스테이션/자전거 화면'이 로드됩니다.
- 사용자에게는 주차 장소, 보안 팁, 차량 잠금 해제 방법 등 파트너가 표시하려는 추가 정보가 표시됩니다.
- 사용자가 차량을 잠금 해제할 수 있습니다.
탐색
- 여정을 시작하기 위해 사용자는 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에 제공해야 합니다.