Android Google 分析 v3
Android Google Analytics v3
我已经将分析 v2 升级到 v3,但现在我无法跟踪信息,如果我转到 google 分析页面,所有统计信息都是空的。我正在做非常简单的跟踪:
分析管理器:
private static final String APP_LIFECYCLE_CATEGORY = "Application - Android";
private static final String APP_OPEN = "Android - App Open";
private static final String APP_CLOSE = "Android - App Closed";
public static void setup(Context context) {
gaInstance = GoogleAnalytics.getInstance(context);
gaTracker = gaInstance.getTracker(C.isAnalyticsInQA() ? C.ANALYTICS_TEST_KEY : C.ANALYTICS_RELEASE_KEY);
gaInstance.setDefaultTracker(gaTracker);
gaInstance.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
}
public static void tearDown() {
gaInstance.closeTracker(gaTracker.getName());
}
public static void trackAppCloseEvent() {
gaTracker.send(MapBuilder
.createEvent(APP_LIFECYCLE_CATEGORY, APP_CLOSE, "", 0L)
.set(Fields.SESSION_CONTROL, "start")
.build());
}
public static void trackAppOpenEvent() {
gaTracker.send(MapBuilder
.createEvent(APP_LIFECYCLE_CATEGORY, APP_OPEN, "", 0L)
.set(Fields.SESSION_CONTROL, "close")
.build());
}
申请:
@Override
public void onCreate() {
super.onCreate()
...
AnalyticsManager.setup(this);
AnalyticsManager.trackAppOpenEvent();
}
@Override
public void onTerminate() {
AnalyticsManager.trackAppCloseEvent();
AnalyticsManager.tearDown();
...
super.onTerminate();
}
有人遇到同样的问题吗?
顺便说一句,如果我不指定查询参数“?hl=”,所有 google 分析开发指南都会给我 HTTP 500。这应该发生吗?我以前从来不需要指定它...
https://developers.google.com/analytics/devguides/collection/android/v3/migration?hl=en
正如@Pooja 提到的那样,我不知道 v4 已经出来了。已迁移到 v4,它运行良好。
我已经将分析 v2 升级到 v3,但现在我无法跟踪信息,如果我转到 google 分析页面,所有统计信息都是空的。我正在做非常简单的跟踪:
分析管理器:
private static final String APP_LIFECYCLE_CATEGORY = "Application - Android";
private static final String APP_OPEN = "Android - App Open";
private static final String APP_CLOSE = "Android - App Closed";
public static void setup(Context context) {
gaInstance = GoogleAnalytics.getInstance(context);
gaTracker = gaInstance.getTracker(C.isAnalyticsInQA() ? C.ANALYTICS_TEST_KEY : C.ANALYTICS_RELEASE_KEY);
gaInstance.setDefaultTracker(gaTracker);
gaInstance.getLogger().setLogLevel(Logger.LogLevel.VERBOSE);
}
public static void tearDown() {
gaInstance.closeTracker(gaTracker.getName());
}
public static void trackAppCloseEvent() {
gaTracker.send(MapBuilder
.createEvent(APP_LIFECYCLE_CATEGORY, APP_CLOSE, "", 0L)
.set(Fields.SESSION_CONTROL, "start")
.build());
}
public static void trackAppOpenEvent() {
gaTracker.send(MapBuilder
.createEvent(APP_LIFECYCLE_CATEGORY, APP_OPEN, "", 0L)
.set(Fields.SESSION_CONTROL, "close")
.build());
}
申请:
@Override
public void onCreate() {
super.onCreate()
...
AnalyticsManager.setup(this);
AnalyticsManager.trackAppOpenEvent();
}
@Override
public void onTerminate() {
AnalyticsManager.trackAppCloseEvent();
AnalyticsManager.tearDown();
...
super.onTerminate();
}
有人遇到同样的问题吗? 顺便说一句,如果我不指定查询参数“?hl=”,所有 google 分析开发指南都会给我 HTTP 500。这应该发生吗?我以前从来不需要指定它...
https://developers.google.com/analytics/devguides/collection/android/v3/migration?hl=en
正如@Pooja 提到的那样,我不知道 v4 已经出来了。已迁移到 v4,它运行良好。