Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

IT勉強会での初プレゼンなどお助けします!

勉強会でスピーカーをやりたいけど、プレゼンが初めて、苦手という方に無償でコーチできます。スライドのレビューや録画したリハへのアドバイスなどなど。Twitter@jyukutyoまでメンションでもDMでもお気軽にご連絡ください。

私はIT講師の経験があり、プレゼンはデブサミやJJUG CCCなど200人規模の経験が豊富で最大800人の前でプレゼンしました。海外ではDevoxxUSで。デブサミ2017では公募スピーカー1位、デブサミ関西2012アワードで5位となりました。

Google AnalyticsのデータをJavaで取得する

		// Service Object to work with the Google Analytics Data Export API.
		AnalyticsService analyticsService = new AnalyticsService("gaExportAPI_acctSample_v2.0");
		// ClientLogin Authorization.
		analyticsService.setUserCredentials(userName, password);

		// Create a query using the DataQuery Object.
		DataQuery query = new DataQuery(new URL("https://www.google.com/analytics/feeds/data"));
		query.setStartDate("2010-01-01");
		query.setEndDate("2010-12-31");
		query.setDimensions("ga:pagePath");
		query.setMetrics("ga:pageviews");
		query.setSort("-ga:pageviews");
		query.setIds("ga:xxxxxxx");

		query.setFilters("ga:pagePath==xxx");

		// 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()) {
			entry.longValueOf("ga:pageviews");
		}

http://code.google.com/intl/ja/apis/analytics/docs/gdata/2.0/gdataJava.html

http://code.google.com/intl/ja/apis/analytics/docs/gdata/gdataReferenceDataFeed.html

http://code.google.com/intl/ja/apis/analytics/docs/gdata/gdataReferenceDimensionsMetrics.html