Android: Google Analytics availability in Google Play Services?

后端 未结 4 756
无人共我
无人共我 2021-02-07 12:52

Google Analytics has been announced to become part of the rolling out Google Play Services 4.3, however it is not yet included in the Google Play Services packages list:

4条回答
  •  长情又很酷
    2021-02-07 13:04

    I've noticed some other differences.

    Tracker

    To get a new Tracker, use the newTracker() method (accepts both a String value and an int value [for XML configuration]):

    googleTracker = gaInstance.getTracker(GA_KEY); // OLD
    googleTracker = gaInstance.newTracker(GA_KEY); // NEW
    

    EasyTracker

    EasyTracker has now disappeared, so we will have to use GoogleAnalytics.getInstance(this).reportActivityStart(this) as reported by Paito.

    Setters

    The googleTracker.set() method is no longer available. It has been replaced with more specialised methods, for example:

    googleTracker.set(Fields.SCREEN_NAME, null); // OLD
    googleTracker.setScreenName(null);           // NEW
    

    Event creation

    The googleTracker.send() method has also seen some changes.

    googleTracker.send(MapBuilder
                    .createEvent(category, action, label, value)
                    .build()); // OLD
    googleTracker.send(new HitBuilders.EventBuilder()
                    .setCategory(category)
                    .setAction(action)
                    .setLabel(label)
                    .setValue(value)
                    .build()); // NEW
    

    AppView

    It now becomes

    googleTracker.send(MapBuilder.createAppView().build());       // OLD
    googleTracker.send(new HitBuilders.AppViewBuilder().build()); // NEW
    

    AppViewBuilder

    AppViewBuilder has now been deprecated, replaced by the new ScreenViewBuilder class. (thanks Hai Phong for the tip!)


    For those who are running into (or have already dealt with) the Dalvik's 64K methods limit, there are now 3K methods that you will be able to get rid of in your application, thanks to this integration.

提交回复
热议问题