Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AB Testing capability #15067

Closed
marek-andrsk opened this issue Oct 25, 2024 · 2 comments · Fixed by #15281
Closed

AB Testing capability #15067

marek-andrsk opened this issue Oct 25, 2024 · 2 comments · Fixed by #15281
Assignees
Labels
+Invity Related to Invity project QA OK Issue passed QA without any blocker

Comments

@marek-andrsk
Copy link

We’d like to have an ability to run experiments in Trezor Suite, using Feature Flags.

Experiment Configuration

Experiments would use Message System to config Feature Flags (i.e. there will be no UI to config experiments, deploy of the messaging system will be required - independed from Suite release though).

https://github.com/trezor/trezor-suite/blob/develop/docs/features/message-system.md

This needs to be extended to allow configuration:

  • Experiment ID (e.g. rename-trade-section)
  • Multiple Variation IDs (e.g. control, buy-swap) - this may be unlimited, but in reality we won’t use more than 4 for one experiment
  • Each would have distribution percentage set between 0 - 100%

Traffic distribution

Distribution would be based on mathematical function applied to instanceID.

  • number will be generated from instanceID
  • we need to be able to edit test configuration and change the % - ideally this should only extend / reduce existing pool of test segment accounts, not randomize it completely

Tracking, etc.

Anything else - tracking, logic, will be implemented in the Suite as part of each experiment/variation. The reporting will use IDs from the Message System config.

@github-project-automation github-project-automation bot moved this to 🎯 To do in Suite Desktop Oct 25, 2024
@marek-andrsk marek-andrsk added the +Invity Related to Invity project label Oct 25, 2024
@tomasklim tomasklim moved this from 🏃‍♀️ In progress to 🔎 Needs review in Suite Desktop Dec 7, 2024
@tomasklim
Copy link
Member

Experiments would use Message System to configure Feature Flags (i.e. there will be no UI to config experiments, deploy of the messaging system will be required - independent from Suite release though).
Experiment ID (e.g. rename-trade-section)
Multiple Variation IDs (e.g. control, buy-swap) - this may be unlimited, but in reality, we won’t use more than 4 for one experiment
Each would have a distribution percentage set between 0 - 100%

@STew790
Copy link
Contributor

STew790 commented Jan 29, 2025

@STew790 STew790 added the QA OK Issue passed QA without any blocker label Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
+Invity Related to Invity project QA OK Issue passed QA without any blocker
Projects
Status: ✅ Approved
Status: ✅ Approved
Development

Successfully merging a pull request may close this issue.

4 participants