Android 跟踪转介是否需要GoogleAnalyticsTracker.getInstance()?
我试图追踪人们是否从广告或其他地方找到了我的Android应用程序。所以我发现google analytics可以通过这个表单生成的精心构建的url来跟踪这一点: 看起来是这样的: …然后将analytics.jar添加到我的项目中,并将其添加到我的应用程序清单中:Android 跟踪转介是否需要GoogleAnalyticsTracker.getInstance()?,android,google-analytics,referrals,Android,Google Analytics,Referrals,我试图追踪人们是否从广告或其他地方找到了我的Android应用程序。所以我发现google analytics可以通过这个表单生成的精心构建的url来跟踪这一点: 看起来是这样的: …然后将analytics.jar添加到我的项目中,并将其添加到我的应用程序清单中: <!-- Used for install referrer tracking --> <receiver android:name="com.google.android.apps.analytics.Analy
<!-- Used for install referrer tracking -->
<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
所以我的问题是:如果我只想跟踪推荐,而不想跟踪更多,我是否需要GoogleAnalyticsTracker。*;在我的活动中编码?不,不需要使用GoogleAnalyticsTracker 只需创建自己的跟踪器类,如下所示:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
String referrerString = extras.getString("referrer");
Log.w("TEST", "### INSTALL_REFERRER EVENT: " + intent.getAction());
Log.w("TEST", "### REFFERER IS: " + referrerString);
}
}
并将下一行添加到AndroidManifest.xml中
<receiver android:name="MyReceiver" android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
就这样