【问题标题】:Google Analytics for SDK iOS - implementing automatic screenGoogle Analytics for SDK iOS - 实现自动屏幕
【发布时间】:2023-04-03 04:56:01
【问题描述】:

我想将谷歌分析添加到我的应用程序中,我按照此链接中的说明进行操作 https://developers.google.com/analytics/devguides/collection/ios/v3/#screen-tracking

我做了所有的说明,我的问题是在最后一步,当我想用​​视图控制器进行测量时,我的视图控制器 .h 是:

@interface RootViewController : UIViewController<SectionHeaderViewDelegate, UITableViewDelegate,UIAlertViewDelegate>

在上面链接中给出的说明中,他们说我们必须导入#import "GAITrackedViewController.h",我们必须像这样更新标题:

@interface RootViewController : GAITrackedViewController

@end

我的问题是我应该从@interface RootViewController : UIViewController&lt;SectionHeaderViewDelegate, UITableViewDelegate,UIAlertViewDelegate&gt;更新UIViewController
@interface RootViewController : GAITrackedViewController&lt;SectionHeaderViewDelegate, UITableViewDelegate,UIAlertViewDelegate&gt;????

请帮忙! 非常感谢。

【问题讨论】:

  • 如果它困扰你,你可以通过编程方式发送它.. 无需更改为 GAITrackedViewController
  • 已接受答案的摘要:使用手动屏幕测量

标签: ios google-analytics


【解决方案1】:

是的。

您需要将继承从普通 UIViewController 更改为 Google 跟踪视图控制器,并且您还需要保留所有协议信息( 中的内容)

【讨论】:

  • 好的,但是在我的应用程序中,我有视图认为它们是从 UITableViewController 继承的,我想测量它们的分析,在这种情况下我该怎么办?请指教!!!
  • 您需要对 UITableViewController 使用手动屏幕测量 - developers.google.com/analytics/devguides/collection/ios/v3/…
  • 我应该将默认跟踪器放在id tracker = [[GAI sharedInstance] defaultTracker]; 还是我的跟踪器ID 中,我已经将我的跟踪器ID 放在应用程序委托中,那么手动测量服务中的默认跟踪器是什么?
  • 您发送两件东西 - 跟踪器和屏幕名称。通常,您的应用程序中的跟踪器是相同的,但屏幕名称会有所不同,例如“主屏幕”、“设置”、“我的表格视图”等。如果您想在 Google Analytics(分析)的不同跟踪器下专门捕获应用程序的部分,则可以使用多个跟踪器
  • 是的,明白,我的问题是关于默认跟踪器?我不应该将我的跟踪器 ID 设置为默认跟踪器吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多