Class AppEvent
This class is a builder for app events you can publish to the backend. Call (AppEvent) to publish it:
Hierarchy
AppEvent
+ JtProgressionEvent
+ JtResourceEvent
+ JtPurchaseEvent
+ JtAdEvent
+ JtLoginEvent
Constructors
Constructor
new AppEvent(name: string, valueOrRevenue?: Value | Money): AppEvent
Create a new event with a Value or Money but without any dimensions set.
Parameters
Name | Type | Description |
---|---|---|
name | string | The name of the event. |
(Optional) valueOrRevenue | Value | Money | The Value or Money of the event. Needs to be a finite value. |
Returns
AppEvent
Methods
addDimension
addDimension(key: string, value?: undefined | string): AppEvent
Add a dimension with the given name and value.
Parameters
Name | Type | Description |
---|---|---|
key | string | A unique name to be added to dimension's map |
value | undefined | string = undefined | A value that associate to the given name. |
Returns
AppEvent
The modified app event for chaining.
getDimensions
getDimensions(): Record<string, string>
Get the dimension of the event.
Returns
Record<string, string>
The dimension of the event.
getName
getName(): string
Get the name of the event.
Returns
string
The name of the event.
getValue
getValue(): null | Value | Money
Get the Value or Money of the event.
Returns
null | Value | Money
The Value of Money of the event.
removeDimension
removeDimension(key: string): AppEvent
Remove a dimension with the given name form an event again.
Parameters
Name | Type | Description |
---|---|---|
key | string | The name of the dimension to be removed again. |
Returns
AppEvent
The modified app event for chaining.
setValue
setValue(value: null | Value | Money): AppEvent
Set the Value or Money of the event to the given values. There can only be either Value or Money assigns to the event.
Parameters
Name | Type | Description |
---|---|---|
value | null | Value | Money | The new Value or Money of the event. |
Returns
AppEvent
The modified app event for chaining.