Oracle WebCenter Sites: A/B Testing feature equips the marketers to experiment with design and content variations on website pages. Before making permanent changes to the website, marketers can determine which variations produce the optimal results.
A/B test functionality for this Oracle WebCenter Sites product is provided through an integration with Google Analytics. To use the A/B test functionality for this Oracle product, you must first register with Google for a Google Analytics account that will allow you to measure the performance of an “A/B” test. In addition, you acknowledge that as part of an “A/B” test, anonymous end user information (that is, information of end users who access your website for the test) will be delivered to and may be used by Google under Google’s terms that govern that information.
For information about how marketers create and run A/B tests, see Working with A/B Testing in Using Oracle WebCenter Sites.
For information about administering A/B Testing, see these sections:
24.1 Configuring Google Analytics with Oracle WebCenter Sites
To configure a connection between Google Analytics and WebCenter Sites, you must have a Google Analytics account and a Google Services account. This topic provides you information on how to configure these accounts.
24.1.1 Create a Google Analytics Account
Create a new Google Analytics account if you do not have one. On the http://google.com/analytics page, click the Sign in (top right) and choose Google Analytics. Follow the on-screen instructions.
Set up a property to specify where you’ll send data and set up reporting views. To set up a property in the account you have created:
You need Edit permission to set up a property.
Sign in to your Analytics account.
On the Admin tab, in the ACCOUNT column, use the dropdown menu to select the account to which you want to add the property.
If you have several accounts, use the search box to help you find the right one.
In the PROPERTY column, select Create new property from the dropdown menu.
If you don't have the Edit permission on the account, you won't see the Create new property option.
Check that you've selected the correct account in the ACCOUNT column.
Enter the Website or App Name. If you plan on tracking more than one app in your account, use a specific and descriptive name that includes the edition or version number. This will help you keep your app properties organized.
Enter the Web Site URL. You cannot create a property if your URL isn’t formatted correctly.
Assign the MarketingAuthor role to any user that will be able to “promote the winner” of an A/B test, and assign the MarketingEditor role to any user that will be able to view A/B test reports and stop tests. See Configuring Users, Profiles, and Attributes.
Other actions must be taken by users and developers as prerequisites for A/B testing. For a complete list, see Before You Begin A/B Testing in Oracle Fusion Middleware Using Oracle WebCenter Sites.
24.3 Considering Dependencies in A/B Testing
A/B Testing is fully integrated with WebCenter Sites dependency tracking. When a contributor makes a variant page (that is, a 'B' page, or more, for testing), there could be dependencies placed on the assets within the pages. For instance, if the contributor checks in a new image that must pass through workflow, the page has a new dependency because of the added asset on the B variant. The change to the B variant would then require the new dependency (or dependencies) to be met. These dependencies must all be met before the WCS_ABTest asset (which describes all of the tested variants) can be published.
24.4 About Publishing A/B Tests
You publish an A/B test as you would publish any other asset. You can set an A/B test to run in a specified time period, so the test may not start running when published. If you specify a start date, then the published test will not start until that specified date. If you do not specify a start date, then it will start 30 seconds (by default) after it is published.
Do not edit the A/B test publishing goals at the production stage.
There is a system event that runs every 30 seconds to check whether to start or stop tests, as necessary. The event is called RefreshActiveABTests and you can see and configure this in the SystemEvents table.