-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listteam-toolOwned by Flutter Tool teamOwned by Flutter Tool teamtoolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.triaged-toolTriaged by Flutter Tool teamTriaged by Flutter Tool team
Description
Tracker issue for the migration from GA3 to GA4 with the use of package:unified_analytics
Tasks:
- Setup the analytics instance to use the same logic as package:usage for initialization
- Migration of doctor events from
DoctorResultEvent- PR in
dart-lang/toolsto add event: Enum + event constructors added for doctor events dart-lang/tools#178 - PR in
flutter/flutterto use new event: Unified analytics events for doctor validators #136647
- PR in
- Migration of build events from
BuildEvent- PR in
dart-lang/toolsto add event: Enum + event constructors added for build events dart-lang/tools#187 - PR in
flutter/flutterto use new event: Unified analytics events migration forBuildEvent#137562
- PR in
- Migration of hot reload events from
HotEvent- PR in
dart-lang/toolsto add event: Added new event enum + constructor for hot runner dart-lang/tools#193 - PR in
flutter/flutterto use new event: Migration forHotEventfor Flutter hot runner #137717
- PR in
- 🚫 Migration of event
PubResultEvent-- Migration is not necessary since pub will be sending its own events soon- PR in
dart-lang/toolsto add event: Enum + event constructor for pub result events dart-lang/tools#194 - PR in
flutter/flutterto use new event: Migrating thePubResultEventtopackage:unified_analytics#138012
- PR in
- Migration of event
CommandResultEventandUsage.command- PR in
dart-lang/toolsto add event: Enum + event constructor added forflutterCommandResultdart-lang/tools#199 - PR in
flutter/flutterto use new event:CommandResultEventmigrated #138165 - PR in
dart-lang/toolsto addcommandHasTerminalparam: Add terminal info to flutter command event dart-lang/tools#204 - PR in
flutter/flutterto includecommandHasTerminalparam: AddcommandHasTerminalparameter + apple usage event +sendExceptionevents forpackage:unified_analytics#138806
- PR in
- 🚫
Migration of eventAnalyticsConfigEvent- Not necessary because
package:unified_analyticsalready emits an event on opt out/in
- Not necessary because
- Migration of event
CodeSizeEvent- PR in
dart-lang/toolsto add event: Add enum + event constructor for code size analysis dart-lang/tools#200 - PR in
flutter/flutterto use new event: Unified analytics migration forCodeSizeAnalysis#138351
- PR in
- 🚫
Migration of eventErrorHandlingEvent- Not necessary because there are no callers of this event
- 🚫
Migration of event [NullSafetyAnalysisEvent]- PR in
dart-lang/toolsto add event: New enum + constructor added fornullSafetyMigrationResultdart-lang/tools#202 - PR in
flutter/flutterto use new event: Migration forNullSafetyAnalysisEventtopackage:unified_analytics#138419
- PR in
- Migration of event
UsageEvent– these events are all ios/macos related- PR in
dart-lang/toolsto add event: Add generic usage event used for iOS/macOS workflows + genericexceptionevent dart-lang/tools#206 - PR in
flutter/flutterto use new event: AddcommandHasTerminalparameter + apple usage event +sendExceptionevents forpackage:unified_analytics#138806
- PR in
- Migration of
sendException- PR in
dart-lang/toolsto add event: Add generic usage event used for iOS/macOS workflows + genericexceptionevent dart-lang/tools#206 - PR in
flutter/flutterto use new event: AddcommandHasTerminalparameter + apple usage event +sendExceptionevents forpackage:unified_analytics#138806
- PR in
- Migration of timing events (
sendTimingmethod)- PR in
dart-lang/toolsto add event: Added enum + event for timing events dart-lang/tools#208 - REVERTED PR in
flutter/flutterto use new event: Migration for thesendTimingevents forpackage:unified_analytics#138896- PR for Relanding in
flutter/flutter: [Reland] Migration for thesendTimingevents forpackage:unified_analytics#139299
- PR for Relanding in
- PR in
- Migration of the
CustomDimensionswhich are sent from theFlutterCommand.verifyThenRunCommand- PR in
dart-lang/toolsto add event: Enum + event added forcommandUsageValuesdart-lang/tools#211 - PR in
flutter/flutterto use new event: Migrate command usage values #139383
- PR in
Post migration updates needing to be made
- Send enabled features with each event
- PR in
dart-lang/toolsto add parameter: AddenabledFeatureskey toAnalyticsconstructors dart-lang/tools#217 - PR in
flutter/flutterto use new parameter: Use newenabledFeatureparam forAnalytics#139934
- PR in
- Remove legacy code from flutter/flutter
- PR in
flutter/flutter: TBD
- PR in
Cherrypicks into stable
- PR in
flutter/flutter: [CP] Migrate command usage values (#139383) #141019
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listteam-toolOwned by Flutter Tool teamOwned by Flutter Tool teamtoolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.triaged-toolTriaged by Flutter Tool teamTriaged by Flutter Tool team