Statistics
| Branch: | Tag: | Revision:

root / Analytics.h @ 9fee07a6

History | View | Annotate | Download (1.3 kB)

1 700184fb Miltiadis Vasilakis
//
2 700184fb Miltiadis Vasilakis
//  Constants.h
3 700184fb Miltiadis Vasilakis
//  OpenStack
4 700184fb Miltiadis Vasilakis
//
5 700184fb Miltiadis Vasilakis
//  Created by Matthew Newberry on 05/18/11.
6 700184fb Miltiadis Vasilakis
//  The OpenStack project is provided under the Apache 2.0 license.
7 700184fb Miltiadis Vasilakis
//
8 700184fb Miltiadis Vasilakis
9 700184fb Miltiadis Vasilakis
#import "GANTracker.h"
10 700184fb Miltiadis Vasilakis
#import <UIKit/UIKit.h>
11 700184fb Miltiadis Vasilakis
12 700184fb Miltiadis Vasilakis
13 700184fb Miltiadis Vasilakis
// Analytics Keys
14 700184fb Miltiadis Vasilakis
#define CATEGORY_SERVER @"server"
15 700184fb Miltiadis Vasilakis
#define CATEGORY_CONTAINERS @"containers"
16 700184fb Miltiadis Vasilakis
#define CATEGORY_FILES @"files"
17 700184fb Miltiadis Vasilakis
#define CATEGORY_LOAD_BALANCER @"load_balancer"
18 700184fb Miltiadis Vasilakis
19 700184fb Miltiadis Vasilakis
#define EVENT_REBOOTED @"reboot"
20 700184fb Miltiadis Vasilakis
#define EVENT_CREATED @"created"
21 700184fb Miltiadis Vasilakis
#define EVENT_UPDATED @"updated"
22 700184fb Miltiadis Vasilakis
#define EVENT_PINGED @"pinged"
23 700184fb Miltiadis Vasilakis
#define EVENT_RESIZED @"resized"
24 700184fb Miltiadis Vasilakis
#define EVENT_REBUILT @"rebuilt"
25 700184fb Miltiadis Vasilakis
#define EVENT_DELETED @"deleted"
26 700184fb Miltiadis Vasilakis
#define EVENT_BACKUP_SCHEDULE_CHANGED @"backup_schedule_changed"
27 700184fb Miltiadis Vasilakis
#define EVENT_RENAMED @"renamed"
28 700184fb Miltiadis Vasilakis
#define EVENT_PASSWORD_CHANGED @"password_changed"
29 700184fb Miltiadis Vasilakis
30 700184fb Miltiadis Vasilakis
// load balancer specific events
31 700184fb Miltiadis Vasilakis
#define EVENT_UPDATED_LB_CONNECTION_LOGGING @"updated_lb_connection_logging"
32 700184fb Miltiadis Vasilakis
#define EVENT_ADDED_LB_NODES @"added_lb_nodes"
33 700184fb Miltiadis Vasilakis
#define EVENT_UPDATED_LB_NODE @"updated_lb_node"
34 700184fb Miltiadis Vasilakis
#define EVENT_DELETED_LB_NODE @"deleted_lb_node"
35 700184fb Miltiadis Vasilakis
#define EVENT_UPDATED_LB_CONNECTION_THROTTLING @"updated_lb_connection_throttling"
36 700184fb Miltiadis Vasilakis
#define EVENT_DISABLED_LB_CONNECTION_THROTTLING @"disabled_lb_connection_throttling"
37 700184fb Miltiadis Vasilakis
38 700184fb Miltiadis Vasilakis
void TrackEvent(NSString *category, NSString *action);
39 700184fb Miltiadis Vasilakis
void TrackViewController(UIViewController *vc);
40 700184fb Miltiadis Vasilakis
void DispatchAnalytics();