我正在尝试跟踪登录我的应用的用户,但无缘无故它只跟踪第一个屏幕。
有时它用我的包(com.company ...)跟踪它,另一次用名称Home Screen跟踪它,有时用“菜单”跟踪它(这是我把它放的)
我总是打电话给我,我需要打电话给新的屏幕。
public static void GATrackWithScreenName (String screen) {
Log.d(TAG, "Tracking "+screen);
Tracker tracker = GoogleAnalytics.getInstance(act).getTracker("UA-xxxxx-y");
HashMap<String, String> hitParameters = new HashMap<String, String>();
hitParameters.put(Fields.HIT_TYPE, "appview");
hitParameters.put(Fields.SCREEN_NAME, screen);
tracker.send(hitParameters);
}
编辑: 我也测试了这段代码,有些时候也适用于Map,但没有使用Levels:S
Tracker easyTracker = EasyTracker.getInstance(act);
// This screen name value will remain set on the tracker and sent with
// hits until it is set to a new value or to null.
easyTracker.set(Fields.SCREEN_NAME, screen);
easyTracker.send(MapBuilder
.createAppView()
.build()
);
此外,我需要在屏幕上等待30秒以显示连接,我在iOS上获得此应用程序,它立即
有什么想法吗?
答案 0 :(得分:0)
尝试在analytics.xml中添加<integer name="ga_dispatchPeriod">10</integer>
。
它对我有用!