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)
  • Type parameters

    • S

    • T

    Parameters

    • defaultFn: function
        • (value: any, override?: Override<S, T>): void
        • Parameters

          • value: any
          • Optional override: Override<S, T>

          Returns void

    • override: Override<S, T>

    Returns (Anonymous function)

buildEvent

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

getMetadata

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

    • Default value origin: Tag = this.getSearchOrigin()

    Returns object[]

getSearchOrigin

  • getSearchOrigin(): Tag

init

  • init(): void

sendAddToCartEvent

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

    • event: GbTracker.CartEvent
    • Default value override: Override<GbTracker.CartEvent, GbTracker.CartEvent> = (value, val) => val

    Returns void

sendEvent

  • sendEvent(method: string, event: any): void

sendMoreRefinementsEvent

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

    • id: string
    • Default value override: Override<string, GbTracker.MoreRefinementsEvent> = (value, val) => val

    Returns void

sendOrderEvent

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

    • event: GbTracker.OrderEvent
    • Default value override: Override<GbTracker.OrderEvent, GbTracker.OrderEvent> = (value, val) => val

    Returns void

sendRemoveFromCartEvent

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

    • event: GbTracker.CartEvent
    • Default value override: Override<GbTracker.CartEvent, GbTracker.CartEvent> = (value, val) => val

    Returns void

sendSearchEvent

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

    • id: string
    • Default value override: Override<string, GbTracker.SearchEvent> = (value, val) => val

    Returns void

sendViewCartEvent

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

    • event: GbTracker.CartEvent
    • Default value override: Override<GbTracker.CartEvent, GbTracker.CartEvent> = (value, val) => val

    Returns void

sendViewProductEvent

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

    • record: any
    • Default value override: Override<GbTracker.ViewProductEvent, GbTracker.ViewProductEvent> = (value, val) => val

    Returns void

setListeners

Generated using TypeDoc