我将跟踪器从 EasyTracker 更改为v4 GoogleAnalytics ,没有任何xml配置更改,因此当我将新版本推送到时,我的会话数量大幅增加该商店导致其他平均报告急剧下降。任何线索?
如果没有分析报告,我怎么知道新会话何时开始?
我没有使用Application类来初始化跟踪器对象,我已经使跟踪器成为单例对象,它在null时初始化,否则不是。每次我要跟踪事件/动作时,我都会调用initializeTracker(ctx),然后跟踪视图或动作。
public static void initializeTracker(Context context) {
if (tracker == null) {
analytics = GoogleAnalytics.getInstance(context);
analytics.getLogger().setLogLevel(Logger.LogLevel.ERROR);
tracker = analytics.newTracker("XX-XXXXXX-XX");
tracker.setAnonymizeIp(true);
tracker.enableAutoActivityTracking(false); // tracking manually
tracker.enableExceptionReporting(true);
}
}
然后
public static void trackView(Context context, String viewName) {
initializeTracker(context);
tracker.setScreenName(viewName);
tracker.send(new HitBuilders.ScreenViewBuilder().build());
}
你认为这个暗示有什么问题吗?