I read about usage of google-services.json in What does google-services.json really do? : After releasing your app in public, it will not work without the json file.
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.global_tracker);
I read in another article about autoActivityTracking
. We can also create a xml resource file under res/xml/
and setup Activities we want to track:
<string name="ga_trackingId">UA-XXXXXX-X</string>
<bool name="ga_autoActivityTracking">true</bool>
<screenName name="com.example.android.dinnerapp.MainActivity">
Main screen
</screenName>
<screenName name="com.example.android.dinnerapp.OrderDinnerActivity">
Order dinner
</screenName>
<screenName name="com.example.android.dinnerapp.RemoveMealActivity">
Eradicate dinner
</screenName>
<screenName name="com.example.android.dinnerapp.ShowDinnerActivity">
Show dinner
</screenName>
<screenName name="com.example.android.dinnerapp.ShowRecipeActivity">
Show recipe
</screenName>
And set it up by using :
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.track_app);
I wonder how it is possible when we are using json file instead?