droidcon moscow 2015. google app indexing. Тимур Ахметгареев - app in the air

19
Google App Indexing Тимур Ахметгареев, App in the Air

Upload: mailru-group

Post on 25-Jan-2017

237 views

Category:

Mobile


0 download

TRANSCRIPT

Google App IndexingТимур Ахметгареев, App in the Air

Общий план

1. Для кого эта технология:

Кто использует

Кому следует встраивать

2. Польза для бизнеса

3. Требования

4. Как встраивать - хинты и подводные камни

5. Обзор инструментов

UX

Технология позволяет связывать страницы веб-сайта с контентом приложения1. Прямой переход с

результатов поиска в приложение

2. Привычные сервисы всегда под рукой

3. Выбор между мобильной и веб-версией интерфейса

4. Прямой доступ к локальному контенту

UX: Примеры

UX: Примеры

UX: Примеры

Для кого

1. Рестораны (предзаказы)

2. Доставка/заказ:

a. Продуктов и хозтоваров (Walmart)

b. Одежды (Asos), книг и пр.

3. Каталоги:

a. Событий (Eventbrite)

b. Афиша, IMDB и т.п.

4. Журналы

5. Базы знаний

Зачем?

1. Увеличение посетителей сайта/страницы аппа:

a. Повышение позиции в выдаче Google Search

b. Аналогично - в Play Store

2. Повышение жизненных показателей приложения:

a. Ретеншн: 33%

b. Конверсия в покупку: 27%

3. Престиж

Соответствие идеологии Lean startup: минимум усилий - максимальный

результат

Зачем

Количество активных пользователей в течение полумесяца.

Рост с момента внедрения опции.

США, ОАЭ, с июля - РФ

Требования

1. При нажатии “назад” должно бросать назад в поиск (опционально)

2. Открывается сразу нужный контент

3. Бесплатный доступ к открываемому контенту

4. Search console включена для сайта

5. Сайт залинкован с консолью разработчика*

6. “Нет” злоупотреблениям с индексированием контента

Реализация. Общие черты

1. Для идентификации контента используются intent filter в манифесте.

2. Ключевые методы для записи данных: onStart, onStop

3. Вам нужен полный контроль над вашим сайтом и Google Play консолью

4. С существующим руководством реализация “под релиз” не должна

занять больше 2-х часов.

5. Существует решение под iOS.

6. Если у вас нету сайта - вы можете подать заявку на участие в

специальной программе.

Особенности функционирования

1. Чтобы искать контент нужно однажды его увидеть

2. Любая информация в качестве поисковой строки

3. 1 экран - 1 строка для поиска

4. Переустановка приложения стирает данные

5. Обновление - иногда стирает данные

6. Источник перехода на экран определяется (апп/индексинг)

7. Ссылки не устаревают

8. goo.gl

Подводные камни

1. Да, вы можете использовать во фрагментах.

2. Regex в манифесте для App Indexing не работает.

a. http://www.appintheair.mobi/web/airport/JFK

b. http://www.appintheair.mobi/web/airport/JFK/tips/other

3. Совпадение содержимого >90%:

a. Динамические данные (погода)

b. Заголовок - это важно!

Хитрость: часть контента можно вытягивать по сети.

Подводные камни

Рекомендации

1. Попробовать все инструменты для тестов приложения. 90% проблем

вскрывается ими.

2. Дать время на индексацию контента. Зафорсить две-три ссылки.

3. API постоянно развивается и обновляется - держите руку на пульсе

4. См. пункт 3: stackoverflow наш лучший друг

5. “www.” matters

Иструменты

1. Выбор языка

2. Default settings

3. Latency~5-6 дней

4. Устаревшие Play

Services

5. Карты, UIL,

Picasso не

поддерживаются

Инструменты

1. ADB: команды для проверки deep-

linking

2. Google Search Console - наш главный

друг

a. Аналитика (в случае приложения

работает неоднозначно)

b. Fetch as Google - web&app

version

c. Crawl errors

Интересные факты

1. Принципы работы App Invites Beta

2. WWDC 2015 - диплинкинг, браузинг, поисковая система…

3. Активный форсинг и вовлечение в App Indexing разработчиков со всего

мира.

Выводы каждый делает для себя сам.

Спасибо за внимание!

Тимур Ахметгареев[email protected]