Android 测量移动应用程序的compaign
我试图在深度链接到移动应用程序时测量活动和流量来源,我遵循以下教程: 我通过添加意向过滤器为我的应用程序内容启用了深度链接:Android 测量移动应用程序的compaign,android,google-analytics,sdk,Android,Google Analytics,Sdk,我试图在深度链接到移动应用程序时测量活动和流量来源,我遵循以下教程: 我通过添加意向过滤器为我的应用程序内容启用了深度链接: <application android:name="com.package.DeepLinkingapp.Myapp" android:allowBackup="true" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:theme=
<application
android:name="com.package.DeepLinkingapp.Myapp"
android:allowBackup="true" android:label="@string/app_name"
android:icon="@mipmap/ic_launcher" android:theme="@style/AppTheme">
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />
<receiver android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
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" />
<receiver android:name="com.google.android.gms.analytics.AnalyticsReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
</intent-filter>
</receiver>
<service android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false"/>
<activity
android:name="com.package.DeepLinkingapp.MainActivity"
android:label="@string/app_name" >
<!-- this makes it available to the launcher -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- this makes it openable with browser -->
<!-- Accept chrome links -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="myscheme"
android:host="deeplinking"
android:pathPrefix="/"/>
</intent-filter>
<!-- Accept adb data flag -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="myscheme"
android:host="deeplinking" />
</intent-filter>
</activity>
<activity
android:name="com.package.DeepLinkingapp.LoginDisplayActivity"
android:label="@string/title_activity_login_display" />
</application>
最后,我使用onCreate方法中的setActivationParamsFromUrl方法向GA发送了数据:
问题是,我在界面GA中没有关于此活动的数据,我应该确切地说,我已经在此页面中完成了测试:。而且它只对源代码有效:
你知道为什么我对我在佐治亚州的竞选活动一无所知吗?我跳过了一些步骤吗
多谢各位
myscheme://deeplinking?utm_medium=referral&utm_source=monsite&utm_campaign=apps
Tracker tracker = ((Myapp) getApplication()).getTracker(Myapp.TrackerName.GLOBAL_TRACKER);
tracker.setScreenName("Page d'identification"); // définir la page
Intent test = this.getIntent();
Uri data = test.getData();
if (data == null) {System.out.println("no URI found");}
else{
System.out.println("URI = " + data);
String campaignData = data.getEncodedPath();
tracker.send(new HitBuilders.ScreenViewBuilder().setCampaignParamsFromUrl(campaignData).build());
}
tracker.send(new HitBuilders.ScreenViewBuilder().build());