如何通过Android应用程序跟踪网站
有一个跟踪Android应用程序的解决方案。 有没有办法通过Android应用程序跟踪网站? 所以我们可以在我们的安卓设备上看到报告,比如网站的点击量。 这个问题有什么解决办法吗 更新如何通过Android应用程序跟踪网站,android,oauth,google-analytics,Android,Oauth,Google Analytics,有一个跟踪Android应用程序的解决方案。 有没有办法通过Android应用程序跟踪网站? 所以我们可以在我们的安卓设备上看到报告,比如网站的点击量。 这个问题有什么解决办法吗 更新 public class AnalyticsTest { private static final String CLIENT_ID = "MY_CLIENT_ID"; private static final String CLIENT_SECRET = "MY_CLIENT_SECRE
public class AnalyticsTest {
private static final String CLIENT_ID = "MY_CLIENT_ID";
private static final String CLIENT_SECRET = "MY_CLIENT_SECRET";
private static final String REDIRECT_URL = "urn:ietf:wg:oauth:2.0:oob";
private static final String APPLICATION_NAME = "test";
private static final String SCOPE = "https://www.googleapis.com/auth/analytics";
// TRIED AS WELL private static final String SCOPE = "https://www.google.com/analytics/feeds";
private static final String TABLE_ID = "MY_TABLE_ID";
public static void main() throws IOException {
NetHttpTransport netHttpTransport = new NetHttpTransport();
JacksonFactory jacksonFactory = new JacksonFactory();
// Generate the URL to send the user to grant access.
String authorizationUrl = new GoogleAuthorizationRequestUrl(CLIENT_ID, REDIRECT_URL, SCOPE).build();
// Direct user to the authorization URI.
System.out.println("Go to the following link in your browser:");
System.out.println(authorizationUrl);
// Get authorization code from user.
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("What is the authorization code?");
String authorizationCode = null;
authorizationCode = in.readLine();
// Use the authorization code to get an access token and a refresh
// token.
AccessTokenResponse response = null;
try {
response = new GoogleAccessTokenRequest.GoogleAuthorizationCodeGrant(netHttpTransport, jacksonFactory, CLIENT_ID, CLIENT_SECRET, authorizationCode, REDIRECT_URL).execute();
System.out.println("Responseeeeeeeeee "+response);
} catch (IOException ioe) {
ioe.printStackTrace();
}
// Use the access and refresh tokens to get a new
// GoogleAccessProtectedResource.
GoogleAccessProtectedResource googleAccessProtectedResource = new GoogleAccessProtectedResource(response.accessToken, netHttpTransport, jacksonFactory, CLIENT_ID, CLIENT_SECRET, response.refreshToken);
System.out.println("================== "+googleAccessProtectedResource.getClientId());
Analytics analytics = Analytics
.builder(netHttpTransport, jacksonFactory)
.setHttpRequestInitializer(googleAccessProtectedResource)
.setApplicationName(APPLICATION_NAME).build();
//System.out.println(analytics.management().accounts().list().execute());
Get apiQuery = analytics.data().ga().get(TABLE_ID, // "ga:" + Profile
// Id.
"2011-09-01", // Start date.
"2011-12-23", // End date.
"ga:visits"); // Metrics.
try {
GaData gaData = apiQuery.execute();
// Success. Do something cool!
} catch (GoogleJsonResponseException e) {
// Catch API specific errors.
e.printStackTrace();
} catch (IOException e) {
// Catch general parsing errors.
e.printStackTrace();
}
}
}
我使用上述代码从谷歌分析网站获取分析报告。
我从中获取了所有jar文件,但找不到用于分析的jar它向我显示了错误。请告诉我我做错了什么
谢谢您可以选择很多服务: 1.: Flurry Analytics提供了关于消费者如何实时与您的移动应用程序交互的强大见解。超过60000家公司选择了Flurry Analytics,在iOS、Android、Blackberry、Windows Phone、JavaME和HTML5的15万多个应用程序中使用 二,
3.您可以安装以下应用程序之一:
点击几下,您可能会到达。那可能就是你想要的 谢谢你的回复。我知道这些事情,但需要一个解决方案来跟踪一个网站,而不是我们的android应用程序。是的,shanabus,它与gAnalytics应用程序非常相似,谢谢你的回复。你能让我知道我们如何实施这个吗?嗨,shanabus,非常感谢,它真的帮助了我。但是我遇到了一个问题,请你看看我更新的问题。这完全改变了你的问题。如果我的问题不清楚,我很抱歉,实际上我现在正在做的是,我只是检索谷歌分析网站的信息。其中可能包含站点信息报告或应用程序信息报告。如果您需要任何澄清,请让我知道。