Class Tracker
- Namespace
- Dynamicweb.Tracking
- Assembly
- Dynamicweb.Core.dll
Used for tracking user behavior on sites
public class Tracker
- Inheritance
-
Tracker
- Inherited Members
Constructors
Tracker(TrackingConfiguration, TrackingContext)
Initializes a new instance of the Tracker class.
public Tracker(TrackingConfiguration config, TrackingContext context)
Parameters
config
TrackingConfigurationThe configuration.
context
TrackingContextThe context.
Properties
Configuration
Gets the tracking configuration.
public TrackingConfiguration Configuration { get; }
Property Value
- TrackingConfiguration
The tracking configuration.
Context
Gets the tracking context.
public TrackingContext Context { get; }
Property Value
- TrackingContext
The tracking context.
Current
Gets the current tracker.
public static Tracker? Current { get; }
Property Value
- Tracker
The current tracker.
IsTrackingEnabled
Gets a value indicating whether tracking is enabled for the current context.
public bool IsTrackingEnabled { get; }
Property Value
- bool
true
if tracking is enabled; otherwise,false
.
TrackerMapper
public static ITrackerMapper? TrackerMapper { get; set; }
Property Value
Methods
Execute()
Executes tracking for the current request.
public void Execute()
TrackEvent(EventData)
Tracks the event.
public void TrackEvent(EventData eventData)
Parameters
eventData
EventDataThe event data.
TrackPingBack()
Tracks the Ping-back received from the TrackingScript in the PageView.
public void TrackPingBack()
TrackSession()
Tracks the session.
public void TrackSession()
TrackView(ViewData)
Tracks the view.
public void TrackView(ViewData viewData)
Parameters
viewData
ViewDataThe view data.