droidcon moscow 2015. google analytics и gtm для мобильных приложений...

50
Google Analytics и Google Tag Manager для мобильных приложений

Upload: mailru-group

Post on 11-Apr-2017

383 views

Category:

Mobile


1 download

TRANSCRIPT

Google Analytics и Google Tag Manager для мобильных приложений

Confidential and Proprietary

Partner Academy

Важные вопросы аналитики мобильных приложений

ID устройств создают новые возможности и сложности при анализе мобильных приложений

Мобильный браузер использует cookie

Мобильные приложения используют ID устройств

Что значит «анализировать приложения» сегодня?

In-app анализ Что происходит в приложении?

Атрибуция установок

Как люди находят приложение?

Аналитические решения по операционным системам

Отслеживание без дополнительных кодов – самое простое решение.

Android

Отслеживание установок в Android без кодов в Google

Play и AdWords

или Google Conversion

Tracking SDK

или Google Analytics

Google Conversion Tracking SDK

или

Google Analytics Services SDK

iOS

Confidential and Proprietary

Partner Academy

Установка SDK в приложение

Два шага для установки аналитики

Создайте новый ресурс в в вашем аккаунте Google Analytics Services SDK 4

Скачайте и установите в приложение Google �Analytics Services SDK 4

Разработчик мобильного приложения

Аналитик, владелец аккаунта Google Analytics

Как создать счетчик для приложения в Google Analytics

Не забудьте указать

правильный часовой

пояс

Получаем ID счетчика и скачиваем SDK

Добавляем счетчик при создании приложения

1.  Используйте последние версии Android Studio и Google Play

Services

2.  Добавьте dependency «com.google.android.gms:play-services-

analytics:7.3.0» в плагин build.gradle

3.  Обновите AndroidManifest.xml

4.  Создайте папку xml в каталоге res и положите туда app_tracker.xml

с номером счетчика и условиями сессии и семплинга

5.  Создайте классы для счетчика и передачи действий в приложении

(скрины, события, ошибки)

Добавляем счетчик приложения

Три совета для правильного отслеживания приложений

Для разных приложений – разные. Разные версии одного приложения - в одном представлении.

Заранее продумайте карту экранов и событий, а также установите отслеживание электронной торговли.

Свяжите рекламные аккаунты Google AdWords и AdMob с Google Analytics.�Не забудьте связать GA, AdWords и AdMob c Google Play.

Как люди смотрят экраны?

public void trackScreenView(String screenName) { Tracker t = getGoogleAnalyticsTracker(); // screen name – название экрана t.setScreenName(screenName); // отправляем информацию о просмотре экрана t.send(new HitBuilders.ScreenViewBuilder().build()); GoogleAnalytics.getInstance(this).dispatchLocalHits(); }

1.  Каждый раз, когда пользователь смотрит новый экран, отправляем

информацию об этом или…

Как люди смотрят экраны? 2.  Автоматически передаем название экрана, включив автоматическое

отслеживание Activity

<!– Включаем автоматическое отслеживание Activity --> <bool name="ga_autoActivityTracking">true</bool> <!– Забираем название экрана--> <screenName name="com.google.android.gms.analytics.samples.mobileplayground.ScreenviewFragment"> AnalyticsSampleApp ScreenViewSampleScreen </screenName> <screenName name="com.google.android.gms.analytics.samples.mobileplayground.EcommerceFragment"> AnalyticsSampleApp EcommerceSampleScreen </screenName>

Как люди кликают на элементы?

} public void trackEvent(String category, String action, String label) { Tracker t = getGoogleAnalyticsTracker(); // Создаем и отправляем событие t.send(new HitBuilders.EventBuilder().setCategory(category).setAction(action).setLabel(label).build()); }

Смотрите в отчете «Карта поведения» пути по экранам и событиям

Что покупают и сколько денег приносит приложение?

Расширенная электронная торговля

Стандартная электронная

торговля уже не поддерживается!

Расширенная электронная торговля: транзакция

Product product = new Product() .setId("P12345") .setName("Android Warhol T-Shirt") .setCategory("Apparel/T-Shirts") .setBrand("Google") .setVariant("black") .setPrice(29.20) .setCouponCode("APPARELSALE") .setQuantity(1); ProductAction productAction = new ProductAction(ProductAction.ACTION_PURCHASE) .setTransactionId("T12345") .setTransactionAffiliation("Google Store - Online") .setTransactionRevenue(37.39) .setTransactionTax(2.85) .setTransactionShipping(5.34) .setTransactionCouponCode("SUMMER2013"); HitBuilders.ScreenViewBuilder builder = new HitBuilders.ScreenViewBuilder() .addProduct(product) .setProductAction(productAction); Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker( TrackerName.APP_TRACKER); t.setScreenName("transaction"); t.send(builder.build());

1.  Каждый отдельный продукт = new

product

2.  Информация о транзакции

отправляется только 1 раз

3.  Транзакция привязывается к

действию

Расширенная электронная коммерция: весь путь до покупки

Сопутствующие товары

Заказ

Стандартный Ecommerce

Возврат Добавление в корзину

Процесс оформления

заказа

Детали товаров

Ремаркетинг

Бестселлеры

Изучение информации

Внутренний поиск

Продвижение товаров

Что можно отслеживать:

•  Транзакции •  Состав товаров в транзакции

•  Показ блока с товаром (с учетом места) •  Клик по блоку с товаром •  Показ подробной информации о товаре •  Добавление товара в корзину •  Удаление товара из корзины •  Шаги заказа в корзине •  Показ баннера внутренней рекламной

кампании •  Клик по баннеру внутренней рекламной

кампании

Обычная электронная торговля

Расширенная электронная торговля

Доход от приложения

Демо-приложение

•  Посмотрите, как все настроено, в

демо-приложении

goo.gl/TsuaQX

Полезные ссылки

•  Инструкция по установке Google Analytics в мобильное

приложение goo.gl/ikKzWS

•  Настройка Google Analytics для Android goo.gl/6dBYwD

•  Курс «Основы мобильной аналитики» goo.gl/TFXDO7

•  Вебинары goo.gl/IQBS2m, goo.gl/z8tF5G

Проблема аналитики приложений

Как только приложение

опубликовано, оно попадает в...

… и консервируется …

Любые изменения проблематичны

Внесение изменений

Публикация новой версии Апгрейд Несколько версий на

рынке

Confidential and Proprietary

Partner Academy

Google Tag Manager для мобильных приложений

Google Tag Manager для мобильных приложений

GTM APP 1.1

APP 1.1

APP 1.0

APP 1.2

Конфигурация почти в

реальном времени

Конфигурация любых параметров

УСТАНОВКИ РЕКЛАМНЫХ МОДУЛЕЙ

Частота показов

Длительность Расположение

УСТАНОВКИ ИНТЕРФЕЙСА

Цвета Заголовки и тексты

Расположение элементов на экране

Активация функций

СЕТЕВЫЕ УСТАНОВКИ

Таймауты

ССЫЛКИ URL справки URL обучающего видео

ИГРОВЫЕ УСТАНОВКИ Призы и награды Число жизней Игровые события Уровни сложности

И многое другое … Скидка дня

Confidential and Proprietary

Partner Academy

КАК ЭТО РАБОТАЕТ?

Мобильный GTM

Константам – НЕТ! Переменным GTM – ДА!

public static long TIMEOUT_IN_MILLIS = 1500; public static boolean USE_NEW_DIALOG = false; public static int GOLD_PIECES_PER_WIN = 32;

container.getLong(“timeoutInMillis”) container.getBoolean(“useNewDialog”) container.getLong(“goldPiecesPerWin”)

Use Case:�Меняем место и размер баннера

Мобильное приложение с GTM SDK и

Google Analytics

Use Case: Создаем переменную в контейнере GTM

{ "adPositionBottom":false, "adSize": "HALF_BANNER" }

Use Case: Вносим изменения и публикуем контейнер

{ "adPositionBottom":true, "adSize": "FULL_BANNER" }

Use Case: Вот так будет лучше

Новый баннер после

перезапуска приложения

И нет необходимости

обновлять и аппрувить само

приложение!

Confidential and Proprietary

Partner Academy

Отслеживание установок мобильных приложений

Привлекайте пользователей в местах их «обитания»

Ищут информацию

Смотрят видео на YouTube

Работают с другими

приложениями Читают другие

сайты Пишут письма

в Gmail

Cвяжите аккаунт GA с Google Play �

Не забудьте прометить рекламные ссылки

Google Play URL Builder goo.gl/Qp4vKm

Смотрите источники установок на карте переходов с Google Play

Источники трафика в Google Play

Откуда приходят пользователи?

Запускают �ли они

приложение? Достигают ли они целей?

Из каких магазинов приложений приходят загрузки?�

Магазин приложений Пользователи Поведение пользователей

Confidential and Proprietary

Partner Academy

Обязательные настройки аккаунта Google Analytics

Установите цели для мобильного приложения

Администратор – Представление - Цели

В зависимости от бизнес-

модели цели могут быть

разными

Свяжите AdWords и Google Analytics

AdWords – какова отдача от рекламных затрат?�

Поведение пользователя Конверсии и доход

Свяжите Admob с mGA

Монетизация Сбор Анализ

Связка производится из аккаунта AdMob

Свяжите Admob с mGA

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

Анализ поведения

пользователей

Оптимизация приложения и удержание

пользователей

Привлечение Источник установок

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