通过Objective-C,使用Core Reporting API skd从Google Analytics获取数据



>我正在尝试使用Core Reporting API SDK从Google Analytics获取数据。

https://developers.google.com/analytics/devguides/reporting/core/v3/gdataLibraries

但即使是 IOS 的示例也没有在 Xcode 5 上编译,我找不到任何源代码或示例。

很抱歉要求这样做,但是有没有人有演示的链接或教程来完成此操作?

分析问题下报告了一个错误

使用 Xcode 5 构建时出现链接器错误

它已固定状态为2013年9月20日。项目经理还提供了IOS SDK的链接,其中应该与>3.01版本一起使用。

但是在此固定状态之后 - 今天有三个用户遇到问题。

经过多次尝试,我放了一个如何获取数据的一个小样本,如果这可以帮助某人:

NSString *const kKeychainItemName = @"eKit: gan";
NSString *const  kMyClientID = @"149329999999-heob9dk0o7d9999nkufaehrk99iaf9na.apps.googleusercontent.com";     // pre-assigned by service
NSString *const  kClientSecret = @"pAzA-4AAAAAcAAAmAAAAAjbA"; // pre-assigned by service
@interface sFirstViewController ()
@end
@implementation sFirstViewController {
    APPaginalTableView *_paginalTableView;
    GTLObject *myGTL;
}
- (void)viewDidLoad{
    [super viewDidLoad];
}

- (void)viewController:(GTMOAuth2ViewControllerTouch *)viewController finishedWithAuth:(GTMOAuth2Authentication *)auth
                 error:(NSError *)error {
    if (error != nil) {
        // Authentication failed
    } else {
        // Authentication succeeded
        self.auth=auth;
        [self analytics_Query];
        [viewController dismissViewControllerAnimated:TRUE completion:nil];
    }
}

- (void)analytics_Query{
    GTLServiceAnalytics *service = [[GTLServiceAnalytics alloc] init];
    service.authorizer=self.auth;
    GTLQueryAnalytics *query = [GTLQueryAnalytics queryForDataGaGetWithIds:@"ga:79891549" startDate:@"2006-01-01" endDate:@"today" metrics:@"ga:totalEvents"];
//GTLQueryAnalytics *query = [GTLQueryAnalytics queryForManagementAccountsList];
    GTLServiceTicket *ticket = [service executeQuery:query
                                   completionHandler:^(GTLServiceTicket *ticket, id object, NSError *error) {
                                if (error == nil) {
                                       myGTL=object;

                                       }
                                   }];
}

最新更新