我已在Application类
中初始化 GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
sTacker = analytics.newTracker("UA-xxxxxxxx-1");
sTacker.enableExceptionReporting(true);
sTacker.enableAdvertisingIdCollection(true);
sTacker.enableAutoActivityTracking(true);
然后我创建了像
这样的常用方法 public static void sendScreen(String name){
if (sTacker != null && Config.ENABLE_ANALYTICS){
sTacker.setScreenName(name);
sTacker.send(new HitBuilders.ScreenViewBuilder().build());
}
}
然后我在每个类中调用了该方法
sendScreen("Home Screen");
但它正在将包名称作为分析报告发送。 我必须只显示我通过该方法传递的字符串。
先谢谢。
答案 0 :(得分:1)
您的应用程序类中的这一行。这应该是一个谷歌分析生成的xml文件。因为它还有两个属性设置
<强> app_tracker.xml:强>
<integer name="ga_sessionTimeout">300</integer>
<!-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>
<!-- The property id associated with this analytics tracker -->
<string name="ga_trackingId">UA-your ganalyticsid-</string>
sTacker = analytics.newTracker("UA-xxxxxxxx-1");
您只是提供跟踪ID,其中还需要启用自动跟踪功能。
所以它应该是
sTacker = analytics.newTracker(R.xml.app_tracker);