Guest User

Untitled

a guest
Sep 3rd, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.93 KB | None | 0 0
  1. import com.google.api.services.oauth2.Oauth2;
  2. import com.google.api.client.auth.oauth2.Credential;
  3. import com.google.api.client.googleapis.auth.oauth2.GoogleCredential;
  4. import com.google.api.client.http.HttpTransport;
  5. import com.google.api.client.http.javanet.NetHttpTransport;
  6. import com.google.api.client.json.JsonFactory;
  7. import com.google.api.client.json.jackson.JacksonFactory;
  8. import com.google.api.services.analytics.Analytics;
  9. import com.google.api.services.analytics.AnalyticsScopes;
  10. import com.google.api.services.analytics.model.GaData;
  11. import com.google.api.services.analytics.model.GaData.ColumnHeaders;
  12. import com.google.api.services.analytics.model.GaData.ProfileInfo;
  13. import com.google.api.services.analytics.model.GaData.Query;
  14. import com.google.common.base.Preconditions;
  15. import com.google.common.io.Files;
  16.  
  17. import java.io.File;
  18. import java.io.IOException;
  19. import java.nio.charset.Charset;
  20.  
  21. HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
  22. JsonFactory JSON_FACTORY = new JacksonFactory();
  23. String TABLE_ID = "ga:1";
  24. String SERVICE_EMAIL = "the long [email protected]"
  25.  
  26. GoogleCredential credentials = new GoogleCredential.Builder()
  27. .setTransport(HTTP_TRANSPORT)
  28. .setJsonFactory(JSON_FACTORY)
  29. .setServiceAccountId(SERVICE_EMAIL)
  30. .setServiceAccountScopes(AnalyticsScopes.ANALYTICS_READONLY)
  31. .setServiceAccountPrivateKeyFromP12File(new File("/root/key.p12"))
  32. .build();
  33.  
  34. Analytics analytics = new Analytics.Builder(HTTP_TRANSPORT, JSON_FACTORY, credentials)
  35. .build();
  36.  
  37. GaData gaData = analytics.data().ga()
  38.        .get(TABLE_ID,                  // Table Id.
  39.             "2012-08-01",              // Start date.
  40.             "2012-09-01",              // End date.
  41.             "ga:visits")               // Metrics.
  42.        .setDimensions("ga:source,ga:keyword")
  43.        .setSort("-ga:visits,ga:source")
  44.        .setFilters("ga:medium==organic")
  45.        .setMaxResults(25)
  46.        .execute();
Advertisement
Add Comment
Please, Sign In to add comment