-
public final class TelemetryUsageEventSchema of common properties of Telemetry events
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classTelemetryUsageEvent.Companionpublic final classTelemetryUsageEvent.DdInternal properties
public final classTelemetryUsageEvent.ApplicationApplication properties
public final classTelemetryUsageEvent.SessionSession properties
public final classTelemetryUsageEvent.ViewView properties
public final classTelemetryUsageEvent.ActionAction properties
public final classTelemetryUsageEvent.TelemetryThe telemetry usage information
public final classTelemetryUsageEvent.DeviceDevice properties
public final classTelemetryUsageEvent.OsOS properties
public classTelemetryUsageEvent.Usagepublic enumTelemetryUsageEvent.SourceThe source of this event
public enumTelemetryUsageEvent.TrackingConsentThe tracking consent value set by the user
-
Field Summary
Fields Modifier and Type Field Description private final Stringtypeprivate final TelemetryUsageEvent.Ddddprivate final Longdateprivate final Stringserviceprivate final TelemetryUsageEvent.Sourcesourceprivate final Stringversionprivate final TelemetryUsageEvent.Applicationapplicationprivate final TelemetryUsageEvent.Sessionsessionprivate final TelemetryUsageEvent.Viewviewprivate final TelemetryUsageEvent.Actionactionprivate final NumbereffectiveSampleRateprivate final List<String>experimentalFeaturesprivate final TelemetryUsageEvent.Telemetrytelemetry
-
Constructor Summary
Constructors Constructor Description TelemetryUsageEvent(TelemetryUsageEvent.Dd dd, Long date, String service, TelemetryUsageEvent.Source source, String version, TelemetryUsageEvent.Application application, TelemetryUsageEvent.Session session, TelemetryUsageEvent.View view, TelemetryUsageEvent.Action action, Number effectiveSampleRate, List<String> experimentalFeatures, TelemetryUsageEvent.Telemetry telemetry)
-
Method Summary
Modifier and Type Method Description final StringgetType()final TelemetryUsageEvent.DdgetDd()final LonggetDate()final StringgetService()final TelemetryUsageEvent.SourcegetSource()final StringgetVersion()final TelemetryUsageEvent.ApplicationgetApplication()final TelemetryUsageEvent.SessiongetSession()final TelemetryUsageEvent.ViewgetView()final TelemetryUsageEvent.ActiongetAction()final NumbergetEffectiveSampleRate()final List<String>getExperimentalFeatures()final TelemetryUsageEvent.TelemetrygetTelemetry()final JsonElementtoJson()-
-
Constructor Detail
-
TelemetryUsageEvent
TelemetryUsageEvent(TelemetryUsageEvent.Dd dd, Long date, String service, TelemetryUsageEvent.Source source, String version, TelemetryUsageEvent.Application application, TelemetryUsageEvent.Session session, TelemetryUsageEvent.View view, TelemetryUsageEvent.Action action, Number effectiveSampleRate, List<String> experimentalFeatures, TelemetryUsageEvent.Telemetry telemetry)
- Parameters:
dd- Internal propertiesdate- Start of the event in ms from epochservice- The SDK generating the telemetry eventsource- The source of this eventversion- The version of the SDK generating the telemetry eventapplication- Application propertiessession- Session propertiesview- View propertiesaction- Action propertieseffectiveSampleRate- The actual percentage of telemetry usage per eventexperimentalFeatures- Enabled experimental featurestelemetry- The telemetry usage information
-
-
Method Detail
-
getDd
final TelemetryUsageEvent.Dd getDd()
-
getService
final String getService()
-
getSource
final TelemetryUsageEvent.Source getSource()
-
getVersion
final String getVersion()
-
getApplication
final TelemetryUsageEvent.Application getApplication()
-
getSession
final TelemetryUsageEvent.Session getSession()
-
getView
final TelemetryUsageEvent.View getView()
-
getAction
final TelemetryUsageEvent.Action getAction()
-
getEffectiveSampleRate
final Number getEffectiveSampleRate()
-
getExperimentalFeatures
final List<String> getExperimentalFeatures()
-
getTelemetry
final TelemetryUsageEvent.Telemetry getTelemetry()
-
toJson
final JsonElement toJson()
-
-
-
-