This module processes main session and user information
- Description:
This module processes main session and user information
- Source:
Methods
(static) getPredefinedMetrics(params, userProps) → {array}
- Description:
Gets metrics to collect from plugins
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
params |
params | params object |
userProps |
object | object where to populate with user properties to set to user document |
Returns:
collected metrics
- Type
- array
(static) processSessionDuration(params, callback)
- Description:
Process session_duration calls
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
params |
params | params object |
callback |
function | callback when done |
(static) processSessionDurationRange(totalSessionDuration, params, done)
- Description:
Process session duration ranges for Session duration metric
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
totalSessionDuration |
number | duration of session |
params |
params | params object |
done |
function | callback when done |
(static) returnAllProcessedMetrics(params) → {object}
- Description:
Process all metrics and return
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
params |
params | params object |
Returns:
params
- Type
- object
(static) setLocation(params) → {Promise}
- Description:
Set Location information in params but donot update it in users document
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
params |
params | params object |
Returns:
promise which resolves upon completeing processing
- Type
- Promise
(static) setUserLocation(params, loc)
- Description:
Set user location in params
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
params |
params | params object |
loc |
object | location info |