Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TrackerService

Hierarchy

Implements

Index

Constructors

constructor

Properties

Protected app

client

client: GbTracker = new GbTracker(this.app.config.customerId, this.app.config.area)

Protected opts

opts: Options

transform

transform: function = ProductTransformer.transformer(this.app.config.structure)

Type declaration

    • (product: any): any
    • Parameters

      • product: any

      Returns any

Methods

addMetadata

  • addMetadata(event: any): any

applyOptsOverride

  • applyOptsOverride<S, T>(defaultFn: function, override: Override<S, T>): (Anonymous function)

attachGbiEventMetadata

  • attachGbiEventMetadata<S>(override: S): S

buildEvent

  • buildEvent<S, T>(override: Override<S, T>, event: T, value?: S | T): T

getMetadata

  • getMetadata(origin?: Tag): object[]

getSearchOrigin

  • getSearchOrigin(): Tag

init

  • init(): void

sendAddToCartEvent

  • sendAddToCartEvent(event: GbTracker.CartEvent, override?: Override<GbTracker.CartEvent, GbTracker.CartEvent>): void

sendEvent

  • sendEvent(method: keyof GbTracker, event: any): void

sendMoreRefinementsEvent

  • sendMoreRefinementsEvent(id: string, override?: Override<string, GbTracker.MoreRefinementsEvent>): void

sendOrderEvent

  • sendOrderEvent(event: GbTracker.OrderEvent, override?: Override<GbTracker.OrderEvent, GbTracker.OrderEvent>): void

sendRemoveFromCartEvent

  • sendRemoveFromCartEvent(event: GbTracker.CartEvent, override?: Override<GbTracker.CartEvent, GbTracker.CartEvent>): void

sendSearchEvent

  • sendSearchEvent(id: string, override?: Override<string, GbTracker.SearchEvent>): void

sendViewCartEvent

  • sendViewCartEvent(event: GbTracker.CartEvent, override?: Override<GbTracker.CartEvent, GbTracker.CartEvent>): void

sendViewProductEvent

  • sendViewProductEvent(record: any, override?: Override<GbTracker.ViewProductEvent, GbTracker.ViewProductEvent>): void

setListeners

Generated using TypeDoc