|
1 | 1 | <html>
|
2 |
| - <title>analytics-cmdline-sample</title> |
| 2 | +<title>analytics-cmdline-sample</title> |
3 | 3 | <body>
|
4 |
| -<h2>Instructions for the Google Analytics API Command-Line Samples</h2> |
| 4 | + <h2>Instructions for the Google Analytics API Command-Line Samples</h2> |
5 | 5 |
|
6 |
| -<h3>Browse Online</h3> |
| 6 | + <h3>Browse Online</h3> |
7 | 7 |
|
8 |
| -<p>There are 3 samples. <a |
9 |
| - href="http://code.google.com/p/google-api-java-client/source/browse?repo=samples#hg/analytics-cmdline-sample">Browse |
10 |
| -Source</a> of all of them. Or view the main file of each sample:</p> |
| 8 | + <p> |
| 9 | + There are 3 samples. <a |
| 10 | + href="http://code.google.com/p/google-api-java-client/source/browse?repo=samples#hg/analytics-cmdline-sample">Browse |
| 11 | + Source</a> of all of them. Or view the main file of each sample: |
| 12 | + </p> |
11 | 13 |
|
12 |
| -<ul> |
13 |
| - <li><a |
14 |
| - href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/HelloAnalyticsApiSample.java?repo=samples">HelloAnalyticsApiSample.java</a></li> |
15 |
| - <li><a |
16 |
| - href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/CoreReportingApiReferenceSample.java?repo=samples">CoreReportingApiReferenceSample.java</a></li> |
17 |
| - <li><a |
18 |
| - href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/ManagementApiReferenceSample.java?repo=samples">ManagementApiReferenceSample.java</a></li> |
19 |
| - <li><a |
20 |
| - href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/McfReportingApiReferenceSample.java?repo=samples">McfReportingApiReferenceSample.java</a></li> |
21 |
| -</ul> |
| 14 | + <ul> |
| 15 | + <li><a |
| 16 | + href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/HelloAnalyticsApiSample.java?repo=samples">HelloAnalyticsApiSample.java</a></li> |
| 17 | + <li><a |
| 18 | + href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/CoreReportingApiReferenceSample.java?repo=samples">CoreReportingApiReferenceSample.java</a></li> |
| 19 | + <li><a |
| 20 | + href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/ManagementApiReferenceSample.java?repo=samples">ManagementApiReferenceSample.java</a></li> |
| 21 | + <li><a |
| 22 | + href="http://code.google.com/p/google-api-java-client/source/browse/analytics-cmdline-sample/src/main/java/com/google/api/services/samples/analytics/cmdline/McfReportingApiReferenceSample.java?repo=samples">McfReportingApiReferenceSample.java</a></li> |
| 23 | + </ul> |
| 24 | + |
| 25 | + <h3>Register Your Application</h3> |
22 | 26 |
|
23 |
| -<h3>Checkout Instructions</h3> |
| 27 | + <ul> |
| 28 | + <li>Visit the <a href="https://code.google.com/apis/console/?api=analytics">Google |
| 29 | + apis console</a> |
| 30 | + </li> |
| 31 | + <li>If this is your first time, click "Create project..."</li> |
| 32 | + <li>Click on "API Access", and then on "Create an OAuth 2.0 Client |
| 33 | + ID...".</li> |
| 34 | + <li>Enter a product name and click "Next".</li> |
| 35 | + <li>Select "Installed application" and click "Create client ID".</li> |
| 36 | + <li>Enter the "Client ID" and "Client secret" shown under "Client ID |
| 37 | + for installed applications" into <a |
| 38 | + href="src/main/resources/client_secrets.json">src/main/resources/client_secrets.json</a> |
| 39 | + file after checking out the code (otherwise you will get a <code>400 |
| 40 | + INVALID_CLIENT</code> error in the browser when running the sample).</li> |
| 41 | + </ul> |
24 | 42 |
|
25 |
| -<p><b>Prerequisites:</b> install <a href="http://java.com">Java 6</a>, <a |
26 |
| - href="http://mercurial.selenic.com/">Mercurial</a> and <a |
27 |
| - href="http://maven.apache.org/download.html">Maven</a>. You may need to set |
28 |
| -your <code>JAVA_HOME</code>.</p> |
| 43 | + <h3>Checkout Instructions</h3> |
29 | 44 |
|
30 |
| -<p><b>Important:</b> after checking out the project, and before compiling |
31 |
| -and running it, you need to edit <code>client_secrets.json</code> to |
32 |
| -enter the required credentials information (see <a |
33 |
| -href="http://code.google.com/p/google-api-java-client/source/browse/shared/shared-sample-cmdline/src/main/java/com/google/api/services/samples/shared/cmdline/oauth2/OAuth2Native.java?repo=samples">instructions</a>). Otherwise, you will get a <code>400 |
34 |
| -INVALID_CLIENT</code> error in the browser.</p> |
| 45 | + <p> |
| 46 | + <b>Prerequisites:</b> install <a href="http://java.com">Java 6</a>, <a |
| 47 | + href="http://mercurial.selenic.com/">Mercurial</a>, and <a |
| 48 | + href="http://maven.apache.org/download.html">Maven</a>. You may need to |
| 49 | + set your |
| 50 | + <code>JAVA_HOME</code> |
| 51 | + . |
| 52 | + </p> |
35 | 53 |
|
36 |
| -<pre><code>cd <i>[someDirectory]</i> |
| 54 | + <pre> |
| 55 | +cd <i>[someDirectory]</i> |
37 | 56 | hg clone https://code.google.com/p/google-api-java-client.samples/ google-api-java-client-samples
|
38 |
| -cd google-api-java-client-samples/shared/shared-sample-cmdline |
| 57 | +cd google-api-java-client-samples/analytics-cmdline-sample |
39 | 58 | <i>[editor]</i> src/main/resources/client_secrets.json
|
40 |
| -mvn source:jar install |
41 |
| -cd ../../analytics-cmdline-sample |
42 | 59 | mvn compile
|
43 | 60 | mvn -q exec:java
|
44 |
| -</code></pre> |
| 61 | + </pre> |
45 | 62 |
|
46 |
| -<h3>Setup Project in Eclipse 3.5/3.6</h3> |
| 63 | + <h3>Setup Project in Eclipse</h3> |
47 | 64 |
|
48 |
| -<p><b>Prerequisites:</b> install <a href="http://www.eclipse.org/downloads/">Eclipse</a>, |
49 |
| -the <a href="http://javaforge.com/project/HGE">Mercurial plugin</a>, and the <a |
50 |
| - href="http://m2eclipse.sonatype.org/installing-m2eclipse.html">Maven |
51 |
| -plugin</a>.</p> |
| 65 | + <p> |
| 66 | + <b>Prerequisites:</b> install <a href="http://www.eclipse.org/downloads/">Eclipse</a>, |
| 67 | + the <a href="http://javaforge.com/project/HGE">Mercurial plugin</a>, and the |
| 68 | + <a href="http://m2eclipse.sonatype.org/installing-m2eclipse.html">Maven |
| 69 | + plugin</a>. |
| 70 | + </p> |
52 | 71 |
|
53 |
| -<ul> |
54 |
| - <li>Setup Eclipse Preferences |
55 | 72 | <ul>
|
56 |
| - <li>Window > Preferences... (or on Mac, Eclipse > Preferences...)</li> |
57 |
| - <li>Select Maven |
58 |
| - <ul> |
59 |
| - <li>check on "Download Artifact Sources"</li> |
60 |
| - <li>check on "Download Artifact JavaDoc"</li> |
61 |
| - </ul> |
| 73 | + <li>Setup Eclipse Preferences |
| 74 | + <ul> |
| 75 | + <li>Window > Preferences... (or on Mac, Eclipse > |
| 76 | + Preferences...)</li> |
| 77 | + <li>Select Maven |
| 78 | + <ul> |
| 79 | + <li>check on "Download Artifact Sources"</li> |
| 80 | + <li>check on "Download Artifact JavaDoc"</li> |
| 81 | + </ul> |
| 82 | + </li> |
| 83 | + </ul> |
| 84 | + </li> |
| 85 | + <li>Import <code>analytics-cmdline-sample</code> project |
| 86 | + <ul> |
| 87 | + <li>File > Import...</li> |
| 88 | + <li>Select "General > Existing Project into Workspace" and click |
| 89 | + "Next"</li> |
| 90 | + <li>Click "Browse" next to "Select root directory", find <code> |
| 91 | + <i>[someDirectory]</i>/google-api-java-client-samples/analytics-cmdline-sample |
| 92 | + </code> and click "Next" |
| 93 | + </li> |
| 94 | + <li>Click "Finish"</li> |
| 95 | + </ul> |
| 96 | + </li> |
| 97 | + <li>Run |
| 98 | + <ul> |
| 99 | + <li>Right-click on project analytics-cmdline-sample</li> |
| 100 | + <li>Run As > Java Application</li> |
| 101 | + <li>If asked, type "HelloAnalyticsApiSample" and click OK</li> |
| 102 | + </ul> |
62 | 103 | </li>
|
63 | 104 | </ul>
|
64 |
| - </li> |
65 |
| - <li>Import <code>analytics-cmdline-sample</code> project |
66 |
| - <ul> |
67 |
| - <li>File > Import...</li> |
68 |
| - <li>Select "General > Existing Project into Workspace" and click |
69 |
| - "Next"</li> |
70 |
| - <li>Click "Browse" next to "Select root directory", find |
71 |
| - <code><i>[someDirectory]</i>/google-api-java-client-samples/analytics-cmdline-sample</code> |
72 |
| - and click "Next"</li> |
73 |
| - <li>Click "Finish"</li> |
74 |
| - </ul> |
75 |
| - </li> |
76 |
| - <li>Run |
77 |
| - <ul> |
78 |
| - <li>Right-click on project analytics-cmdline-sample</li> |
79 |
| - <li>Run As > Java Application</li> |
80 |
| - <li>If asked, type "HelloAnalyticsApiSample" and click OK</li> |
81 |
| - </ul> |
82 |
| - </li> |
83 |
| - <li>To enable logging: |
84 |
| - <ul> |
85 |
| - <li>Run > Run Configurations...</li> |
86 |
| - <li>Click on "Java Application > HelloAnalyticsApi"</li> |
87 |
| - <li>Click on "Arguments" tab</li> |
88 |
| - <li>VM arguments: <code>-Djava.util.logging.config.file=${project_loc}/logging.properties</code></li> |
89 |
| - <li>Click "Run"</li> |
90 |
| - </ul> |
91 |
| - </li> |
92 |
| -</ul> |
93 |
| -<p><strong>Note</strong>: The default for this project is to run the |
94 |
| - HelloAnalyticsApiSample application. You can run the other samples by |
95 |
| - updating the <code>pom.xml</code> <code>mainClass</code> attribute for Maven |
96 |
| - or Right clicking the appropriate file in Eclipse.</p> |
| 105 | + <p> |
| 106 | + <strong>Note</strong>: The default for this project is to run the |
| 107 | + HelloAnalyticsApiSample application. You can run the other samples by |
| 108 | + updating the |
| 109 | + <code>pom.xml</code> |
| 110 | + <code>mainClass</code> |
| 111 | + attribute for Maven or Right clicking the appropriate file in Eclipse. |
| 112 | + </p> |
97 | 113 | </body>
|
98 | 114 | </html>
|
0 commit comments