Существует два типа отслеживания кампаний: «Установить кампании» и «Общие кампании».Первые из них отслеживают установки приложений и выполняются путем включения определенного намерения в манифест приложения.Общие сведения Кампании отслеживают запуски ваших приложений (приложение уже установлено, и пользователь нажимает на ссылку внутренней ссылки, например: приложение: // 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.