Skip to content

☂️ Flutter + Dart unified telemetry #134442

Description

@leighajarett

Is there an existing issue for this?

Use case

Flutter and Dart have various tools -- the Dart command line tool, the Flutter command line tool, IDE plugins and DevTools. Previously, each tool had its own Google Analytics process with its own Client ID. With the new unified analytics project, all tools report data into a unified Google Analytics account.

How does it work?

Events and user properties are collected using the unified_analytics package. This provides a common interface for the various tools to send events to a single Google Analytics account

How are new events added?

Individual teams will be responsible for adding new event names, event keys and user property keys as necessary to the unified_analytics package. The event value will be set in the corresponding Flutter, Dart or tools code based on some action.

Proposal

What needs to be done?

Category Issue Estimated Completion
Initial Setup
  • Create a unified GA account
June, 2023
Initial Setup
  • Create a unified_analytics package
June, 2023
Make package usable
  • Create a package usage guide
June, 2023
Make package usable September, 2023
Make package usable September, 2023
Make package usable September, 2023
Migrating events March, 2024
Migrating events March, 2024
Migrating events
  • Migrate all events for DevTools
March, 2024
Migrating events
  • Migrate all events for VSCode Plugin (analyzer only)
March, 2024

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions