Google Analytics XML配置文件与JSON?

时间:2016-10-17 16:21:48

标签: android json xml google-analytics

我已使用google-services.json文件将Google Analytics添加到我的移动应用程序中。

现在我已启用自动活动跟踪,我想为每项活动提供一个网址名称。

Google文档说,我应该添加

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

到我的 XML配置文件。这是从哪里来的?我没有xml配置文件,我有一个google-services.json文件。

我是否需要在res / xml /中创建XML文件? 由于我目前正在使用android默认R.xml.global_tracker

,因此需要什么值

或者我是否需要将这些屏幕名称信息添加到json文件中,如果是,那么结构是什么?

提前致谢。

1 个答案:

答案 0 :(得分: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>

创建一个Application类:

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>