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;
bssidis 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
Enums
- AiroAnalyticsAccessDecisionCode
- AiroAnalyticsAccessPurpose
- AiroAnalyticsAccessRole
- AiroAnalyticsAlertComparison
- AiroAnalyticsAlertSeverity
- AiroAnalyticsConfigurationCode
- AiroAnalyticsConsentTransitionCode
- AiroAnalyticsDashboardCatalogCode
- AiroAnalyticsDashboardRequirement
- AiroAnalyticsDashboardSurface
- AiroAnalyticsDeletionReason
- AiroAnalyticsDeletionStep
- AiroAnalyticsEventFamily
- AiroAnalyticsFieldKind
- AiroAnalyticsGatewayDecisionCode
- AiroAnalyticsGatewayRegion
- AiroAnalyticsLifecycleCode
- AiroAnalyticsPriority
- AiroAnalyticsPrivacyCode
- AiroAnalyticsPrivacySampleClass
- AiroAnalyticsProductProfile
- AiroAnalyticsProfileValidationCode
- AiroAnalyticsProviderKind
- AiroAnalyticsPurpose
- AiroAnalyticsQueueOfferCode
- AiroAnalyticsRetentionClass
- AiroAnalyticsRetentionPolicyCode
- AiroAnalyticsSchemaValidationCode
- AiroAnalyticsTrackStatus
- AiroAnalyticsUploadDecisionCode
- AiroCrashKind
- AiroCrashRedactionCode
- AiroCrashReportStatus
- AiroCrashSeverity
- AiroNetworkLinkType
- Connectivity kind for a AiroNetworkSnapshot, independent of platform APIs — providers translate their own connectivity type into this set.
- AiroPerformanceArea
- AiroPerformanceBucket
- AiroPerformanceBudgetBlockerCode
- AiroPerformanceMetric
- AiroPerformanceSafeValueRejectionCode
- AiroPerformanceUnit
- AiroStreamingSessionSummaryValidationCode
- Validation outcome codes for AiroStreamingSessionSummary.validate.
Constants
Functions
-
bucketLatency(
Duration duration) → AiroPerformanceBucket -
validateEvent(
AiroAnalyticsEvent event, {required AiroAnalyticsConsentState consent, AiroAnalyticsPrivacyFilter? privacyFilter, bool collectionEnabled = true}) → AiroAnalyticsTrackResult
Typedefs
-
AiroAnalyticsProviderSender
= Future<
void> Function(AiroAnalyticsEvent event) -
AiroCrashProviderSender
= Future<
void> Function(AiroCrashRedactionResult result)