Как получить данные кампании в Google Analytics (v4) для Android? - PullRequest
0 голосов
/ 04 октября 2018

Я пытался настроить Google Analytics для измерения кампании и переходил по этой ссылке: https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#general-campaigns

Код в этой ссылке выглядит примерно так:

// 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()
);

Мой вопросКак получить данные кампании от входящего события?

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 08 октября 2018

Существует два типа отслеживания кампаний: «Установить кампании» и «Общие кампании».Первые из них отслеживают установки приложений и выполняются путем включения определенного намерения в манифест приложения.Общие сведения Кампании отслеживают запуски ваших приложений (приложение уже установлено, и пользователь нажимает на ссылку внутренней ссылки, например: приложение: // myapp / deeplink? utm_source = ... )

В вашем примере (общие кампании) предполагается, что данные кампании поступают по этой конкретной глубокой ссылке.В этом примере (" examplepetstore.com / index.html? Utm_source = email & utm_medium = email_marketing & utm_campaign = summer & utm_content = email_variation_1 ") текст, выделенный жирным шрифтом, представляет собой данные вашей кампании, и ваша маркетинговая команда создает их.Библиотека GA распознает эти параметры в методе setCampaignParamsFromUrl .

«Общие кампании» или ланч-кампании позволяют отслеживать, какой источник (utm_source, utm_campaign, utm_medium) использовался для открытия уже установленного приложения.Это делается с помощью механизма глубоких ссылок, и если вы знакомы с глубокими ссылками - вам пора.См. здесь для реализации глубокой связи для Android.

В вашем AndroidManifest.xml

    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

Предполагается, что в вашем приложении есть класс MainActivity.

...