GRK-Mixpanel-OSX 2.8.1

GRK-Mixpanel-OSX 2.8.1

测试已测试
语言语言 Obj-CObjective C
许可证 自定义
发布日期最后发布版本2015年6月

Levi Brown维护。



  • Mixpanel 和 levigroker

在 OS X 上使用 Mixpanel 分析

pod "Mixpanel-OSX-Community", :git => "https://github.com/orta/mixpanel-osx-unofficial.git"

这是 Mixpanel API 不官方的 Cocoa 版本,它考虑到使用 cocoapods。您可以手动安装,只需一个框架即可,我认为是 SystemConfiguration。

理想情况下,我会保持它的更新以使 ARAnalytics 保持相关性。因为我个人在使用 Mixpanel。如果您在 Mixpanel 工作,并且想接管这个项目,那将是极好的。谢谢。

初始化 Mixpanel

您需要做的第一件事是使用您的项目令牌初始化 Mixpanel。我们建议在您的应用程序代理中的 applicationDidFinishLaunching:application:didFinishLaunchingWithOptions 中这样做。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

    // Override point for customization after application launch.
    [Mixpanel sharedInstanceWithToken:MIXPANEL_TOKEN];

    // Add the view controller's view to the window and display.
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
    return YES;
}

跟踪事件

初始化 Mixpanel 对象后,您即可开始跟踪事件。可以用以下代码片段完成

Mixpanel *mixpanel = [Mixpanel sharedInstance];
[mixpanel track:@"Clicked Button"];

如果您要向事件添加属性,可以进行以下操作

Mixpanel *mixpanel = [Mixpanel sharedInstance];
[mixpanel track:@"Player Create" 
     properties:[NSDictionary dictionaryWithObjectsAndKeys:@"Female", @"Gender", @"Premium", @"Plan", nil]];

设置人物属性

使用 Mixpanel 对象上的 people 访问器来调用 Mixpanel 人物 API。与 Mixpanel Engagement 不同,您必须显式为 Mixpanel 的人物设置当前用户的唯一 ID。

Mixpanel *mixpanel = [Mixpanel sharedInstance];
[mixpanel.people identify:@"user123"];
[mixpanel.people set:@"Bought Premium Plan" to:[NSDate date]];

要使用 Mixpanel 人物向用户发送推送通知,按照以下方式注册设备令牌。

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {
    [self.mixpanel.people addPushDeviceToken:devToken];
}

ARC

Mixpanel 库支持 v2.1.0 及以后的 ARC。

对于 v2.1.0 之前的版本:要集成到 ARC 项目中,转到 Project > Target > Build Phases,双击每个 Mixpanel 文件并添加标志:-fno-objc-arc

记录

您可以通过在构建设置中添加以下预处理器宏来打开 Mixpanel 记录:MIXPANEL_LOG=1MIXPANEL_DEBUG=1。设置 MIXPANEL_LOG=1 将导致 Mixpanel 库记录跟踪事件和设置人物属性。设置 MIXPANEL_DEBUG=1 将导致 Mixpanel 以非常细粒度的形式记录其所有操作——排队、格式化和上传数据,这对于了解库的工作方式和调试问题很有用。

更多文档

  1. 事件 iOS 库文档
  2. 人物 iOS 库文档
  3. 完整头文件 API 参考