helix-website icon indicating copy to clipboard operation
helix-website copied to clipboard

feat: update v2 of experimentation engine

Open FentPams opened this issue 1 year ago • 5 comments

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

FentPams avatar Jul 07 '24 00:07 FentPams

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

aem-code-sync[bot] avatar Jul 07 '24 00:07 aem-code-sync[bot]

A 82-file PR is a bit much, isn't it?

trieloff avatar Jul 15 '24 08:07 trieloff

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 :)

FentPams avatar Jul 15 '24 16:07 FentPams

@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

ramboz avatar Jul 15 '24 16:07 ramboz