new AnalyticsRequest(optionsnon-null)
- Source:
Class for constructing a request object to use for communicating with the analytics API endpoint.
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | Object with analytics request options |
Extends
- module:analytics.AnalyticsRequestDimensionsMixin
- module:analytics.AnalyticsRequestFiltersMixin
- module:analytics.AnalyticsRequestPropertiesMixin
- module:analytics.AnalyticsRequestBase
Methods
fromModel(model, passFilterAsDimensionopt) → {AnalyticsRequest}
- Source:
Extracts dimensions and filters from an analytic object model and add them to the request
Example
const req = new d2.analytics.request()
.fromModel(model);
// dimension=pe:LAST_12_MONTH&dimension=dx:fbfJHSPpUQD;cYeuwXTCPkU;Jtf34kNZhzP;hfdmMSPBgLG&filter=ou:ImspTQPwCqd
const req2 = new d2.analytics.request()
.fromModel(model, true);
// dimension=pe:LAST_12_MONTH&dimension=dx:fbfJHSPpUQD;cYeuwXTCPkU;Jtf34kNZhzP;hfdmMSPBgLG&dimension=ou:ImspTQPwCqd
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
model |
Object | The analytics object model from which extract the dimensions/filters |
||
passFilterAsDimension |
Boolean |
<optional> |
false
|
Pass filters as dimension in the query string (used in dataValueSet requests) |
Returns:
A new instance of the class for chaining purposes
- Type
- AnalyticsRequest