Rechat SDK
    Preparing search index...

    Class LeadTracker

    Records visitor activity — viewed a listing, searched, signed up — onto a lead's timeline. The lead is identified via a tracking cookie, set automatically when LeadCapture.capture creates a lead.

    See the Lead Tracker guide.

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    • Captures a user's interaction.

      Parameters

      • payload: ITrackPayload

        The payload containing tracking event details.

      Returns Promise<void>

      Promise that resolves on successful capture or rejects on failure.

    • Tracks when a user creates a saved search.

      Parameters

      • search: ITrackSearchPayload

        The search criteria to track.

      • notes: string

        Notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Tracks when a user favorites a listing.

      Parameters

      • listing: ITrackListingPayload

        The listing data to track.

      • Optionalnotes: string

        Optional notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Saves the user's unique identifier in a tracking cookie.

      Parameters

      • id: string

        Unique identifier for the lead.

      Returns void

    • Tracks when a user logs in.

      Parameters

      • Optionalnotes: string

        Optional notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Tracks when a user removes a listing from favorites.

      Parameters

      • listing: ITrackListingPayload

        The listing data to track.

      • Optionalnotes: string

        Optional notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Tracks when a user removes a saved search.

      Parameters

      • search: ITrackSearchPayload

        The search criteria to track.

      • notes: string

        Notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Tracks when a user searches for listings.

      Parameters

      • search: ITrackSearchPayload

        The search criteria to track.

      • notes: string

        Notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Tracks when a user shares a listing.

      Parameters

      • listing: ITrackListingPayload

        The listing data to track.

      • Optionalnotes: string

        Optional notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Tracks when a user signs up.

      Parameters

      • Optionalnotes: string

        Optional notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Removes all stored tracking data, including cookies, to stop tracking.

      Returns void

    • Tracks when a user values or rates a listing.

      Parameters

      • listing: ITrackListingPayload

        The listing data to track.

      • Optionalnotes: string

        Optional notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.

    • Tracks when a user views a listing.

      Parameters

      • listing: ITrackListingPayload

        The listing data to track.

      • Optionalnotes: string

        Optional notes for additional context.

      Returns Promise<void>

      Promise that resolves on successful capture.