2016-10-17 35 views
0

我已使用google-services.json文件將Google Analytics添加到我的移動應用程序中。Google Analytics XML配置文件vs JSON?

現在我已啓用自動活動跟蹤我想爲每個活動提供一個屏幕名稱。

谷歌文檔說,我要補充

<screenName name=".MyActivity">My activity</screenName> 

XML配置文件。這是從哪裏來的?我沒有一個xml配置文件,我有一個google-services.json文件。

我是否需要在res/xml /中創建一個XML文件? 什麼值是必要的,因爲我目前正在使用android默認R.xml.global_tracker

或者我需要將這些屏幕名稱信息添加到JSON文件,如果是,那麼結構是什麼?

在此先感謝。

回答

1

您可以創建自己的XML。這裏是我的,記得要更換你的跟蹤ID:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="ga_trackingId" translatable="false">UA-99999999-1</string> 

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

    <!-- The screen names that will appear in reports --> 
    <screenName name="com.codylab.squats.MainActivity">MainActivity</screenName> 
    <screenName name="com.codylab.squats.SettingsActivity">SettingsActivity</screenName> 
    <screenName name="com.codylab.squats.BreakActivity">BreakActivity</screenName> 
    <screenName name="com.codylab.squats.FinishedActivity">FinishedActivity</screenName> 
    <screenName name="com.codylab.squats.InitialActivity">InitialActivity</screenName> 
    <screenName name="com.codylab.squats.WorkoutActivity">WorkoutActivity</screenName> 

</resources> 

創建應用程序類:

public class YourNameApplication extends Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 

     Stetho.initializeWithDefaults(this); 

     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 
     // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG 
     analytics.newTracker(R.xml.squats_tracker); 
    } 
} 

添加應用標籤的名稱屬性,在AndroidMenifest.xml

... 

<application 
    android:name=".YourNameApplication" 
    ...> 
    ... 
</application>