Когда пользователь нажимает на результат поиска маршрутов Micromobility, Google Maps for Mobile (GMM) использует глубокую ссылку или «намерение» в Android выбранного транспортного средства, предоставленное лентой General Bikeshare Feed Specification (GBFS).
Для обеспечения бесперебойного взаимодействия с пользователем в этом руководстве описывается ожидаемый пользовательский опыт с глубокими ссылками и даются рекомендации для партнеров по форматированию глубоких ссылок и подготовке резервных глубоких ссылок .
Пользовательский опыт с глубокими ссылками
Пользовательский опыт использования маршрутов велосипедного обмена, который начинается с того момента, когда пользователь ищет маршруты, и заканчивается, когда он разблокирует велосипед в партнерском приложении, можно описать следующим образом:
- В GMM пользователь выбирает маршрут микромобильности:
- Пользователь выбирает пункт отправления и пункт назначения.
- Пользователь выбирает «Микромобильность» в качестве способа передвижения.
- Пользователь выбирает транспортное средство или станцию, если он использует пристыкованное транспортное средство, которое он хочет использовать.
В партнерском приложении пользователь разблокирует автомобиль:
Пользователь нажимает кнопку в GMM, чтобы открыть приложение партнёра. Вызывается глубинная ссылка, связанная с транспортным средством или станцией в ленте . Если соответствующая глубинная ссылка не указана, вместо неё вызывается резервная ссылка, указанная в разделе «Подготовить резервную глубинную ссылку» .
Если установлено партнерское приложение: Глубокая ссылка перенаправляет пользователя непосредственно на страницу бронирования партнерского приложения без перенаправления или промежуточной целевой страницы.
Если партнерское приложение не установлено: глубокая ссылка перенаправляет пользователя непосредственно на страницу установки партнерского приложения без перенаправления или промежуточной целевой страницы.
Партнерское приложение открывается и загружает «экран станции/велосипеда», позволяющий пользователю разблокировать транспортное средство.
- Пользователи видят любую дополнительную информацию, которую партнер хочет им показать, например, места для парковки, советы по безопасности и как разблокировать автомобиль.
- Пользователь может разблокировать автомобиль.
Навигация
- Чтобы начать путешествие, пользователь возвращается в GMM и запускает режим навигации.
Форматировать глубокие ссылки
Чтобы обеспечить бесперебойное взаимодействие между GMM, партнерским приложением и страницей установки партнерского приложения без дополнительных перенаправлений, партнер должен реализовать универсальные ссылки iOS и ссылки на приложения Android при указании глубоких ссылок, предоставленных в ленте .
Когда партнер создает глубокие ссылки, он может встраивать любой объем информации, необходимый для идентификации транспортного средства или станции, а также направлять пользователей непосредственно на страницу бронирования без перенаправления или промежуточной целевой страницы.
Партнер может не использовать bike_id
или station_id
. Также можно добавить дополнительную информацию, например, теги отслеживания.
Ниже приведен пример глубокой ссылки:
https://www.example.com/app?event_tag=93581&vid=4917538
Google всегда добавляет к глубинной ссылке дополнительный параметр client_id
со значением GOOGLE_MAPS
, чтобы партнёры могли определить, что глубинная ссылка была активирована Google Картами. Существующие значения client_id
удаляются.
Ниже приведен пример глубокой ссылки с добавленным client_id
:
https://www.example.com/app?event_tag=93581&vid=4917538&client_id=GOOGLE_MAPS
Подготовить резервные глубокие ссылки
Партнёр также должен создать универсальную глубокую ссылку, независимую от отдельных транспортных средств или док-станций, как для iOS, так и для Android. Эти ссылки используются в качестве резервного механизма на случай, если глубокие ссылки для выбранного транспортного средства или док-станции отсутствуют в ленте.
После того, как партнер сгенерирует резервные глубокие ссылки, он должен предоставить их Google в рамках фазы предварительной реализации .