2015-02-10 90 views
0

我是新来的这个GA的东西,并在官方网站(https://developers.google.com/analytics/devguides/collection/android/v4/)的指南是不是很清楚。谷歌Analytics(谷歌Analytics)v4和跟踪安装在不同的apks

对于我的第一个应用程序,我想要一些简单的统计数据:当人们安装应用程序或删除它时,他们是否在安装后返回。

另外我想制作几个APK(不仅适用于Google Play,也适用于第三方网站),并查看每个应用的统计信息(我听说您可以为其添加某种标记)。

我在清单所需的权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 

我也有一个global_tracker.xml但它没有的功能:

<resources xmlns:tools="http://schemas.android.com/tools" 
tools:ignore="TypographyDashes"> 
<integer name="ga_sessionTimeout">300</integer> 

<!-- Enable automatic Activity measurement --> 
<bool name="ga_autoActivityTracking">true</bool> 

<!-- The screen names that will appear in reports --> 

<!-- The following value should be replaced with correct property id. --> 
<string name="ga_trackingId">UA-hidden-2</string> 

,我需要些什么添加和在哪里?有没有更好的指导,而不是我上面链接的那个?

回答

0

要跟踪的Android设备,你需要在你的ApplicationManifest.xml注册CampaignTrackingService和CampaignTrackingReceiver使活动追踪:

<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> 

同时追踪应用涉及您的应用程序(如浏览器链接启动您的应用程序),你会还需要通过致电tracker.enableAutoActivityTracking(true)启用自动活动跟踪或手动呼叫tracker.setCampaignParamsOnNextHit(activity.getIntent.getData()。如果您希望您的应用能够在Android API 11或更早版本(这是Android 3.0 Honeycomb)上运行,则还需要从应用活动的每个Activity.onStop()中的每个Activity.onStart()analytics.reportActivityStop(this)手动拨打analytics.reportActivityStart(this)

网站实际上并未分发您的应用程序。他们仅链接到Google Play商店条目。您需要为网站提供安装应用程序的URL。您提供的网址必须包含“引荐来源”参数和您的广告系列参数。

上有谷歌Analytics(分析)开发者网站详细的广告系列跟踪devguide:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns

有一个在你可以用它来生成您的下载URL的devguide结束URL生成器。

相关问题