Глубокая ссылка на товары Amazon из Facebook: Полное руководство
Узнайте, как создавать ссылки приложений Facebook, которые открывают товары Amazon непосредственно в приложении Amazon, а не во встроенном браузере. Полное руководство по реализации с советами по устранению неполадок.
Как создать ссылку для Facebook App, чтобы открыть товары Amazon непосредственно в приложении Amazon, а не во встроенном браузере Facebook?
У меня есть веб-страница, на которую ведёт ссылка из поста в Facebook, и я хочу создать глубокую ссылку на товар Amazon, чтобы он открывался в приложении Amazon, а не во встроенном браузере Facebook.
Следуя документации Facebook, я реализовал следующий HTML-код:
<html>
<head>
<meta property="al:android:url" content="amazon://www.amazon.it/dp/B0CXMG34ZX"/>
<meta property="al:android:package" content="com.amazon.mShop.android.shopping"/>
<meta property="al:android:app_name" content="Amazon Shopping"/>
<meta property="al:web:url" content="https://www.amazon.it/dp/B0CXMG34ZX"/>
<meta property="al:web:should_fallback" content="true"/>
</head>
<body></body>
<html>
Я подтвердил, что пакет Android Amazon - это com.amazon.mShop.android.shopping, а имя приложения - “Amazon Shopping”.
Я пробовал следующие схемы URL:
- amazon://www.amazon.it/dp/B0CXMG34ZX
- amzn://www.amazon.it/dp/B0CXMG34ZX
- com.amazon.mobile.shopping.web://www.amazon.it/dp/B0CXMG34ZX
- com.amazon.mShop.android.shopping://www.amazon.it/dp/B0CXMG34ZX
Однако все они приводят к пустой странице во встроенном браузере Facebook вместо открытия приложения Amazon.
Я хочу добиться результата, аналогичного этому: https://urlgeni.us/amazon/3nCu2t (протестируйте с мобильного устройства)
Что-то упускается в моей реализации?
На основе вашей реализации и результатов исследования, вы, вероятно, упускаете некоторые ключевые технические детали в реализации схемы URL. Проблема не в настройке Facebook App Links, а в формате Amazon URL scheme, который вы используете.
Правильная схема URL Amazon должна быть amzn:// с определенным форматом, а не просто добавлением веб-URL к ней. Вот что вам нужно исправить:
Содержание
- Правильный формат схемы URL Amazon
- Полная реализация Facebook App Links
- Шаги тестирования и проверки
- Альтернативные решения с использованием URLgenius
- Особенности для конкретных платформ
- Распространенные проблемы устранения неполадок
Правильный формат схемы URL Amazon
Приложение Amazon использует определенный формат схемы URL, который отличается от того, что вы пытались использовать. Согласно исследованиям, правильный формат должен быть:
amzn://amazon.com/dp/B0CXMG34ZX
Ключевые отличия от ваших попыток:
- Используйте
amzn://в качестве схемы (неamazon://) - Удалите домен, специфичный для страны (
www.amazon.it), и используйтеamazon.comв качестве базы - Сохраните формат идентификатора продукта (
/dp/B0CXMG34ZX)
Исследования показывают, что система глубокого связывания Amazon ожидает этот конкретный формат для надежной работы на различных устройствах и версиях приложений.
Полная реализация Facebook App Links
Вот исправленная HTML-реализация с правильной схемой URL Amazon:
<html>
<head>
<!-- Facebook App Links для Android -->
<meta property="al:android:url" content="amzn://amazon.com/dp/B0CXMG34ZX"/>
<meta property="al:android:package" content="com.amazon.mShop.android.shopping"/>
<meta property="al:android:app_name" content="Amazon Shopping"/>
<!-- Facebook App Links для iOS -->
<meta property="al:ios:url" content="amzn://amazon.com/dp/B0CXMG34ZX"/>
<meta property="al:ios:app_store_id" content="310633997"/>
<meta property="al:ios:app_name" content="Amazon Shopping"/>
<!-- Возврат к веб-версии -->
<meta property="al:web:url" content="https://www.amazon.it/dp/B0CXMG34ZX"/>
<meta property="al:web:should_fallback" content="true"/>
</head>
<body></body>
</html>
Важные дополнения:
- Поддержка iOS: Добавлены теги App Link, специфичные для iOS, для более широкой совместимости с устройствами
- ID App Store: Включен официальный ID магазина приложений Amazon для iOS (310633997)
- Обновленная схема URL: Изменена на правильный формат
amzn://amazon.com/dp/
Шаги тестирования и проверки
После реализации исправленного кода выполните следующие шаги проверки:
-
Используйте Facebook Sharing Debugger:
- Перейдите по адресу https://developers.facebook.com/tools/debug/
- Введите URL вашего веб-страницы для получения и отладки App Links
- Убедитесь, что App Links как для Android, так и для iOS правильно распознаются
-
Тестирование на реальных устройствах:
- Тестирование только в браузере Facebook на десктопе не покажет фактическое поведение приложения
- Используйте реальные устройства Android и iOS для тестирования глубокого связывания
-
Проверка установки приложения:
- Убедитесь, что приложение Amazon установлено на тестовом устройстве
- Протестируйте как с установленным приложением Amazon, так и без него
-
Проверка обработки схемы URL:
- Как отмечено в исследованиях, некоторые приложения открывают URL в веб-вью внутри своего приложения, а не напрямую в Safari
- Это может влиять на универсальные ссылки и глубокие ссылки
Альтернативные решения с использованием URLgenius
Если техническая реализация продолжает вызывать проблемы, исследования показывают, что такие сервисы, как URLgenius, предлагают упрощенное решение:
Преимущества использования URLgenius:
- Не требуется кодирование для создания глубоких ссылок
- Автоматически обрабатывает платформы Android и iOS
- Может включать теги измерения Amazon Attribution
- Предлагает кастомизацию домена бренда для повышения доверия
- Предоставляет подтвержденное партнерство с Amazon Ads
Как работает URLgenius:
- Перейдите на страницу товара Amazon и скопируйте ссылку
- Используйте их платформу для генерации глубокой ссылки
- Сервис создает URL, который правильно перенаправляет в приложение Amazon
- Работает на нескольких каналах, включая Facebook, Instagram и email
В исследованиях отмечается, что URLgenius - “единственный подтвержденный партнер Amazon Ads, который может передавать теги измерения Amazon Attribution в приложении из социальных сетей, все без SDK”.
Особенности для конкретных платформ
Особенности Android:
- Пакет Android Amazon
com.amazon.mShop.android.shoppingправильный - Некоторые устройства Android могут требовать дополнительных разрешений для обработки схемы URL
- Доступность приложения может варьироваться в зависимости от региона и производителя устройства
Особенности iOS:
- iOS использует Universal Links вместе с традиционными схемами URL
- Приложение должно быть настроено для обработки Universal Links в своих правах
- ID App Store 310633997 правильный для приложения Amazon Shopping
Особенности Facebook:
- Встроенный браузер Facebook может иметь ограничения на определенные схемы URL
- Платформа может требовать дополнительной проверки для App Links
- Разные приложения Facebook (Facebook, Messenger, Instagram) могут обрабатывать глубокие ссылки по-разному
Распространенные проблемы устранения неполадок
На основе результатов исследований, вот распространенные проблемы, которые предотвращают глубокое связывание приложения Amazon из Facebook:
- Неправильный формат схемы URL: Использование
amazon://вместоamzn:// - Отсутствие поддержки платформы: Неполная реализация App Links как для Android, так и для iOS
- Конфигурация отката: Неправильная настройка веб-отката для неподдерживаемых устройств
- Установка приложения: Тестирование без установленного целевого приложения
- Кэширование Facebook: Facebook может кэшировать старые данные App Links, требуя отладки
- Проблемы, специфичные для региона: Глубокое связывание Amazon может работать по-разному в разных регионах
В исследованиях отмечается, что “поскольку существуют некоторые внутренние уязвимости в глубоких ссылках, компании вряд ли будут передавать свои схемы URL или формат глубокого связывания”, что объясняет, почему получение точного формата может быть сложным без правильной документации или инструментов.
Источники
- Официальная справка Facebook Business - Использование глубоких ссылок в мобильных рекламных объявлениях приложений
- Документация разработчиков Amazon - Глубокое связывание из вашего приложения
- Блог URLgenius - Как продавцы Amazon могут связывать рекламные объявления Facebook с листингами Amazon
- Stack Overflow - Как открыть приложение Amazon из моего приложения
- Pure Oxygen Labs - Руководство по реализации глубокого связывания приложения Amazon
Заключение
Чтобы успешно создавать Facebook App Links, которые открывают товары Amazon непосредственно в приложении Amazon:
- Используйте правильную схему URL:
amzn://amazon.com/dp/B0CXMG34ZXвместо форматов, которые вы пытались использовать - Реализуйте полные App Links: Включите метаданные как для Android, так и для iOS для максимальной совместимости
- Тщательно тестируйте: Используйте реальные устройства и инструменты отладки Facebook для проверки функциональности
- Рассмотрите URLgenius: Если технические проблемы сохраняются, этот сервис автоматически обрабатывает сложность
- Проверьте установку приложения: Тестируйте как с установленным приложением Amazon, так и без него, чтобы понять поведение отката
Ключевое изыскание заключается в том, что система глубокого связывания Amazon ожидает очень конкретный формат схемы URL, и небольшие отклонения могут привести к сбоям ссылок. Следуя исправленной реализации выше, вы должны достичь того же результата, что и в примере URLgenius, который вы упоминали.