@@ -19,70 +19,62 @@ own app. The Firebase SDK includes a number of pre-set events which are automati
19
19
'user_engagement',
20
20
```
21
21
22
- #### logEvent(event: string, params?: Object)
22
+ #### ` logEvent(event: string, params?: Object): void `
23
23
24
- Log a custom event with optional params. Can be synchronous or return a Promise
24
+ Log a custom event with optional params.
25
25
26
26
``` javascript
27
- firestack .analytics ()
28
- .logEvent (' clicked_advert' , { id: 1337 })
29
- .then (() => {
30
- console .log (' Event has been logged successfully' );
31
- });
27
+ firestack .analytics ().logEvent (' clicked_advert' , { id: 1337 });
32
28
```
33
29
34
- #### setAnalyticsCollectionEnabled(enabled: boolean)
30
+ #### ` setAnalyticsCollectionEnabled(enabled: boolean): void `
35
31
36
32
Sets whether analytics collection is enabled for this app on this device.
37
33
38
34
``` javascript
39
- firestack .analytics ()
40
- .setAnalyticsCollectionEnabled (false );
35
+ firestack .analytics ().setAnalyticsCollectionEnabled (false );
41
36
```
42
37
43
- #### setCurrentScreen(screenName: string, screenClassOverride: string)
38
+ #### ` setCurrentScreen(screenName: string, screenClassOverride? : string): void `
44
39
45
40
Sets the current screen name, which specifies the current visual context in your app.
46
41
42
+ > Whilst ` screenClassOverride ` is optional, it is recommended it is always sent as your current class name, for example on Android it will always show as 'MainActivity' if not specified.
43
+
47
44
``` javascript
48
- firestack .analytics ()
49
- .setCurrentScreen (' user_profile' );
45
+ firestack .analytics ().setCurrentScreen (' user_profile' );
50
46
```
51
47
52
- #### setMinimumSessionDuration(miliseconds: number)
48
+ #### ` setMinimumSessionDuration(miliseconds: number): void `
53
49
54
50
Sets the minimum engagement time required before starting a session. The default value is 10000 (10 seconds).
55
51
56
52
``` javascript
57
- firestack .analytics ()
58
- .setMinimumSessionDuration (15000 );
53
+ firestack .analytics ().setMinimumSessionDuration (15000 );
59
54
```
60
55
61
- #### setSessionTimeoutDuration(miliseconds: number)
56
+ #### ` setSessionTimeoutDuration(miliseconds: number): void `
62
57
63
58
Sets the duration of inactivity that terminates the current session. The default value is 1800000 (30 minutes).
64
59
65
60
``` javascript
66
- firestack .analytics ()
67
- .setSessionTimeoutDuration (900000 );
61
+ firestack .analytics ().setSessionTimeoutDuration (900000 );
68
62
```
69
63
70
- #### setUserId(id: string)
64
+ #### ` setUserId(id: string): void `
71
65
72
66
Gives a user a uniqiue identificaition.
73
67
74
68
``` javascript
75
69
const id = firestack .auth ().currentUser .uid ;
76
70
77
- firestack .analytics ()
78
- .setUserId (id);
71
+ firestack .analytics ().setUserId (id);
79
72
```
80
73
81
- #### setUserProperty(name: string, value: string)
74
+ #### ` setUserProperty(name: string, value: string): void `
82
75
83
76
Sets a key/value pair of data on the current user.
84
77
85
78
``` javascript
86
- firestack .analytics ()
87
- .setUserProperty (' nickname' , ' foobar' );
79
+ firestack .analytics ().setUserProperty (' nickname' , ' foobar' );
88
80
```
0 commit comments