按照这个链接getDailyMetricsTimeSeries,我想在一个请求中有所有的指标,因为我有每个客户端的许多位置,它似乎不专业,如果我发送一个单独的请求,每一个指标.
在Google My business V4.9之前,我们可以使用“ALL”来请求所有可用的指标。不幸的是,这不适用于新的API。我可以从Google Business Profile Performance API中通过一个请求获得所有指标吗?
下面是我的JAVA代码:假设变量 business_profile_performance 是通过其构建器的初始化器全局参数,并且还负责认证。
try {
BusinessProfilePerformance.Locations.GetDailyMetricsTimeSeries metricReport =
business_profile_perfomance.locations().
getDailyMetricsTimeSeries("My locationID" ).
setDailyMetric(dailyMetric).
setDailyRangeStartDateYear(Integer.valueOf("the desired start Year")).
setDailyRangeStartDateMonth(Integer.valueOf(" the desired start Month" )).
setDailyRangeStartDateDay(Integer.valueOf(" the desired start Day ")).
setDailyRangeEndDateYear(Integer.valueOf("the desired End Year" )).
setDailyRangeEndDateMonth(Integer.valueOf(" the desired End Month")).
setDailyRangeEndDateDay(Integer.valueOf("the desired End Day"));
GetDailyMetricsTimeSeriesResponse response = metricReport.execute();
if (!response.isEmpty()) {
System.out.println(dailyMetric + " Response == " + response);
}
} catch (Exception e) {
System.out.println(e);
}
我使用了一个列表为我的 dailyMetric 变量,并使用一个for循环,它轮流如下图所示:
1条答案
按热度按时间sczxawaw1#
如果将
dailyMetric
设置为"CALL_CLICKS"
有效,而将其设置为"CALL_CLICKS,WEBSITE_CLICKS"
无效,则新API似乎不再支持该用例。