【问题标题】:Integrate Google Analytics Tracking Into IOS App将 Google Analytics 跟踪集成到 IOS 应用程序中
【发布时间】:2012-10-18 03:09:54
【问题描述】:

我想将 Google Analytics Tracking 集成到我的 IOS APP 中。

我已集成 Google Analytics Library 并将其添加到我的应用程序中。

参见。 https://developers.google.com/analytics/devguides/collection/ios/v2/

进入我的代码以跟踪我的视图联系人

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    self.trackPageView = @"Contact Screen";
    //
}

A 出现此错误“在 'ContactViewController' 类型的对象上找不到属性 'TrackPageView'”

【问题讨论】:

    标签: ios xcode google-analytics tracking


    【解决方案1】:

    今天我遇到了同样的错误,尽管设置文档说明了什么,但该属性称为screenName。所以只需在您的viewDidLoad: 中写下这一行

    self.screenName = @"A name";
    

    【讨论】:

      【解决方案2】:

      您试图在您的 viewDidLoad: 中设置错误的属性 (trackPageView),而实际上您应该在其中设置 trackedViewName 属性。代码应该如下:

      self.trackedViewName = @"Contact Screen";
      

      同样在您的标头 (.h) 文件中,确保您的 @interface 继承自 GAITrackedViewController 类,如下所示:

      @interface YourContactScreenController : GAITrackedViewController
      

      【讨论】:

      • 在.h filename: GAITrackedViewController
      • 是在Header(.h)文件中,你的类必须是GAITrackedViewController类的子类,更新答案确认
      • 现在其实叫screenName
      【解决方案3】:

      如果您使用自动屏幕跟踪,那么您必须这样做:

      @Objective C:

      1. 将#import "GAITrackedViewController.h" 添加到 XXX.h 文件中
      2. 从 GAITrackedViewController 扩展当前类 [例如。 @interface ClockViewController : GAITrackedViewController]
      3. 将此行添加到 XXX.m 文件的 viewDidLoad() 方法中 self.screenName = @"登录";

      注意:希望您在项目中正确初始化和配置 GAI。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-24
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多