helix-website
helix-website copied to clipboard
feat: update v2 of experimentation engine
This PR leverages the upcoming v2 of the experimentation engine (https://github.com/adobe/aem-experimentation).
This will cover:
- experiments
- campaigns
- audiences
and support use cases for:
- Page-level modifications
- Section-level modifications
- Block/fragment-level modifications
Test URLs:
Before: https://main--helix-website--adobe.aem.page/
After:
- Experiments:
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/experiments/page
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/experiments/section
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/experiments/fragment
- Campaigns:
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/campaigns/page
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/campaigns/section
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/campaigns/fragment
- Audiences:
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/audiences/page
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/audiences/section
- [ ] https://v2-integration--helix-website--adobe.aem.page/drafts/xfeng/audiences/fragment
Hello, I'm the AEM Code Sync Bot and I will run some actions to deploy your branch and validate page speed. In case there are problems, just click a checkbox below to rerun the respective action.
- [ ] Re-run PSI checks
- [ ] Re-sync branch
Commits
- d4c28c1 :white_check_mark: (latest)
- 155082e :white_check_mark:
- 81d2ac5 :white_check_mark:
- 2b9ad86 :white_check_mark:
- cd65939 :white_check_mark:
- 3257e04 :white_check_mark:
- 62c766c :white_check_mark:
- 23b2747 :white_check_mark:
- d573b87 :white_check_mark:
- cd18019 :white_check_mark:
- 48ebaba :white_check_mark:
- a75a73d :white_check_mark:
A 82-file PR is a bit much, isn't it?
A 82-file PR is a bit much, isn't it?
Hi @trieloff, thank you for reviewing. The file changes are mostly come from the update on v2 experimentation plugin, which is a rewrite on v1 engine. Here is the link for reference - https://github.com/adobe/aem-experimentation/pull/28. The features from v2 has been tested, which can be integrated with the project well. I will keep this pr as a draft before we finalizing the v2. Thank you :)
@trieloff It's a bit of a limitation from subtree/submodules… we have to pull the whole tree, so you end up with all the test and config files in the PR, but the only interesting bits are really the src/* files and the changes to scripts.js