applinker что это за программа

Deep Linking для мобильных приложений

На WWDC 2015 инженеры компании Apple заявили, что пересмотрели подход к Deep Linking, в прошлом году компания Google анонсировала App Index — как новый взгляд на глубинные ссылки, в начале 2015 года в мире мобильной разработки заговорили о контекстных Deep Links. Что это за инструмент и как с ним работать применительно к iOS — расскажу в этой статье.

Что это?

Один из способов увеличения конверсии при продвижении IT-продукта — уменьшение барьеров для достижения пользователями искомой цели. В мобильной разработке эта проблема еще актуальней. При использовании e-mail, push или sms-рассылок с информацией о промо-акциях упрощение доступа к функционалу приложения просто необходимо. В такой ситуации просто запуск приложения из внешнего источника — не решение, ведь промо-акция — это конкретное спец.предложение в конкретном разделе. Чтобы после запуска приложения пользователю не пришлось по нему бродить, искать и раздражаться, нужен дополнительный инструмент, предопределяющий навигацию. И такой инструмент есть.
Deep Linking (глубинное связывание) — технология, благодаря которой пользователь может перемещаться между приложениями в заранее определенные разделы.

Как это работает?

Представим, что пиццерия решила провести рекламную кампанию, в рамках которой предлагает всем желающим купить пиццу «Маргарита» с 50% скидкой. У пиццерии есть веб-сайт и мобильное приложение (последнее, конечно, предпочтительнее для работы с клиентом по маркетинговым соображениям, да и операции с банковской картой в приложении гораздо удобнее, чем в браузере). Компания делает sms-рассылку по своей клиентской базе с информацией о спец.предложении и дает ссылку на нужный раздел сайта. Если на смартфоне клиента установлено приложение пиццерии, то при переходе по ссылке сервер сайта отправит клиента сразу в нужный раздел аппа для оформления заказа (это и есть механизм Deep Linking), если приложения на смартфоне нет, клиенту предложат установить его в сторе и затем повторно перейти по ссылке в sms (или продолжить пользоваться веб-версией).

В концепции всемирного Web механизм Deep Linking был заложен в HTTP и URL, как возможность перемещения между любыми документами в сети, а не только корневыми страницами. В мобильных операционных системах данный механизм реализуется разными способами.

Как это сделать в iOS

Принцип работы Deep Linking заключается в следующем: пользователь инициирует переход по URL, ресурс, находящийся по этой URL, определяет операционную систему и соответствующим образом осуществляет переход в приложение в заранее определенный раздел.

Классическая реализация в iOS

Общепринятая реализация состоит из следующих этапов:

1. Перевод запроса в URL-схему, её исполнение с возможностью обработки отсутствия схемы.
2. Обработка схемы и навигация внутри приложения к заданному разделу/экрану.

URL-схема (URL scheme) — часть URL до ://, ответственная за схему взаимодействия с ресурсом, на который ведет сама ссылка, в большинстве случаев имеется ввиду протокол.

Создание, выполнение и обработка результата выполнения URL-схемы

Для правильной конвертации HTTP-запроса в URL-схему необходимо хранить на сервере таблицу соответствия и/или заданное правило перевода.

Способов правильно выполнить URL-схему и обработать результат существует несколько. Все зависит от того, из какой среды URL-схема выполняется. Если это происходит в iOS приложении, то существуют стандартные способы проверить, зарегистрирована ли URL-схема в системе:

Если же схема выполняется из веб-среды, то оптимально использовать JS-скрипт, который либо запустит приложение, либо отправит на нужный ресурс.

Если через 500 мс не выполнится переход по схеме “myapp://» (ранее сгенерированная схема), то будет осуществлен переход на “fallback.html”.

Данный скрипт необходимо встроить в ресурс, ответственный за переход.
На GitHub есть несколько более или менее удачных реализаций подобных решений.

Обработка полученной URL-схемы и навигация внутри приложения

Эта часть реализации механизма Deep Linking относится исключительно к приложению, которое должно обработать запрос пользователя и перевести его в нужный раздел.

Для этого, в первую очередь, необходимо зарегистрировать собственную URL-схему, которая будет проассоциирована с приложением.
В настройках основного таргета проекта в разделе Info необходимо добавить в пункте URL Types —URL тип вашей схемы (рис 2.)

В поле Identifier необходимо указать bundleID приложения, а в поле URL Schemes — схему, с которой будет связано ваше приложение. Дальше необходимо реализовать механизм навигации в приложении. Для этого надо обработать возможную передачу в приложение URL. Передать её можно многими способами, мы рассмотрим непосредственное исполнение схемы в системе.

Для того чтобы обработать запуск приложения через URL, надо в AppDelegate приложения в методе:

Здесь необходимо использовать параметр url для дальнейшей навигации. Навигация в приложении — выбор исключительно личный, но я рекомендовал бы использовать шаблон Router. Во-первых, это не нарушает принцип Single Responsibility, во-вторых, позволит инкапсулировать и в дальнейшем эту навигацию использовать из любого места. Роутер должен принимать в себя URL (как ключ) и выдавать ViewController или же эту навигацию осуществлять.

Сторонние решения

Из сторонних решений можно рассмотреть Mobile Deeplinking (AppURL, AppLinks, UrbanAirShip и т.д.), данные фреймворки являются полноценными решениями для реализации всех компонент технологии Deep Linking. Содержат отдельные библиотеки со своими обработчиками внешних URL и механизмом навигации в приложении. Соответственно, подобные решения требуют интеграции своих SDK в проект.

Новый взгляд на Deep Linking

Что нам предлагает Google в технологии глубокого связывания.

Совсем недавно Google стартовал новое направление App Indexing. Конечно, по большей части оно нацелено на Android-разработку и реализовано максимально удобно именно для нее, но и iOS осталась не забыта, правда в ограниченой beta-версии.

Итак:
Помимо работоспособного Deep Linking появилось еще и индексирование приложения в поисковой системе Google. В результате поиска во всемирной сети будут отображаться ссылки на разделы приложения.

Для реализации необходимо:

1. Зарегистрировать еще одну URL-схему в проекте в формате:
gsd-

где, “scheme” — ваша схема, зарегистрированная выше.
2. Подключить фреймворк GoogleAppIndexing (можно через CocoaPods)
3. В вышеуказанных методах вашего приложения обработать переход следующим образом:

Это поможет связать ваше приложение c Google App Indexing и создаст панель для возврата в поиск.
4. Необходимо настроить ваш сайт, на который совершается переход. Для этого в хедер сайта надо добавить:

Также можно дать доступ GoogleBot к вашему сайту для полноценного индексирования.

Все эти способы основаны на работе с URL-схемами. Она давно известна и практикуется. Известны и проблемы, которые могут возникнуть с ними. К примеру, совершенно не определенно поведение, если два разных приложения зарегистрируют одну схему. Также надо обработать альтернативное поведение, если ваше приложение не установлено. В подобных ситуациях вся ответственность ложится на разработчика и ошибки реализации, к сожалению, становятся общей практикой.

Как избежать подобных ситуаций?

И вновь Apple нас не разочаровывает — начиная с iOS 9 добавлена поддержка HTTP и HTTPS с прямым переходом в приложение.
В июне 2015 года на WWDC “парни из Купертино” рассказали нам о новом подходе к реализации такого удобного механизма промоутинга мобильного приложения.

Назвали они его Seamless Linking, что можно перевести как “бесшовные ссылки”. Данный механизм позволяет использовать те же самые веб URL, что и при переходе по разделам вашего сайта, кроме того, связь между приложением и веб ресурсом происходит через Bundle ID приложения, что дает этой связи уникальность, также вы можете указать те разделы сайта, которые представлены в вашем мобильном приложении, и Deep Linking будет работать только для них. Ну круто же.

Как это работает?

Ссылка обрабатывается в системе и из нее извлекается домен (или хост) и непосредственно путь, через который вы можете управлять навигацией в приложении:

https://n-pizza.com/margarita_new

n-pizza и является в данном случае доменом. Домен должен быть проассоциирован с приложением посредством специального файла, защищенного SSL-сертификатом, который хранится на сервере сайта. Называться он должен apple-app-site-association и содержать специальную JSON структуру.

Далее созданный JSON необходимо подписать тем сертификатом, который используется на вашем веб-ресурсе, либо сгенерировать новый (допустимо использовать WildCard сертификат) подписать им JSON и добавить его на сервер. Сертификат, которым подписывается приложение в данном случае не используется.

Важно понимать, что для каждого домена должен быть уникальный apple-app-site-association файл

В приложении необходимо установить ассоциации с доменами, которые вы поддерживаете в пункте “Associated Domains”, в настройках проекта. А универсальные ссылки необходимо обрабатывать в методе AppDelegate:

Где, тип активности для универсальных ссылок будет:

Декомпозировать URL можно будет с помощью нативных средств, таких как: класс или сторонних фреймворков, как Bolts от Facebook. Далее навигация должна происходить по уже известной схеме, изложенной выше.

В результате пользователь, переходя по ссылке, или оказывается на том ресурсе, куда эта ссылка вела, или в приложении. Огромный плюс этого решения в том, что URL-схемы не используются. Но не меньший минус, что решение только для iOS и только с 9 версии.

Контекстные Deep Linking

Все, что написано выше, прекрасно работает и дает необходимый эффект проникновения в приложение, только если приложение уже установлено. Если задуматься, то реальная польза будет для крупных компаний, чьи приложения установлены у большинства пользователей смартфонов, а их не больше 40-50 штук.

Если же приложение не установлено, а таких большинство в AppStore или Google Play, то пользователь окажется на странице сайта, либо в магазине приложений, что тоже не очень хорошо, т.к. после установки и запуска приложения будет показан главный экран. Любой из сценариев равносилен не работающему Deep Linking.

Для достижения полного эффекта работы Deep Linking существуют контекстные глубокие ссылки. Суть их работы заключается в том, что условие перехода в приложение (параметры в URL-схеме), по которому строится дальнейшая навигация, и идентификатор устройства сохраняются на серверной стороне. После установки и запуска приложения, это условие запрашивается и строится навигация. Для пользователя все выглядит аккуратно и бесшовно.

Можно реализовать данный подход совместно с любым вышеуказанным методом. Или воспользоваться готовым решением, встроив SDK.

Источник

Программа AppLink поселилась в мультимедийном комплексе Ford Sync ещё в 2011 году, но в легковушках, которые производятся в нашей стране, она была неактивна. Теперь холдинг Ford Sollers объявил, что система наконец-то заработала — пока адаптированы только три мобильных приложения. Наиболее востребованным из них представляется интегратор социальных сетей Meople.Connector: он зачитывает вслух сообщения «френдов» и позволяет давать на них заранее заготовленные ответы.

Посредством второго приложения Glympse можно отправить свои координаты людям из адресной книги. Получатели в режиме реального времени увидят местоположение автомобиля на карте и узнают ожидаемое время его прибытия (если оно указано). Ну а AccuWeather обеспечивает информацией о погоде на маршруте (ориентация происходит по координатам GPS) и почти по всему миру. Список приложений будет постепенно пополняться. Из продающихся в России Фордов программа AppLink недоступна только кроссоверу Explorer, поскольку он оснащается более продвинутой медиасистемой.

Константин Болотов, 21 октября 2016 в 14:20. Фото: Ford

Нас сложно удивить очередным смартфоном с большим экраном, двойной камерой, водонепроницаемостью или мощным процессором. Мы перестали реагировать на возможности голосовых ассистентов, вроде Google Now и Siri. Привычное дело: задал вопрос виртуальному помощнику и получил ответ. А вот говорящий автомобиль — это что-то новенькое.

Компания Ford анонсировала запуск обновленной системы Ford SYNC 3 и функции AppLink на территории России. Теперь практически любой автомобиль Ford всего в несколько тапов можно превратить в «умный».

AppLink позволяет не просто узнавать погоду и прокладывать маршруты, но и читать сообщения из социальных сетей и отвечать на них. «ВКонтакте» и «Одноклассники» теперь стали частью салона.

Обновленный Ford SYNC 3: что это и для чего?

Первое поколение информационно-развлекательных систем в свои автомобили Ford начала устанавливать еще в 2007 году. Подобная аппаратно-программная начинка позволяет владельцу осуществлять телефонные звонки и взаимодействовать с мультимедийной системой автомобиля через интуитивно понятный интерфейс.

Громкая связь, синхронизация с телефонной книгой, отображение и воспроизведение входящих SMS, голосовые команды, управление музыкой и климат-контролем — все это получает владелец автомобиля Ford, в котором предусмотрена система Ford SYNC.

В конце октября Ford в России представила новое поколение системы Ford SYNC 3. Ford SYNC 3 обзавелась рядом нововведений, среди которых:

Но на этом разработчики решили не останавливаться. Интегрировав функцию AppLink, система Ford SYNC 3 стала способна еще на большее.

Функция AppLink — это, по сути, промежуточное звено между вашим голосом, и конкретным приложением. При установке совместимого ПО (например, приложения Meople.Connector) Ford SYNC и AppLink позволяют взаимодействовать с социальной сетью посредством голоса. Более того, вы можете озвучивать непрочитанные сообщения, отправлять ответы и всегда оставаться онлайн, не отвлекаясь от вождения.

Android Auto и CarPlay — без проблем

Ford SYNC полностью совместим с автомобильными системами Android Auto и Apple CarPlay и поддерживает работу со всеми сервисами, предусмотренными головным устройством конкретной модели.

В свою очередь, функция AppLink работает практически со всеми устройствами на базе операционных систем Android и iOS. Для проверки совместимости конкретной модели смартфона Ford разработала специальную проверочную страницу.

Что я смогу делать

Основное требование к работе подобного голосового управления — поддержка функции Ford SYNC со стороны приложений. Официально в России запущена поддержка трех приложений-партнеров.

Meople.Connector [Скачать в App Store]. Это приложение — интегратор социальных сетей, который позволяет зачитывать вслух сообщения от пользователей социальных сетей ВКонтакте, Одноклассники и сервиса микроблогов Twitter. Водителю достаточно произнести команду и Meople.Connector все сделает самостоятельно.

AcuWeather [Скачать из App Store]. Агрегатор погоды со всего мира. Отправляясь в очередной город, теперь не нужно отрываться от дороги чтобы узнать погоду — задайте этот вопрос AcuWeather.

Glympse [Скачать из App Store]. Приложение, которое моментально ответит на вопрос родных и близких: «Где ты едешь? Когда будешь?» С помощью Glympse вы можете отправить актуальную геопозицию любому контакту из адресной книги. Есть возможность задать и расстояние, в течение которого будет отображаться ваше перемещение по карте в режиме реального времени.

И, конечно же, Ford SYNC в связке с AppLink позволяет запускать приложения на Android и iOS, осуществлять звонки и управлять музыкой на смартфоне с помощью голоса. При этом управление осуществляется прямо с руля автомобиля.

Узнать какие приложения совместимы с голосовым управлением Ford можно с помощью простой голосовой команды. Подключите iPhone или Android-смартфон к Ford SYNC и скажите: «Список мобильных приложений». Приложения, которые поддерживаются, тут же будут показаны на экране.

Как подключается

Для подключения Ford SYNC и активации AppLink достаточно иметь в распоряжении совместимый Android или iOS смартфон. Устройства на ОС Android поддерживают беспроводное подключение. Для владельцев iPhone нужен Lightning-кабель. Загрузку интересующих приложений с поддержкой Ford SYNC можно выполнить в магазинах App Store и Google Play.

На каких моделях Ford работает

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

На сегодняшний день функцией Ford SYNC в автомобилях Ford пользуется более 15 миллионов водителей по всему миру. Простота подключения и возможность комфортного вождения теперь дополнены еще и социальной интеграцией. Не отвлекайтесь на социальные сети и телефонные звонки, за вас это сделает Ford.

(4.00 из 5, оценили: 1)

Каждый день мы в Branch работаем над тем, чтобы довести процесс использования ссылок на мобильных платформах до совершенства. Наши ссылки предоставляют доступ к таким вещам как: умные редиректы, показ пользователю особого контента (Привет, deep linking), поисковая индексация и аналитика скачиваний. Мы думаем об этом 24 часа в день, 7 дней в неделю. Тема deep linking в Facebook вызывает много путаницы и мы надеемся, что эта статья поможет прояснить некоторые аспекты работы с ссылками в этой социальной сети.

Deep Linking в Facebook

В конце этой статьи вы получите ответы на такие вопросы:

Я также расскажу про 3 фичи связанные с deep link-ми в рекламе, постах и реферальной программе. И конечно же, все это с примерами.

Update: Не так давно мы выпустили большое обновление. Свежую информацию вы можете найти в нашем блоге How to Deep Link Off of Facebook in 2016.

Что такое Deep Linking?

Если вдруг вы только-только появились на свет, давайте проведем ликбез по основным понятиям, связанными с этой темой. Прошло уже много времени с момента релиза первой версии Android и ранней версии iOS, но это тема по прежнему сложная. Если кратко, проблема заключается в том, чтобы сделать работу ссылок на мобильных платформах настолько же надежной, как в вебе. Когда вы нажимаете на ссылку, ведущую на видео на YouTube, вы попадаете именно на это видео. Это то, как ссылки работают на сайтах. В приложениях эту роль выполняют deep link-и. Они дают каждому экрану приложения свою уникальную ссылку, нажав на которую, пользователь попадает именно на тот экран, на который он и хотел..

Вот пример страницы IMDB для фильма “Скала” с тегами Open Graph. Facebook считывает эти теги, когда форматирует ссылку так, чтобы показать вам картинку и заголовок.

И вот такая же версия с соответствующими тегами App Links:

Как вы видите, App Links — это те же теги, которые нужно добавить на сайт для корректного отображения ссылки в Facebook. Информация из тегов поможет отобразить пост в приложении именно с той картинкой и заголовком, который вам нужен. От того, прописаны ли у вас эти теги, меняется логика поведения ссылки.

Все что требуется от App Links: сказать Facebook какое приложение открыть, если оно установлено. Плохая новость в том, что это не сработает нигде больше, кроме самого Facebook. Ни в Pinterest, ни в Twitter, ни в почте, ни в SMS. Нигде. Как разработчику, вам все равно придется:

Зачем нужен Deep Linking?

Вопрос который уже, должно быть, возник в вашей голове: зачем это все надо? Если необходимо проделать столько работы, даже ради простой поддержки Facebook, стоит ли в это ввязываться?

Короткий ответ: да, стоит. Стоит ради роста.

Не самый короткий ответ: исследования поведения пользователей показывают, что 60% поиска новых приложений приходится на рекомендации в социальных сетях или через рекламу у крупных паблишеров. К последним относится Facebook. Пользователи скачивают приложение по ссылке опубликованной в Facebook, а это, конечно же, приводит к росту пользовательской базы вашего приложения. Сложность в том, что установка приложения — это только начало жизненного цикла использования вашего приложения. Исследования показывают, что меньше половины людей, установивших приложение, когда-либо зарегистрируется в нем. Это именно та ситуация, когда deep link-и могут помочь

Представьте, что ваше приложение подобно лестнице. Пользователи, которые появляются у подножия лестницы, не очень-то мотивированы, чтобы подняться по ней. И лишь некоторые из них когда-нибудь доберутся до вершины. Первая ступень — установка приложения. Многие пользователи, увидев это, непременно развернутся и уйдут. Те же, кто преодолеет этот шаг, будут чувствовать себя уставшими и немного злыми. И чем больше впереди будет ступенек, тем больше шансов, что они уйдут. В этой аналогии, deep link-и — это лифт, который поможет преодолеть эти первые ступеньки и доставит пользователя прямиком к тому контенту, который ему нужен. Многие из тех, кто решил повернуть назад столкнувшись с первыми шагами, мог бы просто прокатиться на лифте и пропустить их.

Это восхитительный опыт для пользователя и он оказывает огромное влияние на общее количество ваших регистраций. Пользователи, которые приходят по deep link-у, в два раза чаще регистрируются в приложении. И в три раза более склонны остаться после трех дней, прошедших с момента установки. Проще говоря: для устойчивого роста и уменьшение затрат на маркетинг, deep link — обязательный пункт в списке To do.

Branch упрощает этот процесс

На рынке существует очень много крупных игроков, которые создали свои стандарты deep link. Все это может ввести разработчиков в состояние непонимания, что же они получают на выходе, после всех этих интеграций. Мы, в Branch, работаем ради того, чтобы существенно упростить этот процесс. Вам надо установить всего лишь одно SDK и deep link-и будут работать в 100% случаев.

К примеру, чтобы ощутить всю пользу от deep link-ов на iOS, вам потребуется вставить только этот небольшой кусок кода в AppDelegate.

Обработчик deep link-ов будет запускаться каждый раз, когда пользователь открывает ваше приложение. Думайте об этом, как о лифте, о котором мы писали ранее. С его помощью, пользователь поднимется именно на тот этаж, который хочет. Если никаких дополнительных параметров не задано, это может означать, что пользователь не переходил по ссылке и он просто попадает на главный экран в приложении.

Теперь, к примеру, если вы хотите создать новый deep link, вы просто обращаетесь к SDK и передаете все параметры, которые хотели бы прикрепить к ссылке.

Сервер немедленно вернет вам HTTPS URL, который вы можете разместить где угодно. Самое приятное во всем этом, ссылки будут отлично работать в Facebook (и во всех других каналах) со старта, без лишних телодвижений. Они уже содержат в себе теги AppLinks. Вам больше не надо тратить часы для создания схемы deep link-ов или самим писать сервис для работы с AppLinks, Branch сделает это за вас.

Это довольно просто. Давайте рассмотрим некоторые примеры интеграции Facebook с deep link-ами. Я расскажу о шэринге постов (Shared Posts), рекламе и приглашении друзей. Вы также узнаете, как это работает с использованием Branch, если вы захотите реализовать это самостоятельно.

Shared Posts

Это один основных и базовых способов, но при этом именно он может обеспечить взрывной рост. Такой пост, опубликованный лидером мнений, может вызвать тысячи установок для нового приложения. А с помощью deep link-ов можно существенно улучшить результаты. Давайте разберем на примере:

iHeartRadio — отличное приложение для прослушивания локальных радиостанций. Многие люди делились любимыми станциями со своими друзьями, но первое впечатление у новых пользователей было ужасным. До того, как компания начала использовать Branch, пользователь, кликнувший на ссылку в новостной ленте, должен был установить приложение. зарегистрироваться в нем и найти ту самую радиостанцию. Это было причиной большого оттока пользователей, которые предпочитали не скачивать его, до того, как смогут ощутить ценность.

Для решения этой проблемы, iHeartRadio внедрило deep linking. Теперь, после установки приложения пользователь сразу попадал на страницу станции. Это значительно уменьшило число пользователей, которые отваливались после установки, улучшив удержание и увеличив общую пользовательскую базу.

Ниже пример того, как они сделали это для iOS (хотя это не сильно отличается от решения для Android). Когда пользователь слушает определенную станцию и делиться ей в Facebook, UIActivityViewController принимает такой вид:

Супер. Теперь ваше приложение готово к взрывному росту. Осталось чуть-чуть!

Последний шаг — словить пользователя, после того, как он перешел по ссылке. Возвращаясь к прошлой аналогии, нам надо построить лифт для пользователей, которые перешли по ссылке на определенную станцию. Сверху, мы начали использовать ключ “station_id” во всех ссылках, так что мы знаем, какой пользователь на какую радиостанцию перешел (помним про добавление station_id и его значений в перечень всех параметров). Все, что нам теперь остается сделать — добавить проверку и идентификацию станции.

Приглашение друзей

В чем же отличие от прошлой версии Graph? Ну, для начала, Facebook показывает список друзей в своем собственном окне и вы не можете ничего с этим сделать. Тут есть как позитивные, так и негативные стороны. Из хорошего, Facebook может вывести список друзей, показав в самом верху тех, с кем пользователь чаще всего общается. Из плохого, вы никак не контролируете процесс приглашения. Стиль, сообщение, форматирование и так далее — все это остается на совести дизайнера Facebook.

Давайте поговорим про приложения, у которых с этим все хорошо. Скорее всего, вы не хотите сделать просто механику приглашения, без какой-либо мотивации или поощрения. Как минимум, существует очень маленький шанс, что кто-то решит просто так пригласить своего друга. Приложение ”Women’s World Cup” было запущено сразу с установленными deep link-ами от Branch для приглашения друзей. Это позволило создавать уникальную ссылку для каждого пользователя и отслеживать его действия во время приглашения. Когда новый пользователь устанавливал приложение, Branch передавал информацию про того, кто именно его пригласил. Пользователь начинал свой путь с Facebook App Invites, который выглядит как кнопка на экране после перехода по ссылке с SMS, Email или Twitter. А заканчивался путь показом приглашения в табе уведомлений у приглашенного пользователя.

И вот как они сделали это.

Они просто создали ссылку в Branch и попап с текстом приглашения. При создании ссылки, они закладывали в нее user ID того пользователя, который приглашает. Затем, перед тем как показать попап App Invite, они отправляли в Branch ссылку на свой appLinkURL.

Из коробки в Branch уже есть полная аналитика приглашения друзей, но разработчики Women’s World Cup пошли дальше и создали свой уникальный способ приглашения. Они проверяли соответствует ли @»referring_user_id» одному из параметров в их базе данных. И, если да, отправляли уведомление на сервер о том, что этот конкретный пользователь с определенным user_id закончил процесс приглашения.

Реклама

Несмотря на то, что реклама в Facebook может быть не лучшей долгосрочной стратегией для привлечения пользователей, она все равно занимает свое место в арсенале источников трафика. Некоторое время назад, deep link-и были доступны в Facebook только для ретаргетинга (реклама, которая показывается пользователям, ранее взаимодействующим с вашим приложением). Но вскоре Facebook запустил рекламу, нацеленную на установки и тем самым дал зеленый свет deep link-ам для любого типа рекламы. Это означает, что вам больше не надо рекламировать свое приложение в целом. Вы, буквально, можете продвигать любую часть контента или продукта внутри вашего приложения, отдельно. Вы можете предложить купон на скидку и другое поощрение пользователям, которые никогда о вас не слышали. Это действительно мощная штучка.

Они настроили обработчик deep link-ов таким образом, чтобы он искал ”coupon_id”, как на ранее описанных примерах. И если будет обнаружен определенный ключ, пользователю покажут экран соответствующей этому купону.

Voila! Теперь вы используете deep link-и в рекламе.

Вывод

Мы рассмотрели три основных примера использования deep link в Facebook и дали некоторые инструкции о том, как вы можете повторить это у себя. Deep link — это важный инструмент, который вам следует включить в следующее обновление. С его помощью, вы значительно повысите удобство использования вашего приложения и, как следствие, получите больше новых клиентов. Это не займет много времени, и это та инвестиция, которая обеспечит вам хорошие дивиденды, в виде качества ваших пользователей, на многие годы.

Этот материал был впервые опубликован 24 июля 2015 г., а затем был обновлен (добавлена последняя информация об iOS 9.2). Поскольку Apple больше не поддерживает схемы URI для прямых ссылок,, разработчикам приходится использовать универсальные…

Если вы занимаетесь мобильными рекламными кампаниями в Facebook, то знаете об удобных возможностях использования прямых ссылок в рекламе. Но в обычных публикациях Facebook все устроено совсем иначе. Почему так трудно…

Это первая часть технического руководства по прямым ссылкам в Android. В дальнейших публикациях мы рассмотрим намерения в Chrome, ссылки приложений Android, и реферера Google Play. Начать сейчас

Это третья часть технического руководства по прямым ссылкам в Android. В предыдущих публикациях мы рассмотрели схемы URI и намерения в Chrome а следующая публикация будет посвящена Google Play Referrer. Начать сейчас

Источник

Операционные системы и программное обеспечение