Измерение кампаний

Из этого документа вы узнаете об отслеживании кампаний и источников трафика с помощью SDK Google Analytics для Android версии 4.

Обзор

Отслеживание кампаний в Google Analytics позволяет связывать действия пользователей в вашем приложении с определенными кампаниями и источниками трафика. Google Analytics SDK версии 4 для Android позволяет воспользоваться следующими функциями:

Из следующих разделов вы узнаете, как реализовать отслеживание кампаний в своем приложении.

Отслеживание кампаний 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.