Другое

Глубокая ссылка на товары Amazon из Facebook: Полное руководство

Узнайте, как создавать ссылки приложений Facebook, которые открывают товары Amazon непосредственно в приложении Amazon, а не во встроенном браузере. Полное руководство по реализации с советами по устранению неполадок.

Как создать ссылку для Facebook App, чтобы открыть товары Amazon непосредственно в приложении Amazon, а не во встроенном браузере Facebook?

У меня есть веб-страница, на которую ведёт ссылка из поста в Facebook, и я хочу создать глубокую ссылку на товар Amazon, чтобы он открывался в приложении Amazon, а не во встроенном браузере Facebook.

Следуя документации Facebook, я реализовал следующий HTML-код:

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

Приложение Amazon использует определенный формат схемы URL, который отличается от того, что вы пытались использовать. Согласно исследованиям, правильный формат должен быть:

amzn://amazon.com/dp/B0CXMG34ZX

Ключевые отличия от ваших попыток:

  • Используйте amzn:// в качестве схемы (не amazon://)
  • Удалите домен, специфичный для страны (www.amazon.it), и используйте amazon.com в качестве базы
  • Сохраните формат идентификатора продукта (/dp/B0CXMG34ZX)

Исследования показывают, что система глубокого связывания Amazon ожидает этот конкретный формат для надежной работы на различных устройствах и версиях приложений.

Вот исправленная HTML-реализация с правильной схемой URL Amazon:

html
<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>

Важные дополнения:

  1. Поддержка iOS: Добавлены теги App Link, специфичные для iOS, для более широкой совместимости с устройствами
  2. ID App Store: Включен официальный ID магазина приложений Amazon для iOS (310633997)
  3. Обновленная схема URL: Изменена на правильный формат amzn://amazon.com/dp/

Шаги тестирования и проверки

После реализации исправленного кода выполните следующие шаги проверки:

  1. Используйте Facebook Sharing Debugger:

    • Перейдите по адресу https://developers.facebook.com/tools/debug/
    • Введите URL вашего веб-страницы для получения и отладки App Links
    • Убедитесь, что App Links как для Android, так и для iOS правильно распознаются
  2. Тестирование на реальных устройствах:

    • Тестирование только в браузере Facebook на десктопе не покажет фактическое поведение приложения
    • Используйте реальные устройства Android и iOS для тестирования глубокого связывания
  3. Проверка установки приложения:

    • Убедитесь, что приложение Amazon установлено на тестовом устройстве
    • Протестируйте как с установленным приложением Amazon, так и без него
  4. Проверка обработки схемы URL:

    • Как отмечено в исследованиях, некоторые приложения открывают URL в веб-вью внутри своего приложения, а не напрямую в Safari
    • Это может влиять на универсальные ссылки и глубокие ссылки

Альтернативные решения с использованием URLgenius

Если техническая реализация продолжает вызывать проблемы, исследования показывают, что такие сервисы, как URLgenius, предлагают упрощенное решение:

Преимущества использования URLgenius:

  • Не требуется кодирование для создания глубоких ссылок
  • Автоматически обрабатывает платформы Android и iOS
  • Может включать теги измерения Amazon Attribution
  • Предлагает кастомизацию домена бренда для повышения доверия
  • Предоставляет подтвержденное партнерство с Amazon Ads

Как работает URLgenius:

  1. Перейдите на страницу товара Amazon и скопируйте ссылку
  2. Используйте их платформу для генерации глубокой ссылки
  3. Сервис создает URL, который правильно перенаправляет в приложение Amazon
  4. Работает на нескольких каналах, включая 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:

  1. Неправильный формат схемы URL: Использование amazon:// вместо amzn://
  2. Отсутствие поддержки платформы: Неполная реализация App Links как для Android, так и для iOS
  3. Конфигурация отката: Неправильная настройка веб-отката для неподдерживаемых устройств
  4. Установка приложения: Тестирование без установленного целевого приложения
  5. Кэширование Facebook: Facebook может кэшировать старые данные App Links, требуя отладки
  6. Проблемы, специфичные для региона: Глубокое связывание Amazon может работать по-разному в разных регионах

В исследованиях отмечается, что “поскольку существуют некоторые внутренние уязвимости в глубоких ссылках, компании вряд ли будут передавать свои схемы URL или формат глубокого связывания”, что объясняет, почему получение точного формата может быть сложным без правильной документации или инструментов.

Источники

  1. Официальная справка Facebook Business - Использование глубоких ссылок в мобильных рекламных объявлениях приложений
  2. Документация разработчиков Amazon - Глубокое связывание из вашего приложения
  3. Блог URLgenius - Как продавцы Amazon могут связывать рекламные объявления Facebook с листингами Amazon
  4. Stack Overflow - Как открыть приложение Amazon из моего приложения
  5. Pure Oxygen Labs - Руководство по реализации глубокого связывания приложения Amazon

Заключение

Чтобы успешно создавать Facebook App Links, которые открывают товары Amazon непосредственно в приложении Amazon:

  1. Используйте правильную схему URL: amzn://amazon.com/dp/B0CXMG34ZX вместо форматов, которые вы пытались использовать
  2. Реализуйте полные App Links: Включите метаданные как для Android, так и для iOS для максимальной совместимости
  3. Тщательно тестируйте: Используйте реальные устройства и инструменты отладки Facebook для проверки функциональности
  4. Рассмотрите URLgenius: Если технические проблемы сохраняются, этот сервис автоматически обрабатывает сложность
  5. Проверьте установку приложения: Тестируйте как с установленным приложением Amazon, так и без него, чтобы понять поведение отката

Ключевое изыскание заключается в том, что система глубокого связывания Amazon ожидает очень конкретный формат схемы URL, и небольшие отклонения могут привести к сбоям ссылок. Следуя исправленной реализации выше, вы должны достичь того же результата, что и в примере URLgenius, который вы упоминали.

Авторы
Проверено модерацией
Модерация
Глубокая ссылка на товары Amazon из Facebook: Полное руководство