Table of Contents

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.