我已使用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文件中,如果是,那么结构是什么?
提前致谢。
答案 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>