@xylabs/pixel
v5.0.65
Published
Event Client for xylabs ESB
Downloads
1,912
Keywords
Readme
@xylabs/pixel
Event Client for xylabs ESB
Reference
@xylabs/pixel
Classes
Interfaces
- UserEvent
- CommonFields
- FunnelStartedFields
- PurchaseFields
- TestStartedFields
- UserClickFields
- ViewContentFields
- XyLabsTrackingEventJson
Type Aliases
classes
PixelApi
Constructors
Constructor
new PixelApi(baseUri): PixelApi;Parameters
baseUri
string = 'prod'
Returns
PixelApi
Methods
trackEvents()
trackEvents(events): Promise<any>;Parameters
events
Returns
Promise<any>
Referrer
Constructors
Constructor
new Referrer(): Referrer;Returns
Referrer
Properties
local
local: string;session
session: string;Methods
toJson()
toJson():
| undefined
| {
local: string;
session: string;
};Returns
| undefined
| {
local: string;
session: string;
}
UniqueUserId
Constructors
Constructor
new UniqueUserId(): UniqueUserId;Returns
UniqueUserId
Properties
id
id: string;Methods
toString()
toString(): string;Returns
string
UserEventHandler
Extended by
Type Parameters
TData
TData extends EmptyObject
Constructors
Constructor
new UserEventHandler<TData>(): UserEventHandler<TData>;Returns
UserEventHandler<TData>
Methods
funnelStarted()
abstract funnelStarted<T>(fields): Promisable<void>;Type Parameters
T
T extends object
Parameters
fields
Returns
Promisable<void>
testStarted()
abstract testStarted<T>(fields): Promisable<void>;Type Parameters
T
T extends object
Parameters
fields
Returns
Promisable<void>
userClick()
abstract userClick<T>(fields): Promisable<void>;Type Parameters
T
T extends object
Parameters
fields
UserClickFields | T
Returns
Promisable<void>
viewContent()
abstract viewContent<T>(fields): Promisable<void>;Type Parameters
T
T extends object
Parameters
fields
Returns
Promisable<void>
UtmFields
Constructors
Constructor
new UtmFields(): UtmFields;Returns
UtmFields
Properties
fields
fields: Record<string, string>[] = [];Methods
getUtmRecord()
getUtmRecord(): null | Record<string, string>;Returns
null | Record<string, string>
toString()
toString(): string;Returns
string
update()
update(): Record<string, string>[];Returns
Record<string, string>[]
XyPixel
Properties
api
static api: PixelApi;cid
cid: string;email?
optional email: string;email_hash?
optional email_hash: null | string;exids?
optional exids: ExIds;pixelId?
optional pixelId: string;queue
queue: UserEvent[] = [];Accessors
instance
Get Signature
get static instance(): XyPixel;Returns
XyPixel
Methods
init()
static init(pixelId): XyPixel;Parameters
pixelId
string
Returns
XyPixel
selectApi()
static selectApi(api): void;Parameters
api
Returns
void
identify()
identify(email?): void;Parameters
email?
string
Returns
void
send()
send<T>(
event,
fields?,
eventId?): Promise<void>;Type Parameters
T
T extends JsonObject
Parameters
event
string
fields?
T
eventId?
string
Returns
Promise<void>
XyUserEventHandler
Extends
Type Parameters
T
T extends EmptyObject = EmptyObject
Constructors
Constructor
new XyUserEventHandler<T>(): XyUserEventHandler<T>;Returns
XyUserEventHandler<T>
Overrides
Methods
funnelStarted()
funnelStarted(fields): Promise<void>;Parameters
fields
Returns
Promise<void>
Overrides
UserEventHandler.funnelStarted
purchase()
purchase(fields): Promise<void>;Parameters
fields
PurchaseFields | T
Returns
Promise<void>
testStarted()
testStarted(fields): Promise<void>;Parameters
fields
Returns
Promise<void>
Overrides
userClick()
userClick(fields): Promise<void>;Parameters
fields
UserClickFields | T
Returns
Promise<void>
Overrides
viewContent()
viewContent(fields): Promise<void>;Parameters
fields
Returns
Promise<void>
Overrides
interfaces
CommonFields
Extended by
Properties
funnel?
optional funnel: string;testData?
optional testData: string;FunnelStartedFields
Extends
Properties
funnel?
optional funnel: string;Inherited from
testData?
optional testData: string;Inherited from
name
name: string;PurchaseFields
Extends
Properties
funnel?
optional funnel: string;Inherited from
testData?
optional testData: string;Inherited from
id
id: string;name?
optional name: string;price?
optional price: number;value?
optional value: number;TestStartedFields
Extends
Properties
funnel?
optional funnel: string;Inherited from
testData?
optional testData: string;Inherited from
name
name: string;UserClickFields
Extends
Properties
funnel?
optional funnel: string;Inherited from
testData?
optional testData: string;Inherited from
elementName
elementName: string;elementType
elementType: string;intent?
optional intent: string;placement?
optional placement: string;UserEvent
Properties
cid
cid: string;create_time?
optional create_time: number;email?
optional email: string;email_hash?
optional email_hash: string;event?
optional event: string;event_id?
optional event_id: string;exids?
optional exids: ExIds;fields?
optional fields: Record<string, unknown>;host?
optional host: string;pathname?
optional pathname: string;pixel?
optional pixel: string;receive_time?
optional receive_time: number;referrer?
optional referrer: object;local
local: string;session
session: string;rid?
optional rid: string;system?
optional system: ParsedResult;uid?
optional uid: string;utm?
optional utm: Record<string, string>[] | Record<string, string[]>;ViewContentFields
Extends
Properties
funnel?
optional funnel: string;Inherited from
testData?
optional testData: string;Inherited from
name
name: string;path
path: string;XyLabsTrackingEventJson
Properties
cid
cid: string;create_time?
optional create_time: number;email?
optional email: string;email_hash?
optional email_hash: string;event?
optional event: string;event_id?
optional event_id: string;exids?
optional exids: Record<string, string>;fields?
optional fields: Record<string, unknown>;host?
optional host: string;ip?
optional ip: string;pathname?
optional pathname: string;pixel?
optional pixel: string;receive_time?
optional receive_time: number;rid?
optional rid: string;system?
optional system: unknown;ua?
optional ua: string;uid?
optional uid: string;utm?
optional utm: Record<string, string>[] | Record<string, string[]>;type-aliases
UserEventSystem
type UserEventSystem = Bowser.Parser.ParsedResult;Part of sdk-js
Maintainers
License
See the LICENSE file for license details
