Namespace VpnHood.Core.Client.VpnServices.Abstractions.Tracking
Classes
- Ga4TrackerFactory
Represents the library's own tracker factory: GA4 over its tag endpoint, to the measurement ID it is given.
- NullTrackerFactory
Represents a tracker factory whose trackers send nothing.
- TrackerCreateParams
Represents what a tracker factory makes a tracker with.
- TrackerFactoryExtensions
Provides the making of trackers from their factories, where a factory's failure costs only its tracker.
- TrackerFactorySerializer
Provides the passage of a tracker factory to the VPN engine, by its kind (TrackerKinds): GA4's as its measurement ID, any other as the .NET type the engine makes again in its own process.
- TrackerKinds
Provides the kinds of tracker an engine may make (Kind), each with its settings' shape; an engine reports the kinds it has (TrackerKinds).
Interfaces
- ITrackerFactory
Defines a maker of trackers.