Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.google.api.services.oauth2.Oauth2;
- import com.google.api.client.auth.oauth2.Credential;
- import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
- import com.google.api.client.http.HttpTransport;
- import com.google.api.client.http.javanet.NetHttpTransport;
- import com.google.api.client.json.JsonFactory;
- import com.google.api.client.json.jackson.JacksonFactory;
- import com.google.api.services.analytics.Analytics;
- import com.google.api.services.analytics.AnalyticsScopes;
- import com.google.api.services.analytics.model.GaData;
- import com.google.api.services.analytics.model.GaData.ColumnHeaders;
- import com.google.api.services.analytics.model.GaData.ProfileInfo;
- import com.google.api.services.analytics.model.GaData.Query;
- import com.google.common.base.Preconditions;
- import com.google.common.io.Files;
- import java.io.File;
- import java.io.IOException;
- import java.nio.charset.Charset;
- HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
- JsonFactory JSON_FACTORY = new JacksonFactory();
- String TABLE_ID = "ga:1";
- GoogleCredential credentials = new GoogleCredential.Builder()
- .setTransport(HTTP_TRANSPORT)
- .setJsonFactory(JSON_FACTORY)
- .setServiceAccountId(SERVICE_EMAIL)
- .setServiceAccountScopes(AnalyticsScopes.ANALYTICS_READONLY)
- .setServiceAccountPrivateKeyFromP12File(new File("/root/key.p12"))
- .build();
- Analytics analytics = new Analytics.Builder(HTTP_TRANSPORT, JSON_FACTORY, credentials)
- .build();
- GaData gaData = analytics.data().ga()
- .get(TABLE_ID, // Table Id.
- "2012-08-01", // Start date.
- "2012-09-01", // End date.
- "ga:visits") // Metrics.
- .setDimensions("ga:source,ga:keyword")
- .setSort("-ga:visits,ga:source")
- .setFilters("ga:medium==organic")
- .setMaxResults(25)
- .execute();
Advertisement
Add Comment
Please, Sign In to add comment