summaryrefslogtreecommitdiff
path: root/StoneIsland/plugins/cordova-plugin-google-analytics/ios/UniversalAnalyticsPlugin.h
blob: dde480ac372fff7fb3dccdea337188486a3ee031 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//UniversalAnalyticsPlugin.h
//Created by Daniel Wilson 2013-09-19

#import <Foundation/Foundation.h>
#import <Cordova/CDV.h>
#import "GAI.h"

@interface UniversalAnalyticsPlugin : CDVPlugin {
    bool _trackerStarted;
    bool _debugMode;
	NSMutableDictionary *_customDimensions;
}

- (void) startTrackerWithId: (CDVInvokedUrlCommand*)command;
- (void) setAllowIDFACollection: (CDVInvokedUrlCommand*) command;
- (void) setUserId: (CDVInvokedUrlCommand*)command;
- (void) setAppVersion: (CDVInvokedUrlCommand*)command;
- (void) getVar: (CDVInvokedUrlCommand*)command;
- (void) setVar: (CDVInvokedUrlCommand*)command;
- (void) dispatch: (CDVInvokedUrlCommand*)command;
- (void) debugMode: (CDVInvokedUrlCommand*)command;
- (void) setOptOut: (CDVInvokedUrlCommand*)command;
- (void) enableUncaughtExceptionReporting: (CDVInvokedUrlCommand*)command;
- (void) addCustomDimension: (CDVInvokedUrlCommand*)command;
- (void) trackEvent: (CDVInvokedUrlCommand*)command;
- (void) trackMetric: (CDVInvokedUrlCommand*)command;
- (void) trackTiming: (CDVInvokedUrlCommand*)command;
- (void) trackView: (CDVInvokedUrlCommand*)command;
- (void) trackException: (CDVInvokedUrlCommand*)command;
- (void) addTransaction: (CDVInvokedUrlCommand*)command;
- (void) addTransactionItem: (CDVInvokedUrlCommand*)command;

@end