@@ -19,70 +19,62 @@ own app. The Firebase SDK includes a number of pre-set events which are automati
1919 'user_engagement',
2020```
2121
22- #### logEvent(event: string, params?: Object)
22+ #### ` logEvent(event: string, params?: Object): void `
2323
24- Log a custom event with optional params. Can be synchronous or return a Promise
24+ Log a custom event with optional params.
2525
2626``` 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 });
3228```
3329
34- #### setAnalyticsCollectionEnabled(enabled: boolean)
30+ #### ` setAnalyticsCollectionEnabled(enabled: boolean): void `
3531
3632Sets whether analytics collection is enabled for this app on this device.
3733
3834``` javascript
39- firestack .analytics ()
40- .setAnalyticsCollectionEnabled (false );
35+ firestack .analytics ().setAnalyticsCollectionEnabled (false );
4136```
4237
43- #### setCurrentScreen(screenName: string, screenClassOverride: string)
38+ #### ` setCurrentScreen(screenName: string, screenClassOverride? : string): void `
4439
4540Sets the current screen name, which specifies the current visual context in your app.
4641
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+
4744``` javascript
48- firestack .analytics ()
49- .setCurrentScreen (' user_profile' );
45+ firestack .analytics ().setCurrentScreen (' user_profile' );
5046```
5147
52- #### setMinimumSessionDuration(miliseconds: number)
48+ #### ` setMinimumSessionDuration(miliseconds: number): void `
5349
5450Sets the minimum engagement time required before starting a session. The default value is 10000 (10 seconds).
5551
5652``` javascript
57- firestack .analytics ()
58- .setMinimumSessionDuration (15000 );
53+ firestack .analytics ().setMinimumSessionDuration (15000 );
5954```
6055
61- #### setSessionTimeoutDuration(miliseconds: number)
56+ #### ` setSessionTimeoutDuration(miliseconds: number): void `
6257
6358Sets the duration of inactivity that terminates the current session. The default value is 1800000 (30 minutes).
6459
6560``` javascript
66- firestack .analytics ()
67- .setSessionTimeoutDuration (900000 );
61+ firestack .analytics ().setSessionTimeoutDuration (900000 );
6862```
6963
70- #### setUserId(id: string)
64+ #### ` setUserId(id: string): void `
7165
7266Gives a user a uniqiue identificaition.
7367
7468``` javascript
7569const id = firestack .auth ().currentUser .uid ;
7670
77- firestack .analytics ()
78- .setUserId (id);
71+ firestack .analytics ().setUserId (id);
7972```
8073
81- #### setUserProperty(name: string, value: string)
74+ #### ` setUserProperty(name: string, value: string): void `
8275
8376Sets a key/value pair of data on the current user.
8477
8578``` javascript
86- firestack .analytics ()
87- .setUserProperty (' nickname' , ' foobar' );
79+ firestack .analytics ().setUserProperty (' nickname' , ' foobar' );
8880```
0 commit comments