{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":682551836,"defaultBranch":"main","name":"aem-experimentation","ownerLogin":"adobe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-24T12:19:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/476009?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723838296.0","currentOid":""},"activityList":{"items":[{"before":"a949eb3a73027b61b417aac13c31e219b8a0f72f","after":null,"ref":"refs/heads/redirect-test","pushedAt":"2024-08-20T19:45:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"}},{"before":"285011f795fa84f0811c7eead2ea6bf3de5b3ae0","after":"d4a5c00373904a92edd9763ab12b55dd6eed409e","ref":"refs/heads/v2","pushedAt":"2024-08-20T19:44:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"test: add tests for page level redirects (#45)\n\n\r\n## Description\r\n\r\n**To test:**\r\n 1. RUM is fired before redirect\r\n2. Page is successfully redirected in all three cases (experiments,\r\ncampaigns, audiences)\r\n \r\n**Finding:**\r\n1. Tried different ways to override the `window.location.replace () ` to\r\nlet it do nothing when testing RUM is fired before redirect.\r\nHowever, some browsers have strict security restriction that don't allow\r\ncertain function to be overridden, which leads to test fails.\r\n2. Modify the script before its execution. The line with\r\n`window.location.replace () ` is commented out before the script is\r\nexecuted and security policies are applied.\r\n\r\n## Types of changes\r\n\r\n\r\n\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [ ] New feature (non-breaking change which adds functionality)\r\n- [ ] Breaking change (fix or feature that would cause existing\r\nfunctionality to change)\r\n\r\n## Checklist:\r\n\r\n\r\n\r\n\r\n- [x] I have signed the [Adobe Open Source\r\nCLA](https://opensource.adobe.com/cla.html).\r\n- [x] My code follows the code style of this project.\r\n- [ ] My change requires a change to the documentation.\r\n- [ ] I have updated the documentation accordingly.\r\n- [x] I have read the **CONTRIBUTING** document.\r\n- [x] I have added tests to cover my changes.\r\n- [x] All new and existing tests passed.\r\n\r\n---------\r\n\r\nCo-authored-by: Julien Ramboz ","shortMessageHtmlLink":"test: add tests for page level redirects (#45)"}},{"before":"e4e22571ce3b2d63814b790391c6ecdd513fdb78","after":"a949eb3a73027b61b417aac13c31e219b8a0f72f","ref":"refs/heads/redirect-test","pushedAt":"2024-08-20T16:21:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"update: test RUM is fired before redirect by using waitForFunction","shortMessageHtmlLink":"update: test RUM is fired before redirect by using waitForFunction"}},{"before":"318ae875a41ae903e5b4dc311553081b9eeb9db1","after":"e4e22571ce3b2d63814b790391c6ecdd513fdb78","ref":"refs/heads/redirect-test","pushedAt":"2024-08-20T00:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramboz","name":"Julien Ramboz","path":"/ramboz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235810?s=80&v=4"},"commit":{"message":"chore: properly lint test files","shortMessageHtmlLink":"chore: properly lint test files"}},{"before":"2a01864ef288fd3bece461048baec4f7b126e9c0","after":"318ae875a41ae903e5b4dc311553081b9eeb9db1","ref":"refs/heads/redirect-test","pushedAt":"2024-08-19T23:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ramboz","name":"Julien Ramboz","path":"/ramboz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235810?s=80&v=4"},"commit":{"message":"test: stabilize experiment redirect test by enforcing a variant","shortMessageHtmlLink":"test: stabilize experiment redirect test by enforcing a variant"}},{"before":"5c2873c1e6584b191038a78364e312c41a9397d8","after":"2a01864ef288fd3bece461048baec4f7b126e9c0","ref":"refs/heads/redirect-test","pushedAt":"2024-08-19T23:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"rewrite track RUM fired test","shortMessageHtmlLink":"rewrite track RUM fired test"}},{"before":"caa1f7f3959d91d1889a96009efd084dba779fa4","after":"5c2873c1e6584b191038a78364e312c41a9397d8","ref":"refs/heads/redirect-test","pushedAt":"2024-08-19T04:07:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"add test to verify RUM is fired before redirection","shortMessageHtmlLink":"add test to verify RUM is fired before redirection"}},{"before":"6cd58583b219fe16d88fc4250d0ff8e495a988ba","after":"caa1f7f3959d91d1889a96009efd084dba779fa4","ref":"refs/heads/redirect-test","pushedAt":"2024-08-17T04:39:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"update readme","shortMessageHtmlLink":"update readme"}},{"before":null,"after":"6cd58583b219fe16d88fc4250d0ff8e495a988ba","ref":"refs/heads/redirect-test","pushedAt":"2024-08-16T19:58:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"add test for redirect","shortMessageHtmlLink":"add test for redirect"}},{"before":"4f7f14f7e5e21507d4fa0be176f441a458a2697f","after":null,"ref":"refs/heads/redirect","pushedAt":"2024-08-14T17:01:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"}},{"before":"942948d6334265d74d2bfa1342ec015a4c0c64ab","after":"285011f795fa84f0811c7eead2ea6bf3de5b3ae0","ref":"refs/heads/v2","pushedAt":"2024-08-14T17:01:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"feat: Support page level full redirection (#43)\n\n\r\n\r\n## Description\r\nThe aim is to run full-page experimentation and personalization use\r\ncases that fully redirect to the target URL instead of just replacing\r\nthe content for a marketer.\r\n\r\nThe new properties are introduced:\r\n```\r\nExperiment Resolution | redirect\r\nAudience Resolution | redirect\r\nCampaign Resolution | redirect\r\n```\r\n\"Screenshot\r\n\r\n \r\nWhen simulate the variant, rather than 'replace' the page, url is\r\nredirected by calling `window.location.replace(url)` API\r\n\r\n\"Screenshot\r\n\r\n\r\n\r\n## How Has This Been Tested?\r\n\r\n**Test link:**\r\n- [wknd\r\npage](https://experimentation-v2-integration--wknd--hlxsites.hlx.page/drafts/xfeng/experiments/page)\r\n- [wknd\r\ndoc](https://adobe.sharepoint.com/:w:/r/sites/HelixProjects/_layouts/15/Doc.aspx?sourcedoc=%7B316CD824-E05C-452D-92DD-506039911607%7D&file=page.docx&action=default&mobileredirect=true)\r\n\r\n\r\n## Types of changes\r\n\r\n\r\n\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [x] New feature (non-breaking change which adds functionality)\r\n- [ ] Breaking change (fix or feature that would cause existing\r\nfunctionality to change)\r\n\r\n## Checklist:\r\n\r\n\r\n\r\n\r\n- [x] I have signed the [Adobe Open Source\r\nCLA](https://opensource.adobe.com/cla.html).\r\n- [x] My code follows the code style of this project.\r\n- [x] My change requires a change to the documentation.\r\n- [x] I have updated the documentation accordingly.\r\n- [x] I have read the **CONTRIBUTING** document.\r\n- [ ] I have added tests to cover my changes.\r\n- [x] All new and existing tests passed.","shortMessageHtmlLink":"feat: Support page level full redirection (#43)"}},{"before":"1b4d3da389484f8cfd7622bd01f5e355cb05a5e0","after":"4f7f14f7e5e21507d4fa0be176f441a458a2697f","ref":"refs/heads/redirect","pushedAt":"2024-08-14T16:43:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"update redirect documentations in audiences, campaigns and experiments","shortMessageHtmlLink":"update redirect documentations in audiences, campaigns and experiments"}},{"before":"daf838d4fe8e9aa4aa0a1f1a3c3c4950a03ab2f2","after":null,"ref":"refs/heads/redirect-test","pushedAt":"2024-08-14T15:47:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"}},{"before":"f7f5d5025092dd1ccb53866182b8ffe3f5433e90","after":"1b4d3da389484f8cfd7622bd01f5e355cb05a5e0","ref":"refs/heads/redirect","pushedAt":"2024-08-14T15:06:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"refactor the fireRUM","shortMessageHtmlLink":"refactor the fireRUM"}},{"before":"d0411380e40ea3e4da6df6cd893899a3269840af","after":"daf838d4fe8e9aa4aa0a1f1a3c3c4950a03ab2f2","ref":"refs/heads/redirect-test","pushedAt":"2024-08-13T22:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"add return and change to 1000 back","shortMessageHtmlLink":"add return and change to 1000 back"}},{"before":"87b2e887a051e9c691f26e5f367a096e4c1f5bf4","after":"d0411380e40ea3e4da6df6cd893899a3269840af","ref":"refs/heads/redirect-test","pushedAt":"2024-08-13T22:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"f7f5d5025092dd1ccb53866182b8ffe3f5433e90","after":"87b2e887a051e9c691f26e5f367a096e4c1f5bf4","ref":"refs/heads/redirect-test","pushedAt":"2024-08-13T22:21:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"test without return to pass lint","shortMessageHtmlLink":"test without return to pass lint"}},{"before":null,"after":"f7f5d5025092dd1ccb53866182b8ffe3f5433e90","ref":"refs/heads/redirect-test","pushedAt":"2024-08-13T22:11:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"return ns","shortMessageHtmlLink":"return ns"}},{"before":"ace913f4aaa307031b9bf102b75ad7d6dfe67c56","after":"f7f5d5025092dd1ccb53866182b8ffe3f5433e90","ref":"refs/heads/redirect","pushedAt":"2024-08-13T21:49:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"return ns","shortMessageHtmlLink":"return ns"}},{"before":"a1881b14aa82883c0094c74a2a9cff0790eee521","after":"ace913f4aaa307031b9bf102b75ad7d6dfe67c56","ref":"refs/heads/redirect","pushedAt":"2024-08-13T21:35:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"fix lint","shortMessageHtmlLink":"fix lint"}},{"before":"c54015fe137760d19a254d5917ee980a9c5b0e4f","after":"a1881b14aa82883c0094c74a2a9cff0790eee521","ref":"refs/heads/redirect","pushedAt":"2024-08-13T15:36:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"address comments and add documentation for full redirect","shortMessageHtmlLink":"address comments and add documentation for full redirect"}},{"before":null,"after":"c54015fe137760d19a254d5917ee980a9c5b0e4f","ref":"refs/heads/redirect","pushedAt":"2024-08-13T14:38:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"feat: support page level redirection","shortMessageHtmlLink":"feat: support page level redirection"}},{"before":"51ed1744a883e31a287e145a40d86fcf9e5239c7","after":"54414ff0957b729ab7e392c95d718b3b612b105c","ref":"refs/heads/v2-comments","pushedAt":"2024-08-12T03:53:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"add comments","shortMessageHtmlLink":"add comments"}},{"before":"59c906417530d7b70ef93bbb7b9d687ea5d64b9e","after":"51ed1744a883e31a287e145a40d86fcf9e5239c7","ref":"refs/heads/v2-comments","pushedAt":"2024-08-12T03:48:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"add comments","shortMessageHtmlLink":"add comments"}},{"before":null,"after":"59c906417530d7b70ef93bbb7b9d687ea5d64b9e","ref":"refs/heads/v2-comments","pushedAt":"2024-08-09T18:16:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"add comments","shortMessageHtmlLink":"add comments"}},{"before":"f5f036e9b0dedefc5546984f1b738c692093fc11","after":"797b898a70fcb229bf36bfa3d031235d6a9fe2d5","ref":"refs/heads/gh-pages","pushedAt":"2024-08-07T16:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"fix color that was adjusted for test before","shortMessageHtmlLink":"fix color that was adjusted for test before"}},{"before":"0dab33bb6b24744e120c078b7668f5343d34f030","after":null,"ref":"refs/heads/variant-names","pushedAt":"2024-08-07T15:42:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"}},{"before":"4a2ea67e62176990cb319f7ae743d1e08063f45b","after":null,"ref":"refs/heads/variant-name-fix","pushedAt":"2024-08-06T18:12:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"}},{"before":"5f942a20cb6eef69e89eef97879f311198fd39fb","after":"942948d6334265d74d2bfa1342ec015a4c0c64ab","ref":"refs/heads/v2","pushedAt":"2024-08-06T18:11:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"Update: Extract customized names from 'Experiment Variant Name(s)' in page metadata (#41)\n\n\r\n\r\n## Description\r\n\r\n\r\nIn the demo, we agree that defining `Experiment Name` property for\r\ncustomizing variant name is not intuitive enough and can confuse with\r\n`Experiment` property.\r\nTherefore, I update the doc to `Experiment Variant Name` or `Experiment\r\nVariant Names` , that authors can define the variant name and also\r\nleverage the experimentsMetaTagPrefix.\r\n\"Screenshot\r\n\r\n\r\n\r\n\r\n\r\n- [ ] Bug fix (non-breaking change which fixes an issue)\r\n- [x] New feature (non-breaking change which adds functionality)\r\n- [ ] Breaking change (fix or feature that would cause existing\r\nfunctionality to change)\r\n\r\n## Checklist:\r\n\r\n\r\n\r\n\r\n- [x] I have signed the [Adobe Open Source\r\nCLA](https://opensource.adobe.com/cla.html).\r\n- [x] My code follows the code style of this project.\r\n- [x] My change requires a change to the documentation.\r\n- [x] I have updated the documentation accordingly.\r\n- [x] I have read the **CONTRIBUTING** document.\r\n- [ ] I have added tests to cover my changes.\r\n- [x] All new and existing tests passed.","shortMessageHtmlLink":"Update: Extract customized names from 'Experiment Variant Name(s)' in…"}},{"before":null,"after":"4a2ea67e62176990cb319f7ae743d1e08063f45b","ref":"refs/heads/variant-name-fix","pushedAt":"2024-08-06T16:18:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FentPams","name":"Xinyi Feng","path":"/FentPams","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105081458?s=80&v=4"},"commit":{"message":"update extracting customized name from 'Experiment Names' to Experiment Variant Names'","shortMessageHtmlLink":"update extracting customized name from 'Experiment Names' to Experime…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxOTo0NTowMC4wMDAwMDBazwAAAASfepKN","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yMFQxOTo0NTowMC4wMDAwMDBazwAAAASfepKN","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxNjoxODo1NS4wMDAwMDBazwAAAASTTw5a"}},"title":"Activity · adobe/aem-experimentation"}