overleaf/services/web/frontend
M Fahru f7131b720b Implement onboarding video tour split test (#11889)
* Implement onboarding video tour split test:

- Add split test infrastructure
- Create new `OnboardingVideoTourModal` component
- Place the component inside the editor pug template with a split test

* add event segmentation for `onboarding-video-tour-close-button-click` event:

1. video: `first` | `second`
2. firstVideoWatchingTimeInSecond: total time watching first video
2. secondVideoWatchingTimeInSecond: total time watching second video (0 if skipped)

* add event segmentation for:

1.  `onboarding-video-tour-dismiss-button-click`
2. `onboarding-video-tour-next-button-click`
3. `onboarding-video-tour-done-button-click`

with these key/value:

1. firstVideoWatchingTimeInSecond: total time watching first video
2. secondVideoWatchingTimeInSecond: total time watching second video (0 if skipped/not watched yet)

* Use contentful to host video assets

GitOrigin-RevId: 27a6f38d15d7a03b07455e216dda63d99983ca80
2023-03-02 09:05:43 +00:00
..
fonts Add font-weight range and remove webkit prefix for Material Symbols (#11730) 2023-02-17 09:04:55 +00:00
js Implement onboarding video tour split test (#11889) 2023-03-02 09:05:43 +00:00
macros Merge pull request #4101 from overleaf/ae-settings-module 2021-07-08 02:08:28 +00:00
stories Merge pull request #12027 from overleaf/mj-autocomplete-brace 2023-03-02 09:04:37 +00:00
stylesheets Merge pull request #11958 from overleaf/ds-td-documentation-btn-refactor 2023-02-27 09:03:47 +00:00
extracted-translations.json Implement onboarding video tour split test (#11889) 2023-03-02 09:05:43 +00:00
translations-loader.js Merge pull request #3589 from overleaf/i18next-scanner 2021-02-11 03:04:29 +00:00