Java 如何使用Analytics服务指示页面视图

Java 如何使用Analytics服务指示页面视图,java,codenameone,Java,Codenameone,我试图在显示某个表单时设置一个页面视图,这是一个GUI构建器项目。我在initVars方法中使用Google Analytics ID和我的应用程序名初始化了AnalyticsService,然后当我想启动页面视图时,我使用了AnalyticsService.visit(页面名,referer)。当我查看Google analytics数据时,它始终不显示任何页面信息 需要做什么才能将页面浏览信息发送到Google Analytics?我调用访问方法是否有误 以下是初始化: public Sta

我试图在显示某个表单时设置一个页面视图,这是一个GUI构建器项目。我在initVars方法中使用Google Analytics ID和我的应用程序名初始化了AnalyticsService,然后当我想启动页面视图时,我使用了AnalyticsService.visit(页面名,referer)。当我查看Google analytics数据时,它始终不显示任何页面信息

需要做什么才能将页面浏览信息发送到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", "");
}

似乎
AnalyticsService
类有两种模式,如果您创建了移动应用程序分析,则需要使用


这可能比使用旧的移动网站方法的默认行为要好,不幸的是,我不认为我们可以改变默认行为,因为这会破坏可能依赖此API的现有应用程序。

由于这是一个以代码为中心的论坛,您能发布相关代码以帮助解决问题吗?好的,我用代码更新了任务。你不需要在GUI builder应用程序中调用visit(),因为它会隐式地为你调用。您可以在模拟器中打开网络监控工具,查看对分析服务的调用,这些调用将转到服务器,服务器响应。好的,我来看看。如何设置页面名称?在我的analytics dashboard中,所有访问都只显示“无页面标题”。我添加了一个可能在原始问题中遗漏的答案,页面值通常可以工作,但可能由于应用程序模式而失败。好的,我已将appsMode设置为true,我认为问题可能在于我不了解谷歌分析的新应用模式,以及它应该在他们的移动仪表板上显示什么,因为我已经习惯于看到网站分析。。我会研究的。非常感谢。