Как заставить ссылки Spotify открываться прямо в приложении
Когда вы делитесь ссылкой на Spotify, вы хотите, чтобы она открывала приложение Spotify — где слушатель авторизован, может подписаться на вас и сохранить трек — а не урезанный веб-превью с просьбой войти.
Spotify здесь сложнее, чем большинство приложений. Трюк, который работает для YouTube и Apple Music — замена https:// на собственный протокол приложения — не работает для Spotify. Ссылки вроде spotify://open.spotify.com/track/… выглядят правильно, но никогда не открывают приложение. В этом руководстве описан формат, который действительно работает, и как работать со слушателями, у которых нет приложения.
Работающий метод: URI в формате Spotify с двоеточиями
Возьмите любой стандартный URL Spotify.
Например, ссылка на трек:
https://open.spotify.com/track/4cOdK2wGLETKBW3PvgPWqT
Этот же метод работает для ссылок на album, playlist, artist, show (подкасты) и episode.
Переформатируйте в spotify:type:id.
Возьмите тип (track) и ID (код после него), соедините их двоеточиями:
spotify:track:4cOdK2wGLETKBW3PvgPWqT
Обратите внимание, что нет косых черт и // — Spotify регистрирует формат с двоеточием, а не веб-стиль URL.
Используйте новую ссылку.
На телефоне с установленным Spotify этот URI открывает трек прямо в приложении. Плейлист работает так же: spotify:playlist:37i9dQZF1DXcBWIGoYBM5M.
Подвох: нет резервного варианта и браузеры в приложениях
Если Spotify не установлен, ссылка spotify: просто ничего не делает. Позади неё нет веб-страницы, на которую можно было бы перейти, поэтому на новом телефоне слушатель попадает в тупик.
И место, где это нужно больше всего — ссылка в биографии — самое сложное. Мини-браузеры в TikTok и Instagram намеренно игнорируют автоматическое открытие приложений, которое делают Safari и Chrome, поэтому обычная ссылка open.spotify.com, нажатая в биографии, открывает тесный в-приложение веб-плеер вместо приложения.
Функция Linkly Open in app решает обе проблемы: вставьте обычный URL Spotify, и она генерирует нужную ссылку приложения для каждого устройства — открывает приложение Spotify, когда оно установлено, и переходит на App Store, Google Play или веб-плеер, когда его нет. Она создана для работы из биографии TikTok и Instagram, и ваши пиксели отслеживания кликов и ремаркетинга срабатывают на пути. Вы можете предварительно просмотреть, что она генерирует для любого URL, с помощью бесплатного тестера глубоких ссылок.
Информация, специфичная для платформ, для разработчиков
iOS: Universal Links, пока они работают
В Safari, Chrome, Messages и приложении «Камера» стандартные ссылки https://open.spotify.com уже открывают приложение Spotify на iOS через Universal Links — специальная ссылка не требуется. Но Universal Links не срабатывают внутри в-приложение браузеров TikTok, Instagram или Facebook, что как раз то место, где нажимаются ссылки создателей. Там схема spotify: (срабатывающая при нажатии пользователя) — надёжный способ.
Android: Intent URLs
На Android надёжный подход — это Intent URL, построенный на App Link Spotify в HTTPS, привязанный к пакету Spotify с явным резервным вариантом:
intent://open.spotify.com/track/4cOdK2wGLETKBW3PvgPWqT#Intent;scheme=https;package=com.spotify.music;S.browser_fallback_url=https://play.google.com/store/apps/details?id=com.spotify.music;end
Это открывает приложение, если оно установлено, и отправляет всех остальных в Play Store (или на любой резервный URL, который вы выберете).
Часто задаваемые вопросы о ссылках приложения Spotify
Почему spotify://open.spotify.com/... не работает?
Потому что Spotify регистрирует формат с двоеточием spotify:type:id, а не веб-стиль URL. В spotify://open.spotify.com/… домен рассматривается как часть структуры URI, которую приложение не распознаёт, поэтому ничего не открывается. Несколько старых руководств по-прежнему показывают этот неработающий формат.
Это работает для подкастов?
Да — показы подкастов и эпизоды используют тот же паттерн с show и episode в качестве типа, например spotify:episode:ID.
Получите 100 коротких ссылок и отслеживайте 500 кликов в месяц бесплатно.