ios - Google Analytics 不显示某些页面的跟踪

标签 ios iphone objective-c uitableview google-analytics

我开发了一个集成了谷歌分析的应用程序。

我的应用程序有 TabBar, : 您可以在图像中看到的 4 个选项卡栏,当我单击任何选项卡时,它会跟踪谷歌分析中的屏幕名称,但假设您可以看到我的事件选项卡是“艺术家”,它包含 TableView,当我单击 tableview 时,它会重定向我对于新的viewcontroller,在这个NewPage上说NewPage,我已经编写了跟踪代码片段,但它不会在Google Analytics中跟踪屏幕名称

#import "NewPage.h"
@interface CRIndCoponPgViewController : GAITrackedViewController{

   ...
}

@implementation NewPage
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.screenName  = @"Page which is inside Artists Tab";
       ...
       ...


}

还尝试了 viewWillAppear 方法中的 Self.screenName = @"Pagewhich is inside Artists Tab"; 但它仍然没有跟踪我的页面。

简而言之:特定选项卡内的页面不会在分析中进行跟踪。

我对内页有什么错误吗?请帮忙。

提前致谢。

最佳答案

UITabBarController 立即分配 View Controller ,因此,如果您希望每次 View 在服务器上命中,那么在您第一次访问谷歌分析服务器时,您可以使用 viewWillAppear 委托(delegate)方法

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    // returns the same tracker you created in your app delegate
    // defaultTracker originally declared in AppDelegate.m
    id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

    // manual screen tracking
    [tracker sendView:@"screen Name"];
}

关于ios - Google Analytics 不显示某些页面的跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21752356/

相关文章:

ios - NSFetchedResultsController 提供 TableView ,同时同一持久存储的后台更新导致死锁

objective-c - Apple 是否提供任何库或 API 来操作 CalDAV?

iphone - 模仿 iPhone 手机键盘输入

iphone - rtod() 未按预期工作。可能滥用?

ios - SwiftUI 圆圈位置 x 和 y

ios - 在屏幕上固定标签

ios - OpenGL 与 Cocos2d : What to choose?

ios - 当应用程序从后台返回时,进度 HUD 卡住 - iOS

iphone - 在后台执行 Selector 并获取返回字符串

iphone - 在 iPhone 应用程序中自动上传相机胶卷?