Из этого документа вы узнаете об отслеживании кампаний и источников трафика с помощью SDK Google Analytics для Android версии 4.
Обзор
Отслеживание кампаний в Google Analytics позволяет связывать действия пользователей в вашем приложении с определенными кампаниями и источниками трафика. Google Analytics SDK версии 4 для Android позволяет воспользоваться следующими функциями:
- Отслеживание кампаний Google Play – узнайте, какие кампании, веб-сайты и другие приложения направляют пользователей в Google Play Маркет для скачивания вашего приложения.
- Определение кампаний и источников трафика – узнайте, по ссылкам из каких кампаний и других источников запускалось ваше приложение после установки.
Из следующих разделов вы узнаете, как реализовать отслеживание кампаний в своем приложении.
Отслеживание кампаний Google Play
Отслеживание кампаний позволяет определить, какие кампании и источники направляют пользователей к вашему приложению в Google Play Маркете. Мы рекомендуем всем разработчикам внедрить эту функцию.
Как настроить отслеживание кампаний Google Play
Во время установки вашего приложения Google Play Маркет передает ему INSTALL_REFERRER
, содержащий значение параметра referrer
ссылки, по которой перешел этот пользователь (если таковая имеется).
Для определения источников загрузок вам нужно будет включить параметр referrer
во все ссылки, ведущие в Google Play Маркет, и добавить в свое приложение приемник BroadcastReceiver
, чтобы получать информацию о кампании из намерения и задавать ее в трекере Google Analytics.
Большинству разработчиков рекомендуется использовать BroadcastReceiver
, входящий в этот SDK. Чтобы настроить отслеживание кампаний Google Play:
1. Добавьте приемник Google Analytics в файл AndroidManifest.xml
. Для этого скопируйте и вставьте в файл манифеста следующую разметку:
<application> <!-- Used for Google Play Store Campaign Measurement--> <receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> <service android:name="com.google.android.gms.analytics.CampaignTrackingService" android:enabled="true" android:exported="false" /> </application>
2. Добавьте параметры кампании Google Analytics в URL-адреса Google Play
Теперь добавьте параметр referrer
во все URL, ведущие в Google Play Маркет, и задайте его значение в строке параметров кампании Google Analytics, которые описывают источник:
https://play.google.com/store/apps/details?id=com.example.application &referrer=utm_source%3Dgoogle %26utm_medium%3Dcpc %26utm_term%3Drunning%252Bshoes %26utm_content%3Dlogolink %26utm_campaign%3Dspring_sale
Подробнее о создании таких строк можно узнать в разделе Компоновщик URL для приложений Google Play ниже, а также в Справке по параметрам кампании.
Тестирование
Прежде чем публиковать свое приложение, убедитесь, что вы правильно настроили отслеживание кампаний Google Play. При тестировании следуйте инструкциям из этого руководства.
Определение кампаний и источников трафика
После установки приложение может запускаться по ссылкам из рекламных кампаний, веб-сайтов или других приложений. Вы можете связывать маркетинговые кампании и другие источники трафика с действиями пользователей в последующих сеансах, задав поля кампании непосредственно в трекере с помощью метода setCampaignParamsFromUrl
.
// Get tracker. Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker( TrackerName.APP_TRACKER); // Set screen name. t.setScreenName(screenName); // In this example, campaign information is set using // a url string with Google Analytics campaign parameters. // Note: This is for illustrative purposes. In most cases campaign // information would come from an incoming Intent. String campaignData = "http://examplepetstore.com/index.html?" + "utm_source=email&utm_medium=email_marketing&utm_campaign=summer" + "&utm_content=email_variation_1"; // Campaign data sent with this hit. t.send(new HitBuilders.ScreenViewBuilder() .setCampaignParamsFromUrl(campaignData) .build() );
Подробнее о методе getTracker
можно узнать в разделе Расширенная настройка.
Параметры кампании
Параметры кампании передают информацию о кампаниях и других источниках, которые направляют пользователей к вашему приложению.
В таблице ниже перечислены параметры, которые можно использовать в Google Play, а также для отслеживания кампаний.
Параметр | Описание | Пример |
---|---|---|
utm_source |
Источник кампании. Позволяет идентифицировать поисковую систему, электронную рассылку или другой источник перехода. | utm_source=google |
utm_medium |
Канал кампании. Позволяет определить канал, через который поступил трафик, например электронная почта (email) или реклама с оплатой за клик (cpc). | utm_medium=cpc |
utm_term |
Ключевое слово кампании. Позволяет определить ключевое слово, по которому было показано объявление в результатах поиска. | utm_term=running+shoes |
utm_content |
Содержание кампании. Используется при тестировании А/Б и в контекстной рекламе. Позволяет различать объявления или ссылки, ведущие на один и тот же URL. |
utm_content=logolink
utm_content=textlink
|
utm_campaign |
Название кампании. Используется при анализе ключевых слов для идентификации определенной промоакции или кампании. | utm_campaign=spring_sale |
gclid |
Параметр автоматической пометки ссылок Google Рекламы. Используется для оценки эффективности объявлений Google Рекламы. Это значение генерируется динамически, и менять его нельзя. |
Компоновщик URL для приложений Google Play
С помощью этого инструмента вы сможете создавать URL-адреса для определения источников загрузки вашего приложения из Google Play.