Диплинкинг в Facebook: как он работает, почему возникают сбои и как их устранить
Краткое содержание
- Диплинкинг в Facebook переводит пользователя из поста, рекламы или сообщения Facebook непосредственно в приложение или на конкретный экран внутри вашего приложения
- Facebook намеренно блокирует универсальные ссылки во встроенном браузере своего приложения для органического контента на iOS, поэтому ссылки, которые работают везде, часто не работают в Facebook
- Платная реклама установки приложения поддерживает прямой диплинкинг на нативном уровне, однако для отложенного диплинкинга по-прежнему требуется дополнительная настройка. Органические публикации, ссылки в биографии Instagram, Messenger, WhatsApp и публикации на стене Facebook вообще не имеют нативной поддержки
- AppsFlyer решает проблему диплинкинга Facebook по-разному для органического (OneLink + Smart Script) и платного (eDDL + Meta SDK на iOS) трафика
Что такое диплинкинг в Facebook?
Диплинкинг в Meta — это URL, который переводит пользователя из поста, рекламы или сообщения Meta непосредственно в приложение или на конкретный экран внутри приложения, а не отправляет его на главный экран приложения, веб-сайт или мобильный браузер.
Диплинки в Facebook — важная составляющая маркетинга в социальных сетях, позволяющая направлять пользователей после клика по рекламе или публикации непосредственно на нужную страницу в приложении. Для маркетологов, ориентированных на эффективность, каждый лишний шаг между точкой взаимодействия в Facebook и нужным экраном в приложении — это риск потери пользователя. Диплинкинг устраняет эти препятствия, позволяя пользователю сразу попасть именно туда, куда обещала привести реклама или публикация.
Стандартных универсальных ссылок и ссылок приложений недостаточно для органического контента в Facebook. Приложения социальных сетей часто блокируют такие ссылки, а Meta не передает стандартные данные о кликах. Для надежной работы диплинков необходимо учитывать два сценария:
- Прямой диплинкинг (приложение установлено): Клиенты перенаправляются напрямую в приложение или на нужный экран в приложении с помощью AppsFlyer OneLink, Universal Links, App Links или стандартной URI-схемы.
- Отложенный диплинкинг (приложение не установлено): Стандартные API здесь не работают. Для маршрутизации требуется отложенный диплинкинг (DDL), который использует данные конверсии установки, чтобы направлять клиентов.
Почему диплинкинг в Facebook сложнее, чем в других каналах?
Facebook создает сложности с диплинкингом, которых просто не существует в других каналах. Его отличают две особенности.
- Facebook удерживает конечных пользователей внутри своей экосистемы: стандартный диплинкинг не работает нативно в органическом контенте Facebook или Instagram. При переходе по такой ссылке пользователь, как правило, сталкивается с ошибкой или прерывает переход либо попадает во встроенный браузер Facebook вместо вашего приложения.
- Meta — это сеть с самостоятельной отчетностью (SRN): для рекламных кампаний Meta предусмотрена собственная настройка диплинкинга, которая отличается от стандартной реализации ссылок AppsFlyer. Поддержка диплинкинга зависит от цели кампании, а для отложенного диплинкинга действуют определенные предварительные требования в зависимости от типа кампании и операционной системы. Для правильной настройки необходимо понимать, какой подход следует использовать для каждого типа кампании. Подробнее об этом рассказывается ниже.
На iOS все несколько сложнее. Без настройки агрегированного измерения событий (AEM) от Meta отложенный диплинкинг работать не будет. В этом случае используется интеллектуальный скрипт: он направляет пользователя через брендированную целевую веб-страницу, сохраняя контекст перехода при перенаправлении в App Store и последующем открытии приложения.
На стандартном канале одной ссылки и одного API достаточно. В Facebook понадобится сочетание OneLinks, eDDL и Smart Scripts, чтобы каждый пользователь попадал на нужный экран приложения.
Как работает Facebook App Links и где он дает сбой?
Facebook App Links работают только в том случае, если приложение уже установлено. Если приложение не установлено, сохранить информацию о том, куда именно пользователь должен попасть после установки, невозможно. Пользователь переходит в App Store, и весь контекст перехода теряется.
Резервный сценарий на iOS также работает некорректно. Тег al:web предназначен для управления перенаправлением пользователей, у которых приложение не установлено, однако на iOS он работает не так, как указано в документации. Единственный надёжный вариант — установить для него значение false.
Ограничения App Links:
Ссылки приложений (App Links) работают только тогда, когда приложение уже установлено. Если это не так, нет способа сохранить целевое назначение клиента в процессе установки. Они переходят в App Store и теряют весь контекст. Поведение fallback-механизма на iOS тоже работает некорректно. Тег al:web:should_fallback был создан для управления тем, куда попадут пользователи без установленного приложения, однако на iOS он работает не так, как описано в документации. Установка его в значение false – единственный надежный вариант.
Дополнительные ограничения, связанные со статусом Meta как сети с самостоятельной отчетностью:
Настройка SRN Meta добавляет два ключевых ограничения:
- UDL не может направлять клиентов без данных о кликах, поэтому отложенный диплинкинг требует eDDL
- На iOS eDDL зависит от AEM; без него маршрутизация должна проходить через веб.
Почему диплинкинг работает по-разному в рекламе и органических публикациях Facebook?
Как платные, так и органические ссылки Facebook создают особые сложности с перенаправлением пользователей, однако для них требуются совершенно разные технические решения. Большинство команд допускают ошибку, пытаясь устранить проблемы в одном сценарии, опираясь на знания о другом.
Платная реклама в Facebook: диплинкинг по цели кампании
Поддержка диплинкинга в Meta Ads Manager варьируется в зависимости от типа кампании. Перед настройкой любой кампании убедитесь, что вы используете поддерживаемый формат диплинкинга: AppsFlyer OneLink (если в приложении есть интеграция с Universal Links или App Links), Apple Universal Links, Android App Links, пользовательскую схему URI или Facebook App Links.
| Цель кампании | Прямой диплинк | Отложенный диплинк | Ключевые ограничения |
| Продвижение /установка приложения | Поддерживается | Поддерживается | Не поддерживается для iOS 14.5+. Требуется Facebook SDK (iOS и Android). iOS требует, чтобы был включен сбор идентификатора рекламодателя. |
| Продажи | Поддерживается | Не поддерживается | Необходимо включить отслеживание установок. В качестве места назначения должно быть указано мобильное приложение. |
| Трафик | Поддерживается | Не поддерживается | Необходимо включить трекинг установок. Поддерживается перенаправление в App Store или на веб-сайт. |
| Узнаваемость | Поддерживается | Не поддерживается | Необходимо включить трекинг установок. Настраивается на уровне объявления. |
| Лиды | Поддерживается | Не поддерживается | Необходимо включить трекинг установок. |
Особенности настройки для каждого сценария:
Для кампаний по продвижению приложений ссылка в настройках кампании не требуется. Meta перенаправляет пользователей в магазин приложений. После установки SDK AppsFlyer атрибутирует установку, а результат отложенного диплинкинга передается через SDK Meta.
Для всех других типов кампаний разместите диплинк или веб-ссылку в кампании. Это сопоставляет параметры веб-атрибуции со ссылкой, используемой в Smart Banner или пользовательской кнопкой, созданной с помощью Smart Script.
Общие предварительные требования:
Для iOS необходимо настроить универсальные ссылки с помощью конфигурации Apple App Site Association в шаблоне OneLink или связанных доменов на сайте. Для Android необходимо реализовать ссылки приложений в соответствии с рекомендациями для разработчиков Android и использовать шаблон OneLink с настроенным SHA-256. Диплинки поддерживаются в объявлениях со статическими изображениями и видео, объявлениях каталога Advantage+ и объявлениях-каруселях.
Органические посты, Messenger и хроника Facebook
Органические посты не имеют нативной поддержки диплинкинга. Ссылки часто ломаются или открываются во встроенных браузерах, что приводит к потере пользователей. Чтобы правильно перенаправлять пользователей и измерять результаты, используйте AppsFlyer OneLink в сочетании с интеллектуальным скриптом, который обеспечивает переход из Facebook в ваше приложение.
Как настроить диплинк из Facebook?
Правильный подход зависит от того, является ли точка взаимодействия органической или платной, и установлено ли приложение у клиента.
Для органических постов, мессенджера и повторного вовлечения: OneLink и Smart Script
Не полагайтесь на стандартные ссылки для органического контента в социальных сетях. Приложения социальных сетей часто нарушают их работу или перенаправляют пользователей во встроенные браузеры вместо приложения.
Для переходов из соцсетей в приложение используйте AppsFlyer OneLink в паре со Smart Script. В этом случае диплинк Facebook на сайт используется как промежуточное звено: пользователь переходит через брендированную целевую веб-страницу, которая автоматически определяет его устройство и наличие установленного приложения, а затем направляет его на нужный экран приложения.
Для кампаний повторного вовлечения пользователей с установленным приложением: Facebook App Links
Если ваша кампания ориентирована на пользователей, у которых уже установлено ваше приложение, и отложенный диплинкинг не требуется, Facebook App Links — это простой способ перенаправить пользователей в нужное место.
Шаг 1: Добавьте мета-теги App Links к целевому URL-адресу.
Добавьте следующий код в раздел head целевой страницы:
<meta property="al:ios:url" content="yourapp://content/123" /> <meta property="al:ios:app_store_id" content="123456789" /> <meta property="al:ios:app_name" content="Your App" /> <meta property="al:android:url" content="yourapp://content/123" /> <meta property="al:android:package" content="com.yourapp" /> <meta property="al:android:app_name" content="Your App" />Шаг 2: Установите al:web:should_fallback в значение false.
Это предотвращает автоматическое перенаправление пользователей iOS, у которых не установлено приложение, непосредственно в App Store без сохранения контекста перехода. Значение false позволяет вам контролировать, куда будут перенаправлены такие пользователи.
Шаг 3: Проверьте с помощью Facebook Sharing Debugger.

Вставьте URL целевой страницы в отладчик публикаций, чтобы перед публикацией убедиться, что Facebook правильно считывает теги App Links. Если теги не считываются, перенаправление работать не будет.
App Links для веб-страниц не поддерживаются в объявлениях каталога. Для динамической рекламы товаров и кампаний на основе каталога используйте диплинки товаров. Если метаданные App Links уже настроены, Facebook автоматически использует их для объявлений каталога, и отдельная настройка диплинков товаров не требуется. App Links предназначены исключительно для Facebook и не поддерживают отложенный диплинкинг. Для кампаний, которым необходимо привлекать новых пользователей, сохранять данные атрибуции или обеспечивать надежную работу на iOS, используйте описанный ниже подход с предварительным просмотром веб-контента.
Для большинства кампаний: предварительный просмотр веб-контента со встроенным диплинком (рекомендуется)
Этот подход работает на iOS и Android как для пользователей с установленным приложением, так и без него, и позволяет сохранять данные атрибуции на всех этапах перехода.
Шаг 1: Создайте веб-страницу, которая отражает ваш контент в приложении. Это страница, на которую социальная платформа перенаправляет клиентов, когда они нажимают на вашу ссылку. Она должна предварительно показывать контент из объявления или поста, будь то продукт, предложение или целевая страница кампании.
Шаг 2: Добавьте на страницу предварительного просмотра Smart Banner или Smart Script. Небольшой программный компонент на мобильном сайте автоматически определяет платформу пользователя и наличие установленного приложения. Пользователи, у которых приложение установлено, увидят предложение «Открыть в приложении» и смогут сразу перейти на нужный экран. Пользователи, у которых приложение не установлено, увидят предложение «Установить». Маршрут перехода автоматически меняется в зависимости от того, установлено ли приложение.
Шаг 3: Используйте AppsFlyer OneLink для перенаправления, отложенного диплинкинга и атрибуции. OneLink автоматически управляет логикой условий. Если приложение установлено, нужный контент сразу открывается в приложении. Если приложение не установлено, пользователь перенаправляется в магазин приложений, а диплинк срабатывает при первом открытии приложения. В обоих сценариях данные атрибуции сохраняются.

Этот подход рекомендуется большинству брендов, поскольку он сохраняет данные атрибуции, поддерживает отложенный диплинкинг и обеспечивает надёжный переход из социальных сетей в приложение, где нативные приложения социальных сетей часто блокируют диплинки, из-за чего пользователи прерывают переход.
Как AppsFlyer обрабатывает платные кампании в Meta? Три сценария
Meta — это сеть с самоотчетностью (SRN), которая не отправляет стандартные данные о кликах, поэтому стандартная реализация унифицированного диплинкинга (UDL) не применяется. Существует три сценария.
Сценарий 1: приложение уже установлено (iOS и Android)
Чтобы добавить диплинки в платные кампании, укажите AppsFlyer OneLink или стандартную схему URI непосредственно в настройки кампании Meta, например, в поле URL приложения для iOS и Android в каталогах Meta для динамической рекламы товаров. OneLink определяет состояние устройства и сразу открывает нужный экран приложения.
Сценарий 2: приложение не установлено (Android и iOS с настроенным AEM)
Стандартная UDL не срабатывает, потому что Meta не отправляет необходимые данные о кликах. Реализуйте расширенный отложенный диплинкинг (eDDL) через onConversionDataSuccess. Когда клиент устанавливает и открывает приложение, eDDL использует данные о конверсии, такие как параметры кампании или объявления, чтобы направить его на нужный экран.
Сценарий 3: iOS без настроенного AEM
Без агрегированного измерения событий (AEM) от Meta расширенный отложенный диплинкинг (eDDL) на iOS работать не будет. Перенаправляйте таких пользователей через веб-страницу с помощью AppsFlyer Smart Script, который сохраняет контекст перехода при загрузке приложения из App Store, а затем направляет пользователя в нужный раздел приложения.
Что чаще всего упускают из виду маркетологи при настройке диплинкинга и атрибуции в Facebook?
Добиться того, чтобы ссылка открывала мобильное приложение, — лишь половина задачи. Большинство команд не могут отследить, какое именно взаимодействие пользователя с Facebook привело к открытию приложения.
Без атрибуции на уровне ссылок вы не сможете измерить ROI кампании, оптимизировать кампании с учетом аудиторий, которые действительно совершают конверсии, или сравнить эффективность Facebook с другими каналами. Кроме того, невозможно связать конкретные публикации или объявления с событиями в приложении, которые определяют реальную ценность.
Стандартный процесс атрибуции неприменим из-за статуса Meta как сети с самостоятельной отчетностью (SRN): Meta не передает AppsFlyer стандартные данные о кликах, поэтому eDDL получает данные о конверсиях из атрибуции установок. На iOS используемый метод зависит от того, настроено ли AEM. Если AEM не настроено, этот пробел компенсирует Smart Script.
Одних диплинков недостаточно для дедупликации установок из Facebook, атрибуции конверсий по показам или отправки сигналов оптимизации обратно в рекламные продукты Meta. Только интеграция на уровне платформы мобильной атрибуции (MMP) позволяет получить временную метку клика, необходимую Meta для точной атрибуции.
Бренд электронной коммерции PatPat встроил AppsFlyer OneLink в свои кампании динамической рекламы товаров Meta, добавив ссылки непосредственно в поля URL приложения для iOS и Android в каталогах Meta. В результате выручка выросла в 3 раза, а средняя выручка на пользователя (ARPU) — на 65%.
«Наша команда успешно использует OneLink в кампаниях динамической рекламы товаров, что позволяет нам в долгосрочной перспективе повышать рентабельность рекламных расходов (ROAS) и количество активных пользователей в день (DAU). Тестирование AppsFlyer в Meta подтвердило эффективность нашей стратегии». — PatPat

Почему стоит использовать AppsFlyer для диплинкинга Facebook?
При запуске платных и органических кампаний Facebook на iOS и Android приходится одновременно учитывать ограничения браузера iOS, особенности атрибуции Meta как сети с самостоятельной отчетностью (SRN) и различия между платным и органическим трафиком. Решать каждую из этих задач по отдельности непрактично. Решение на уровне платформы позволяет обеспечить единообразное перенаправление, отложенный диплинкинг и атрибуцию во всех точках взаимодействия с пользователем.
Ограничение браузера iOS: Без платформы, позволяющей обойти ограничения браузера iOS, при переходе по органическим публикациям на iPhone пользователи попадают во встроенный браузер Facebook, а не в ваше приложение. OneLink перенаправляет пользователей через веб-страницу предварительного просмотра со Smart Script, обеспечивая корректный переход независимо от ограничений iOS.
Отложенный диплинкинг: Без eDDL пользователи, впервые установившие приложение после перехода из кампаний Meta, попадают на главный экран, а не на страницу товара или предложения, по которому они перешли. eDDL использует данные атрибуции установки, чтобы при первом открытии приложения направить пользователя в нужный раздел.
Атрибуция во всех точках взаимодействия: Без интеграции на уровне MMP вы не сможете связать клики Facebook с событиями в приложении, устранить дублирование установок или отправлять сигналы оптимизации обратно в рекламные продукты Meta. AppsFlyer предоставляет временную метку клика, необходимую Meta для точной атрибуции по платным объявлениям, органическим постам и Messenger.
Одна ссылка для всех каналов: без единой платформы диплинкинга для платной рекламы, органических публикаций и Messenger требуются отдельные настройки. Одна ссылка AppsFlyer OneLink работает во всех трех случаях без дополнительной настройки для каждого канала.

«Процесс миграции оказался намного проще, чем мы ожидали. Мы буквально переключились за одну ночь и с тех пор ни разу не оглядывались назад. Миграция на AppsFlyer действительно прошла без сбоев.»
Эгемен Бор, старший менеджер по росту мобильного приложения, Hepsiburada
Готовы настроить диплинкинг в Facebook?
По мере того как Meta расширяет набор рекламных форматов, а механизмы защиты конфиденциальности iOS все больше ограничивают доступ к стандартным данным о кликах, разрыв между возможностями собственных инструментов Facebook и платформ измерения будет только увеличиваться. Поэтому диплинкинг и атрибуция на уровне платформы мобильной атрибуции (MMP) становятся базовым решением для любой команды, которая масштабно запускает кампании в Facebook. Для правильной настройки диплинкинга Facebook в платной рекламе и органических публикациях на iOS и Android одних тегов App Links недостаточно. AppsFlyer OneLink объединяет перенаправление, отложенный диплинкинг и атрибуцию в рамках одной настройки, позволяя измерять каждую точку взаимодействия с Facebook и направлять каждого пользователя в нужный раздел. Свяжитесь с нашей командой, чтобы узнать, как это работает в ваших кампаниях.