这是一个困境,我昨天整天都在挣扎,但仍然不知道如何解决这个问题。即使有人指出我正确的方向,在这一点上会有很多帮助。所以....
我开发了一个Java程序,使用Google分析从几个网站查询一些数据,一切正常。我有它,以便查询中的所有值都在字符串中,可以从属性文件中进行编辑。当用户的分析帐户中有多个网站时,用户应该能够更改要查看其数据的网站。
现在我拥有它,以便用户必须在属性文件中输入确切的配置文件ID。例如,我为demositeA键入profileID = 8309120。相反,我想做到这一点,以便用户可以输入demositeA作为他们的profileID。最简单的方法是什么?
编辑: 以下是我的代码的一些示例,以澄清我的代码
我的查询
private static GaData executeDataQuery(Analytics analytics, String metrics, String dimensions, String startDate, String endDate, String sort, String profileID, String headers) throws IOException {
return analytics.data().ga().get("ga:" + profileID, // Table Id. ga: + profile id.
startDate, // Start date.
endDate, // End date.
metrics) // Metrics.
.setDimensions(dimensions)
.setSort(sort)
.setMaxResults(100)
.execute();
}
我有一个字符串..
String profileID = metricValues.profileID();