Google Analytics:如何检查新会话是否已启动

时间:2015-05-08 05:19:34

标签: android google-analytics

我将跟踪器从 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());
}       

你认为这个暗示有什么问题吗?

0 个答案:

没有答案