我有问题在使用谷歌分析追踪我的应用程序。在我需要追踪的所有活动中(现在是2个,未来可能会更多),我都使用相同的GA处理代码:
问题在于,在第一次可视化活动时,屏幕名称结果正确(一个活动是
我错在哪里了?
谢谢!
P.S. 显然,当我写上UA-XXXXXXX-Y时,我有正确的字符串,而不是这个示例。
@Override
public void onStop() {
super.onStop();
EasyTracker easyTracker = EasyTracker.getInstance(this);
easyTracker.activityStop(this);
}
@Override
protected void onStart() {
super.onStart();
EasyTracker easyTracker = EasyTracker.getInstance(this);
easyTracker.activityStart(this);
Thread.UncaughtExceptionHandler uncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
if (uncaughtExceptionHandler instanceof ExceptionReporter) {
ExceptionReporter exceptionReporter = (ExceptionReporter) uncaughtExceptionHandler;
exceptionReporter.setExceptionParser(new AnalyticsExceptionParser());
}
}
@Override
public void onResume() {
Tracker easyTracker = EasyTracker.getInstance(this);
easyTracker.set(Fields.SCREEN_NAME, SCREEN_LABEL);
easyTracker.send(
MapBuilder
.createAppView()
.build());
super.onResume();
}
以下是analytics.xml文件:
<resources xmlns:tools="https://schemas.android.com/tools" tools:ignore="TypographyDashes">
<!-- Replace placeholder ID with your tracking ID -->
<string name="ga_trackingId">UA-XXXXXXX-Y</string>
<!-- Enable automatic activity tracking -->
<bool name="ga_autoActivityTracking">true</bool>
<!-- Enable automatic exception tracking -->
<bool name="ga_reportUncaughtExceptions">true</bool>
<integer name="ga_dispatchPeriod">10</integer>
</resources>
问题在于,在第一次可视化活动时,屏幕名称结果正确(一个活动是
主屏幕
,另一个活动是 登录屏幕
)。但是在第二次可视化时,屏幕名称更改为活动的 限定名称
(一个活动是 it.prova.HomePage
,另一个是it.prova.LoginPanel
)。我错在哪里了?
谢谢!
P.S. 显然,当我写上UA-XXXXXXX-Y时,我有正确的字符串,而不是这个示例。