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:
http://developer.android.com/reference/gms-packages.html
Any idea when it will become available, and will it be safe to be used straight away, or will it be better to wait for some time to make sure every user has Google Play Services 4.3 already installed?
I've noticed some other differences.
Tracker
To get a new
Tracker
, use thenewTracker()
method (accepts both aString
value and anint
value [for XML configuration]):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:Event creation
The
googleTracker.send()
method has also seen some changes.AppView
It now becomes
AppViewBuilder
AppViewBuilder
has now been deprecated, replaced by the newScreenViewBuilder
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.
It's part of the package list now.
I think the basic functionality works something like this...
The documentation for Google Analytics SDK v4 (now part of Google Play Services) has just been published!
https://developers.google.com/analytics/devguides/collection/android/v4/
As per conversation in order to use Easytracker replacement with
You need to add your config to AndroidManifest like
I'm still having to get instance of Tracker to send Events, may be somebody else would have better luck at replacing