Google Analytics亚种不存在

时间:2015-07-09 07:14:22

标签: ios google-analytics

我在我工作的一些项目中使用Google Analytics iOS SDK。我一直试图在最新版本上安装它,并遇到了最奇怪的问题。我遇到的问题是库和一切都很好,我已经为我正在处理的应用程序生成了一个配置文件,看起来也很好但是一旦我运行应用程序,我就会收到以下消息控制台:

Attempted to configure [Identity, Analytics, AdMob, SignIn, AppInvite, CloudMessaging].
2015-07-09 09:02:10.738 [19018:5111252] Successfully configured [].
2015-07-09 09:02:10.738 [19018:5111252] Failed to configure [].
2015-07-09 09:02:10.738 [19018:5111252] Subspecs not present, so not configured [Identity, Analytics, AdMob, SignIn, AppInvite, CloudMessaging].

无论我尝试过什么,我都无法正确配置Google Analytics:/

还有其他人遇到过这个问题吗?我甚至尝试了一个配置文件,用于另一个正在运行的应用程序但是也没有用。任何帮助将非常感激!

我也在这里发布了Google开发人员论坛:https://groups.google.com/forum/?fromgroups#!topic/ga-mobile-app-analytics/aqM-SqNqQLo

谢谢,

尼克

5 个答案:

答案 0 :(得分:2)

没关系。你可以忽略它。对我来说,我使用下面的代码来实现事件跟踪:

id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-000000-1"];
NSMutableDictionary *event = [[GAIDictionaryBuilder createEventWithCategory:category
                                        action:action
                                         label:nil
                                         value:nil] build];
[tracker send:event];

而不是

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

答案 1 :(得分:1)

您应该在应用中添加GoogleService-Info.plist。 https://developers.google.com/mobile/add?platform=ios&cntapi=analytics&cnturl=https:%2F%2Fdevelopers.google.com%2Fanalytics%2Fdevguides%2Fcollection%2Fios%2Fv3%2Fapp%3Fconfigured%3Dtrue%23add%2Dconfig&cntlbl=Continue%20Adding%20Analytics

您的跟踪ID和应用包应包含在plist文档中。 还要确保文档中的IS_ANALYTICS_ENABLED为TRUE。

答案 2 :(得分:0)

gai.logger.logLevel = kGAILogLevelVerbose; //在应用发布之前删除

上面的线可能已被评论过。

答案 3 :(得分:0)

<强> TL; DR
IS_ADS_ENABLED设置为NO,或任何其他有冲突的设置 (IS_APPINVITE_ENABLEDIS_GCM_ENABLEDIS_SIGNIN_ENABLED
注意除了IS_ADS_ENABLED

之外,我没有遇到任何错误

我不确定这是否是您的问题,但在尝试使用AdMob for iOS时遇到同样的错误,看起来它处于测试阶段,同时也尝试使用Analytics for iOS (version ~> 7.0)。问题出现在我身上,因为Google Analytics for iOS使用GoogleService-Info.plist进行配置,我将IS_ADS_ENABLED设置为YES。将值更改为NO解决了我的问题。

答案 4 :(得分:0)

在我的情况下问题是,我有SignIn框架的文件夹。我删除了它,然后从pod安装。

例如,对于Google登录:

'pod 'Google/SignIn'