测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最新版本 | 2015年1月 |
由Masashi Ono维护。
这个小型库可以为iOS版本的Google Analytics (GAI)实现自动会话管理。在上一个版本的GAI for iOS和最新版本的GAI for Android中支持自动会话管理功能,但不知何故,只有GAI for iOS 3没有。有关更多信息,请参阅以下文档:
在使用之前,您需要将GAI for iOS 3 SDK安装到项目中。有关如何安装SDK的详细信息,请参阅以下文档:https://developers.google.com/analytics/devguides/collection/ios/v3/
安装SDK后,
Classes
文件夹下的所有文件复制到您的项目中。然后您只需
GAI+AutomaticSessionManagement.h
ASM_setDefaultTracker:
设置默认跟踪器实例ASM_startAutomaticSessionManagement
开始自动会话管理完成了。下面是一个简短的示例
#import "AppDelegate.h"
#import "GAI+AutomaticSessionManagement.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// GAI+AutomaticSessionManagement requires the default tracker to be set before use.
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"MY-TRACKING-ID"];
// Make sure to use ASM_setDefaultTracker when setting the default tracker!
[[GAI sharedInstance] ASM_setDefaultTracker:tracker];
// Begin automatic session management.
[[GAI sharedInstance] ASM_startAutomaticSessionManagement];
/*... Your Code ...*/
}
请注意,只有默认跟踪器跟踪的会话才会自动管理。如果您还有其他跟踪器,此库不会对这些跟踪器进行任何自动操作。
在iOS SDK版本7和Xcode 5.0.2下进行测试。可在iOS 5.0.0或更高版本上运行。