Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-97195

As a marketer, I can manage AB test variants on DXP

    Details

    • Type: Story
    • Status: Closed
    • Priority: Major
    • Resolution: Completed
    • Affects Version/s: None
    • Fix Version/s: Master
    • Component/s: AB Testing
    • Labels:
    • Epic/Theme:
    • Sprint:
      SP | Sprint 16 | Jul24 - Aug06, SP | Sprint 17 | Aug07 - Aug21, TANGO | SP_18 | Aug21-Sep04

      Description

      Motivation

      See Epic (LPS-87072) and Spike (--LPS-95354--)for general AB testing motivation.

      As of Liferay 7.2, content pages can be customized for different audiences by creating experiences. All pages have at least one experience, targeted for the “Default” audience (i.e. any visitor). 

      The purpose of an AB test is to find the page experience that maximizes a goal for a given audience, by comparing the performance of different experience variants during a time. Therefore the experience variant creation a critical part of the AB test definition process. 

      As occurs with experiences, marketers can customize any aspects of the page (content, widgets, layout, style) when creating a variant.

      Design

      Acceptance Criteria

      1. The variants section shows in A/B test sidebar

      • Given a Content Page with an active Test for the selected Experience
      • When the AB test sidebar is opened
      • Then the Variants Section is shown under the test name with:
        • A Control Variant is listed and selected
        • A no variants message or a list of Variants by name  
        • The create Variant button

      2. Create New Variant

      • Given a Content Page with an active Test for the selected Experience
      • When clicking on the Create Variant Button
      • The UI offers:
        • A required Variant Name input
        • An action button to create the Variant
        • A cancellation button to abort the operation

      3. Create New Variant Cancellation

      • Given: Criteria #2.
      • When clicking the cancellation button
      • Then the UI:
        • Does not offer a Variant Name input
        • Does not offer an action button to create the Variant
        • Does not offer a cancellation button to abort the operation
        • Offers a Create Variant button

      4. Create a New Variant without name

      • Given: Criteria #2
      • When confirming Variant Creation without Providing a Variant Name
      • Then:
        • UI informs the user about the requirements
        • Variant list remains unmodified

      5. Create a New Variant without name

      • Given: Criteria #2
      • When confirming Variant Creation providing a Variant Name
      • Then:
        • The UI gives feedback to user about the ongoing request
        • Once the request has been completed, the new Variant is listed by name at the bottom of the Variant List

      6. Variant List:

      • Given a Content Page with an active Test with several Variants for the selected Experience
      • When the sidebar is shown
      • Then:
        • The variants appear listed by name
        • A variant appears selected
        • All variants but the Control variant offer:
          • UI to edit name
          • UI to edit content
          • UI to delete
          • UI to select

      7. Edit Variant name

      • Given: criteria #6
      • When editing a variant
      • Then:
        • UI offers Variant Name input
        • Confirming action, lists the original variant name in the list

      8. Deleting Variant

      • Given: criteria #6
      • When deleting a variant
      • Then:
        • A confirmation message ask the user for confirmation
        • Confirming removes the Variant from the list
        • Cancelling leaves the Variant List as it was.

      9. Control Variant

      • The control variant is the one selected by default
      • The control variant cannot be edited, renamed or deleted.

      10. Variant changes are visible on AC

      • Given an AB test 
      • When a variant is added/edited/removed in DXP
      • Then the changes are visible on the AB test on Analytics Cloud

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Packages

                  Version Package
                  Master