Google iOS 的分析不适用于 iPad 设备
Google Analytics for iOS not working for iPad devices
我刚刚在我一直在开发的应用程序上安装了 Google Analytics for iOS。我只是对 3 个视图进行简单的屏幕跟踪。目前,我已经能够获得发送 Google 数据的所有东西(iPhone 模拟器、iPad 模拟器、iPhone 设备)除了 iPad 设备。是否需要进行某种配置才能使 iPad 设备正常工作?
我的代码:
在AppDelegate.h中:
#import <GoogleAnalytics-iOS-SDK/GAI.h>
在AppDelegate.m中:
// Optional: automatically send uncaught exceptions to Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 5;
// Optional: set Logger to VERBOSE for debug information.
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
// Initialize tracker. Replace with your tracking ID.
[[GAI sharedInstance] trackerWithTrackingId:@"XXXXXXX"];
在所有 UIViewControllers 的 .h 文件中:
#import <GoogleAnalytics-iOS-SDK/GAITrackedViewController.h>
#import <GoogleAnalytics-iOS-SDK/GAIDictionaryBuilder.h>
#import <GoogleAnalytics-iOS-SDK/GAIFields.h>
@interface ViewController : GAITrackedViewController
在所有 UIViewControllers 的 .m 文件中:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// May return nil if a tracker has not already been initialized with a
// property ID.
id tracker = [[GAI sharedInstance] defaultTracker];
// This screen name value will remain set on the tracker and sent with
// hits until it is set to a new value or to nil.
[tracker set:kGAIScreenName
value:@"iPhone Main Screen"];
// New SDK versions
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];
}
感谢任何帮助!!
编辑:如果有帮助,我正在使用 Google Analytics SDK 的 3.10 版
Google 分析实时->概览选项卡中没有数据?
您的应用是否针对 iPad 进行了优化?
终于明白是怎么回事了。在 Google Analytics 仪表板的“实时”选项卡中,(默认情况下)顶部有一个“移动设备”标签。删除它后,我可以看到正在发送 iPad 条设备消息。
我刚刚在我一直在开发的应用程序上安装了 Google Analytics for iOS。我只是对 3 个视图进行简单的屏幕跟踪。目前,我已经能够获得发送 Google 数据的所有东西(iPhone 模拟器、iPad 模拟器、iPhone 设备)除了 iPad 设备。是否需要进行某种配置才能使 iPad 设备正常工作?
我的代码:
在AppDelegate.h中:
#import <GoogleAnalytics-iOS-SDK/GAI.h>
在AppDelegate.m中:
// Optional: automatically send uncaught exceptions to Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 5;
// Optional: set Logger to VERBOSE for debug information.
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
// Initialize tracker. Replace with your tracking ID.
[[GAI sharedInstance] trackerWithTrackingId:@"XXXXXXX"];
在所有 UIViewControllers 的 .h 文件中:
#import <GoogleAnalytics-iOS-SDK/GAITrackedViewController.h>
#import <GoogleAnalytics-iOS-SDK/GAIDictionaryBuilder.h>
#import <GoogleAnalytics-iOS-SDK/GAIFields.h>
@interface ViewController : GAITrackedViewController
在所有 UIViewControllers 的 .m 文件中:
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// May return nil if a tracker has not already been initialized with a
// property ID.
id tracker = [[GAI sharedInstance] defaultTracker];
// This screen name value will remain set on the tracker and sent with
// hits until it is set to a new value or to nil.
[tracker set:kGAIScreenName
value:@"iPhone Main Screen"];
// New SDK versions
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];
}
感谢任何帮助!!
编辑:如果有帮助,我正在使用 Google Analytics SDK 的 3.10 版
Google 分析实时->概览选项卡中没有数据? 您的应用是否针对 iPad 进行了优化?
终于明白是怎么回事了。在 Google Analytics 仪表板的“实时”选项卡中,(默认情况下)顶部有一个“移动设备”标签。删除它后,我可以看到正在发送 iPad 条设备消息。