airo_analytics library

Classes

AiroAnalyticsAccessDecision
AiroAnalyticsAccessRequest
AiroAnalyticsBoundedEventQueue
AiroAnalyticsConfigurationResult
AiroAnalyticsConsentState
AiroAnalyticsConsentTransitionPolicy
AiroAnalyticsConsentTransitionResult
AiroAnalyticsDashboardCatalog
AiroAnalyticsDashboardCatalogResult
AiroAnalyticsDashboardMetricSpec
AiroAnalyticsDeletionPlan
AiroAnalyticsEvent
AiroAnalyticsEventSchema
AiroAnalyticsFieldSchema
AiroAnalyticsGatewayDecision
AiroAnalyticsGatewayRateLimitState
AiroAnalyticsLifecycleResult
AiroAnalyticsOperationalAlertRule
AiroAnalyticsPrivacyFilter
AiroAnalyticsPrivacyFilterTestCase
AiroAnalyticsPrivacyFilterTestSuite
AiroAnalyticsPrivacyResult
AiroAnalyticsPrivacyViolation
AiroAnalyticsProductEditionProfile
AiroAnalyticsProfileValidationResult
AiroAnalyticsProviderBackoffState
AiroAnalyticsQueuedEventSummary
AiroAnalyticsQueueOfferResult
AiroAnalyticsQueueSnapshot
AiroAnalyticsRetentionPolicy
AiroAnalyticsRetentionPolicyResult
AiroAnalyticsRetentionRule
AiroAnalyticsSchemaFixtureCase
AiroAnalyticsSchemaFixtureSuite
AiroAnalyticsSchemaRegistry
AiroAnalyticsSchemaValidationResult
AiroAnalyticsSelfHostedGatewayPolicy
AiroAnalyticsService
AiroAnalyticsServiceConfiguration
AiroAnalyticsTimedEventHandle
AiroAnalyticsTrackResult
AiroAnalyticsUploadDecision
AiroAnalyticsUploadGate
AiroCrashRedactionPolicy
AiroCrashRedactionResult
AiroCrashReport
AiroCrashReportingService
AiroCrashReportResult
AiroFakePerformanceInstrumentationSink
AiroLocalDiagnosticsAnalyticsService
AiroLocalDiagnosticsCrashReportingService
AiroNetworkKey
Stable identifier for the network a device is currently on, used to key learned source-ranking data (F4.3.3) without ever persisting a raw BSSID.
AiroNetworkSnapshot
Raw, unpersisted connectivity reading. bssid is only ever used to derive a hashed AiroNetworkKey — never stored or transmitted as-is (F7.6; bssid is also a hard-prohibited analytics field name, see AiroAnalyticsPrivacyFilter).
AiroNoOpAnalyticsService
AiroNoOpCrashReportingService
AiroNoOpPerformanceInstrumentationSink
AiroPerformanceBudget
AiroPerformanceBudgetEvaluation
AiroPerformanceBudgetPolicy
AiroPerformanceDimension
AiroPerformanceInstrumentationSink
AiroPerformanceRecordResult
AiroPerformanceSafeValue
AiroPerformanceSample
AiroProviderBackedAnalyticsService
AiroProviderBackedCrashReportingService
AiroStreamingSessionSummary
Per-session streaming QoE summary (requirements F7.1), emitted once at session end under AiroAnalyticsPurpose.playbackQuality.
AiroStreamingSessionSummaryValidationResult
Result of validating an AiroStreamingSessionSummary.
AiroTvAnalyticsDashboardCatalogs
AiroTvAnalyticsPrivacyFilterSuites
AiroTvAnalyticsProductEditionProfiles
AiroTvAnalyticsRetentionPolicies
AiroTvAnalyticsSchemas
AiroTvAnalyticsSelfHostedGateways
AiroTvDeviceEcosystemTelemetrySuites
AiroTvPlaybackQualityTelemetrySuites

Functions

bucketLatency(Duration duration) AiroPerformanceBucket
validateEvent(AiroAnalyticsEvent event, {required AiroAnalyticsConsentState consent, AiroAnalyticsPrivacyFilter? privacyFilter, bool collectionEnabled = true}) AiroAnalyticsTrackResult