Page MenuHomePhabricator

[GrowthBook Integration] Add link to GrowthBook experiments during interim period
Open, HighPublic2 Estimated Story Points

Description

Description

During the hybrid/interim period when experiment owners can create/update experiments in both platforms (TKUI + GrowthBook UI), a link to the GrowthBook UI should be readily accessible from the landing/list view of TKUI

"{n} other experiments are running, configured in GB. Go there. [link]"

Technical Notes

Calculate N GrowthBook-originated experiments by number of rows in experiments table.

There is a consideration about stale data in our db if we filter (status: running) experiments. isActive in the experiments table will not be updated if stopped experiments just drop out of the GrowthBook API response.

staging: https://growthbook-next.wikimedia.org/experiments
production: https://growthbook.wikimedia.org/experiments

Acceptance Criteria

  • Copy and link are visible on homepage of TKUI
  • Links should go to respective environments - TKUI staging to GB staging, TKUI prod to GB prod

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Add link to experiments running in GrowthBook on list/catalog viewrepos/data-engineering/test-kitchen!352cjmingT426464/link-to-growthbook-experimentsmain
Customize query in GitLab

Event Timeline

cjming updated the task description. (Show Details)
KReid-WMF moved this task from Incoming to READY TO GROOM on the Test Kitchen board.
KReid-WMF set the point value for this task to 2.Thu, May 21, 3:12 PM

realized this ticket is a little premature - once we have both TK and GB as sources in production, we can add this link - until then, it doesn't make sense

moving to blocked until GB sources are ingested on TK production -- we can still work on it, but it shouldn't be deployed until we're ready to release GB for experiment configuration

Moved out of blocked because I realized I could gate it behind the include_gb config variable -- this is ready for review

@JVanderhoop-WMF: I've merged @cjming's change because it looks good and works as expected. I just wanted to double-check the wording with you:

2 other experiments are running, configured in GrowthBook. View them in GrowthBook.

Cool?