Skip to content
This repository has been archived by the owner on Feb 23, 2024. It is now read-only.

[Project - Onboarding]: Implement telemetry in each step of the onboarding flow #39

Closed
Tracked by #22558
valentinpalkovic opened this issue Jun 7, 2023 · 1 comment · Fixed by #40
Closed
Tracked by #22558

Comments

@valentinpalkovic
Copy link
Contributor

valentinpalkovic commented Jun 7, 2023

Description:

The goal of this task is to instrument the @storybook/addon-onboarding application to send specific telemetry events during the onboarding process. These events cover various steps in the onboarding flow, as well as user interactions with the interface. The telemetry data should be sent to the Node.js server from the browser using the tracking function implemented in a previous task.

Acceptance Criteria:

The application should send telemetry events for the following:

  • Started onboarding
  • Skipped onboarding (where was it triggered)
  • Finished Step-by-Step Tour
  • Finished How-to-write-your-Story Tour
  • Finished completely

All events should contain relevant data (if any), and should be sent at the appropriate times during the onboarding process.

Edge Cases to Consider:

  • Event firing reliability: The application should reliably send events even in the face of network interruptions or other issues.
  • Event ordering: The sequence of events should accurately reflect the order of the user's actions and the onboarding process.
@shilman
Copy link
Member

shilman commented Jun 8, 2023

List so far:

  • browser viewport size

@valentinpalkovic valentinpalkovic changed the title [Project - Onboarding]: Implement tracking in each step of the onboarding flow [Project - Onboarding]: Implement telemetry in each step of the onboarding flow Jun 12, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants