3
与竞争分析服务相比,Amazon Mobile Analytics似乎需要更多配置和集成步骤。在未配置Amazon Cognito的情况下使用Amazon Mobile Analytics
例如,在乱舞Analytics(分析),设置是相当简单:
[Flurry startSession:@"<app-id>"];
[Flurry logEvent:@"<event-name>"];
// Optionally, set the userID
[Flurry setUserID:@"userid"];
我希望在亚马逊移动分析等价会是这样的未认证用户:
[AWSLogger defaultLogger].logLevel = AWSLogLevelVerbose;
AWSMobileAnalytics* analytics = [AWSMobileAnalytics mobileAnalyticsForAppId:@"<app-id>"];
id<AWSMobileAnalyticsEventClient> eventClient = analytics.eventClient;
id<AWSMobileAnalyticsEvent> event = [eventClient createEventWithEventType:@"ScreenView"];
[eventClient recordEvent:event];
然而,在运行该代码并将该应用程序置于后台以上载并发送事件后,不会发出错误或其他日志消息。
Amazon的快速入门指南和本教程(http://www.nickyap.info/mobile-analytics/)均指导您完成配置Amazon Cognito的额外步骤,即使是跟踪未经身份验证的用户。这反过来又需要额外的AWS权限来创建我的AWS账户不具有的用户角色等。
有没有人尝试过使用亚马逊移动分析而不先配置Cognito?或者这是绝对的要求?
您是以root用户还是作为IAM用户登录到AWS控制台? – Cheruvian 2015-02-24 20:01:02
@Cheruvian,我不是root用户;我只以IAM用户身份登录 – cyanware 2015-02-24 20:23:50
我会尝试让根帐户用户为您创建一个IAM角色,如果这些角色没有严重的安全问题。 – Cheruvian 2015-02-24 23:59:25