Глубокая ссылка — это ссылка на конкретный контент в вашем приложении, а не на приложение в целом. Глубокие ссылки позволяют перенаправлять людей, впервые открывающих ваше приложение, на страницу с интересующей их информацией.
Глубокие ссылки помогают повысить качество обслуживания клиентов: нажав на рекламу в приложении, человек сразу же попадает на страницу с интересующей его информацией. Без глубоких ссылок людям придется вручную искать в приложении нужный контент, но на это не у каждого хватит терпения.
Если сразу показать людям интересующие их контент, они с большей охотой будут взаимодействовать с вашим приложением.
В iOS глубокие ссылки работают только в рекламе. В приглашениях в приложение глубокие ссылки применять нельзя.
Для правильной работы глубоких ссылок нужно включить сбор ID рекламодателей.
Подробнее о сборе ID рекламодателей см. в этой статье.
Если вы работаете с Android, прочитайте официальное руководство Create Deep Links to App Content (Создание глубоких ссылок на контент в приложении).
На панели приложений добавьте информацию о глубоких ссылках для вашего приложения.
AndroidManifest.xml
. Название класса должно выглядеть как com.example.androidapp.MainActivity
.://
. Например, если ваша схема URL выглядит как mytravelapp://
, введите mytravelapp
.APP_STORE_ID
.Отсроченный переход по глубокой ссылке позволяет перенаправить людей на специально настроенную страницу после установки вашего приложения из магазина.
Обязательно используйте отсроченный переход по глубокой ссылке, если вы настроили таргетинг на людей, которые пока не установили ваше приложение. Если вы показываете рекламу только людям, которые уже установили приложение, отсроченный переход по глубокой ссылке не понадобится.
Facebook SDK для iOS и Android включает App Links, которые позволяют использовать отсроченный переход по глубокой ссылке в приложении. Чтобы настроить отсроченный переход, реализуйте глубокую ссылку и добавьте в приложение следующий код:
AppLinkData.fetchDeferredAppLinkData(this,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
// Process app link data
}
}
);
В версии 5.0.0 появился флажок для отключения автоматической инициализации SDK. Если вы соблюдаете Общий регламент по защите данных и соответствующие рекомендации по использованию Facebook SDK, включайте автоматическую инициализацию, только когда конечный пользователь даст на это согласие, и лишь затем активируйте отсроченный переход по глубокой ссылке:
// Get user consent
FacebookSdk.setAutoInitEnabled(true);
FacebookSdk.fullyInitialize();
AppLinkData.fetchDeferredAppLinkData(this,
new AppLinkData.CompletionHandler() {
@Override
public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) {
// Process app link data
}
}
);
Справка по классу: Android > AppLinkData | iOS > FBSDKAppLinkUtility
Проверить настройки Facebook SDK и глубокой ссылки можно с помощью нашего Помощника по рекламе приложений. Вы найдете его в разделе инструментов и поддержки. Мы рекомендуем не запускать рекламу с глубокими ссылками без проверки.
Проверка настройки глубокой ссылкиПри создании рекламы в Ads Manager обратите внимание на перечисленные далее настройки.
Целевая платформа. В разделе "Кого бы вы хотели охватить рекламой?" укажите:
Android only
в качестве платформы;iOS only
в качестве платформы.Добавление глубокой ссылки. В разделе Какой текст и ссылки вы хотели бы использовать? добавьте глубокую ссылку, например mytravelapp://tripId=SF
или URL с метаданными App Links Facebook.
Если выбрана цель "установки приложения", можно также указать глубокую ссылку с отсроченным переходом или URL с метаданными App Links Facebook, который перенаправит пользователя на определенный экран приложения после его установки.