我正在尝试在显示某个表单时设置页面视图,这是一个GUI构建器项目。我在initVars方法中使用Google Analytics ID和我的应用名称初始化了AnalyticsService,然后当我想触发页面视图时,我使用了AnalyticsService.visit(页面名称,引用)。当我查看Google分析数据时,始终显示无页面信息。
要将网页浏览信息发送到Google Analytics,需要做些什么?我是否错误地调用了访问方法?
这是初始化:
public StateMachine(String resFile) {
super(resFile);
// do not modify, write code in initVars and initialize class members
// there,
// the constructor might be invoked too late due to race conditions that
// might occur
}
/**
* this method should be used to initialize variables instead of the
* constructor/class scope to avoid race conditions
*/
protected void initVars(Resources res) {
Display.getInstance().lockOrientation(true);
AnalyticsService.init("(my Analytics ID)",
"rpcontrol.fastlaneinnovations.com");
AnalyticsService.setAppsMode(true);
AnalyticsService.setFailSilently(false):
....bunch more stuff}
然后在其他地方我尝试触发页面视图:
@Override
protected void beforeDataLogs(Form f) {
logsContainer = findLogsContainer(f);
updateLogList();
AnalyticsService.visit("Logs", "");
}
答案 0 :(得分:1)
似乎AnalyticsService
类有两种模式,如果您创建了移动应用分析,则需要启用应用模式
setAppsMode
这可能比使用旧的移动网站方法的默认行为更好,遗憾的是我认为我们不能忽略默认行为,因为这会破坏可能依赖此API的现有应用程序。