我在我的应用程序中使用 Google Analytics,虽然我相信我已经仔细遵循了入门指南和屏幕跟踪手册,但当应用程序进入后台或终止时,我看不到任何我应该停止跟踪器的地方。我可以假设也许我不必这样做,但我不想假设。那么,我应该吗?或者当应用程序进入后台/终止时,Google Analytics 会自动停止吗?(我也找不到这样说的文档。)
我也问这个,因为我从中GAITracker.h
看到有一个方法叫做close
. 其描述如下:
关闭跟踪器。这会将其标记为已关闭并将其从可通过 [GAI trackerWithTrackingId:] 访问的跟踪器列表中删除,从而减少其引用计数(并导致它被释放,除非它已被应用程序保留)。一旦调用此方法,调用任何跟踪方法都是错误的,它们不会导致生成任何跟踪信息以提交给 Google Analytics。
而且,如果我理解正确,close
有效地从内存中删除了跟踪器,那么简单地调用是否会[[GAI sharedInstance] trackerWithTrackingID:@"MY-TRACKING-ID"]
创建一个新的,我可以在重新启动应用程序时使用它?