Class Ga4TrackerFactory
- Namespace
- VpnHood.Core.Client.VpnServices.Abstractions.Tracking
- Assembly
- VpnHood.Core.Client.VpnServices.Abstractions.dll
Represents the library's own tracker factory: GA4 over its tag endpoint, to the measurement ID it is given.
public class Ga4TrackerFactory : ITrackerFactory
- Inheritance
-
Ga4TrackerFactory
- Implements
- Inherited Members
- Extension Methods
Properties
MeasurementId
Gets the GA4 measurement ID, or null, which sends nothing: a build that names no ID collects nothing by design, as an iOS head or a fork's.
public string? MeasurementId { get; init; }
Property Value
Methods
CreateTracker(TrackerCreateParams)
Makes a tracker.
public ITracker CreateTracker(TrackerCreateParams createParams)
Parameters
createParamsTrackerCreateParamsThe client's ID, version and user agent, and the person's usage-data switch.
Returns
- ITracker
The tracker; one that sends nothing where its SDK must not run.
Remarks
A tracker made switched on sends a session start at once. With no measurement ID, it is one that sends nothing.