GAI-AutomaticSessionManagement 1.0.2

GAI-AutomaticSessionManagement 1.0.2

测试已测试
语言语言 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后,

  1. 克隆仓库。
  2. Classes文件夹下的所有文件复制到您的项目中。

然后您只需

  1. 导入GAI+AutomaticSessionManagement.h
  2. 使用ASM_setDefaultTracker:设置默认跟踪器实例
  3. 通过调用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或更高版本上运行。

待办事项

  • 支持CocoaPods
  • (可能) 如果需要,则支持多个跟踪器