17. oistudy #1
実際の API 連携のソースコード
AnalyticsService analyticsService = prepareService();
DataQuery query = null;
query = new DataQuery(new URL(DATA_FEED_URL));
query.setStartDate(formatedDate(startDate));
query.setEndDate(formatedDate(endDate));
query.setDimensions(DIMENSIONS);
クエリ作成
query.setMetrics(PAGEVIEW_METRICS);
query.setIds(TABLE_ID);
query.setMaxResults(MAX_RESULTS);
query.setFilters("ga:pagePath=~" + pagePathFilter);
// Make a request to the API, using DataFeed class as the second parameter.
DataFeed dataFeed = analyticsService.getFeed(query.getUrl(), DataFeed.class);
for (DataEntry entry : dataFeed.getEntries()) { クエリ発行
long pv = entry.longValueOf(ENTRY_PAGEVIEW);
String title = entry.getTitle().getPlainText();
retMap.put(title, pv);
}
データ取得