Firebase Dynamic Links
Firebase Dynamic Links – это ссылки, которые работают так, как вам нужно, на разных платформах, независимо от того, установлено ли ваше приложение.
Dynamic Links позволяет пользователям получать наилучшие впечатления от перехода по ссылке на той платформе, на которой они ее открывают. Если пользователь откроет Dynamic Link на устройстве с iOS или Android, он будет перенаправлен к связанному контенту в вашем нативном приложении. Если же он откроет ту же Dynamic Link в браузере для компьютера, то будет перенаправлен к аналогичному контенту на вашем сайте.
Кроме того, Dynamic Links работают при установке приложений. Если пользователь открывает Dynamic Link на устройстве с iOS или Android, на котором не установлено ваше приложение, ему может быть предложено установить его. После установки приложение запускается и может получить доступ к ссылке.
Принципы работы
Создать Dynamic Link можно с помощью консоли Firebase, REST API, iOS или Android Builder API. Также можно сформировать URL, добавив параметры Dynamic Link к домену, относящемуся к вашему приложению. Эти параметры указывают, какие ссылки нужно открыть в зависимости от платформы пользователя и того, установлено ли приложение.
Когда пользователь открывает один из ваших Dynamic Links, если ваше приложение ещё не установлено, он перенаправляется в Google Play или App Store, чтобы установить его (если вы не укажете иное), а затем приложение открывается. Затем вы можете получить ссылку, которая была передана в ваше приложение, и обработать ее соответствующим образом.
Пользовательские домены ссылок
Вы можете создать Dynamic Links, используя собственное доменное имя:
https://example.com/summer-sale https://example.com/links/promos/summer-sale https://links.example.com/summer-sale https://ex.amp.le/summer-sale
Если у вашего приложения нет домена, вы можете использовать бесплатный субдомен page.link:
https://example.page.link/summer-sale
Создайте субдомен бесплатно в консоли Firebase.
Все функции Dynamic Links, в том числе аналитика, атрибуция после установки и интеграция SDK, работают как с пользовательскими доменами page.link, так и с вашими собственными доменами.
Путь реализации
| Настройте Firebase и Dynamic Links SDK | Включите Firebase Dynamic Links для проекта Firebase в консоли Firebase. Затем добавьте Dynamic Links SDK в приложение. | |
| Создать Dynamic Links | Вы можете создать Dynamic Links программно или с помощью консоли Firebase. | |
| Как обрабатывать Dynamic Links в приложении | Когда приложение откроется, используйте SDK Dynamic Links, чтобы проверить, был ли ему передан Dynamic Link. Если да, получите ссылку на контент из данных Dynamic Link и обработайте ее нужным образом. | |
| Как посмотреть данные аналитики | Отслеживайте эффективность Dynamic Links в консоли Firebase. |
Дальнейшие действия
- Узнайте о наиболее распространенных Firebase Dynamic Linksвариантах использования и о том, как их реализовать.
- Узнайте, как создавать Dynamic Links и получать их в приложениях для iOS, Android, Flutter, Unity и C++.
- Используйте свой пользовательский домен для Dynamic Links.
- Анализируйте эффективность Dynamic Links с помощью двух инструментов аналитики.