0

我已经实施了 3 个步骤。

第 1 步:我已经下载了谷歌分析库文件并将这些文件添加到项目中,

  • GAI.h
  • GAITrackedViewController.h
  • GAITracker.h
  • GAITransaction.h
  • GAITransactionItem.h

  • libGoogleAnalytics.a

  • CoreData.framework
  • SystemConfiguration.framework

第2步:添加此代码didFinishLaunchingWithOptions

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

   [UIApplication sharedApplication].statusBarHidden = NO;

    [GAI sharedInstance].trackUncaughtExceptions = YES;
    [GAI sharedInstance].dispatchInterval = 2;
    [GAI sharedInstance].debug=YES;
    [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-1"];

    return YES;
}

第 3 步:在我HomeScreen写的启动图像后加载的视图中,我已将此标头更新为:

#import "GAITrackedViewController.h"

@interface BTSHomeViewController : GAITrackedViewController

并且在BTSHomeViewController.m

- (void)viewDidLoad
{    ...
     self.trackedViewName = @"Home";
}

注意:我只写self.trackedViewName = @"Home";在首页而不是所有页面中是否有必要写在所有页面中?

LOG 也显示此警告:

ld: warning: directory not found for option '-L/Users/Supriya/Desktop/BTS with Analytics/BTS 2.1/BTS/BTS/GoogleAnalytics/Library'
ld: warning: directory not found for option '-F/Users/Supriya/Desktop/BTS with Analytics/BTS 2.1/BTS/../../Documents'
ld: warning: directory not found for option '-F/Users/Supriya/Desktop/BTS with Analytics/BTS 2.1/BTS/../../../Documents'

当我在设备中运行我的代码后,谷歌分析没有显示任何活跃用户。

这是我项目中框架文件夹的快照,我忘记添加任何库了吗?

: 请帮忙,是什么错误?

提前致谢。

4

2 回答 2

2
  1. 只是为了确认一下,但是您已经为移动应用程序使用了跟踪 ID,对吗?为 Web 应用程序创建的跟踪 ID 在移动应用程序中使用时不会为您提供任何信息。

  2. 在 App Delegate 中完成初始设置后,可以通过以下方式轻松完成跟踪 -[[[GAI sharedInstance] defaultTracker] trackView:@"Screen name"];

于 2013-09-03T19:22:39.260 回答
1

根据谷歌文档,您应该设置trackedviewnameviewDidAppear不是viewDidLoad.

为确保您的 ID 正确,您应该尝试在不使用自动屏幕测量和使用的情况下测试分析[[[GAI sharedInstance] defaultTracker] sendView:page]

于 2013-09-03T13:48:27.157 回答