All Latest 411 A/B Tests
Become a member to unlock the abiltiy to see the highest impact a/b tests. Being able to see the actual test results and sort by impact allows growth and experimentation teams to take action on the biggest gains first
MOST RECENT TESTS
Test #424 on
by
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack # Time Memory Function Location 1 0.0000 465448 {main}( ) .../index.php:0 2 0.0683 2252472 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 0.0683 2252472 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 0.0684 2252888 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 0.0684 2252888 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 0.0725 2267840 ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 0.0917 2302080 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 0.0917 2302080 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 0.0918 2304040 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 0.0918 2304040 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) .../Wire.php:484 11 0.0918 2304456 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 0.0918 2304456 ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) .../Wire.php:416 13 0.0928 2305000 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 0.0928 2305000 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 15 0.0929 2306352 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 0.0929 2306352 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 0.0930 2326912 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 0.5908 4048208 ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = ??? ) .../tests.php:54 19 0.5908 4048208 ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = [] ) .../Functions.php:517 20 0.5908 4050104 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 0.5909 4050104 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['recentTestsPerPage' => 20, 'pages' => class ProcessWire\Pages { ... }, 'tenPageArray' => class ProcessWire\PageArray { ... }, 'seenPageArray' => class ProcessWire\PageArray { ... }, 'segments' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 22 0.5909 4050520 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 0.5909 4050520 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 0.5909 4077200 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 0.7057 4216640 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 10320; public $name = '424'; public $parent = '/tests/'; public $template = 'test'; public $number = 424; public $full_name = ''; public $tags = '5940'; public $metric_repeater = '(RepeaterPageArray) 10324'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 0.7057 4216640 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 10320; public $name = '424'; public $parent = '/tests/'; public $template = 'test'; public $number = 424; public $full_name = ''; public $tags = '5940'; public $metric_repeater = '(RepeaterPageArray) 10324'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 0.7058 4218648 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 0.7058 4218648 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['test' => class ProcessWire\Page { ... }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 29 0.7058 4219064 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 0.7058 4219064 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 0.7059 4239760 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 0.7073 4241792 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 0.7074 4241792 ucfirst( $string = NULL ) .../ready.php:521
Sandis Viksna
Jul 28, 2022
Desktop
Shopping Cart
Sandis Viksna Tested Pattern #45: Benefit Bar In Test #424


In this experiment, 3 reassurances were shown at the bottom of cart and checkout pages. The web site was selling health and nutrition products for males and one of the reassurances included "discreet shipping". Impact on sales was measured.
Test #422 on
Volders.de
by
Daria Kurchinskaia
Jul 22, 2022
Desktop
Mobile
Shopping Cart
Daria Kurchinskaia Tested Pattern #3: Fewer Form Fields In Test #422 On Volders.de


A birthdate field was removed during a signup process for a paid contract cancellation service. Impact on progression (next step) and sales (completed transactions) was measured.
Test #413 on
by
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack # Time Memory Function Location 1 0.0000 465448 {main}( ) .../index.php:0 2 0.0683 2252472 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 0.0683 2252472 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 0.0684 2252888 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 0.0684 2252888 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 0.0725 2267840 ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 0.0917 2302080 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 0.0917 2302080 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 0.0918 2304040 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 0.0918 2304040 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) .../Wire.php:484 11 0.0918 2304456 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 0.0918 2304456 ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) .../Wire.php:416 13 0.0928 2305000 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 0.0928 2305000 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 15 0.0929 2306352 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 0.0929 2306352 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 0.0930 2326912 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 0.5908 4048208 ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = ??? ) .../tests.php:54 19 0.5908 4048208 ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = [] ) .../Functions.php:517 20 0.5908 4050104 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 0.5909 4050104 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['recentTestsPerPage' => 20, 'pages' => class ProcessWire\Pages { ... }, 'tenPageArray' => class ProcessWire\PageArray { ... }, 'seenPageArray' => class ProcessWire\PageArray { ... }, 'segments' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 22 0.5909 4050520 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 0.5909 4050520 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 0.5909 4077200 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 0.8141 4381760 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 9986; public $name = '413'; public $parent = '/tests/'; public $template = 'test'; public $number = 413; public $full_name = ''; public $tags = '2143'; public $metric_repeater = '(RepeaterPageArray) 9990|9991'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 0.8141 4381760 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 9986; public $name = '413'; public $parent = '/tests/'; public $template = 'test'; public $number = 413; public $full_name = ''; public $tags = '2143'; public $metric_repeater = '(RepeaterPageArray) 9990|9991'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 0.8141 4383768 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 0.8141 4383768 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['test' => class ProcessWire\Page { ... }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 29 0.8142 4384184 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 0.8142 4384184 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 0.8142 4404880 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 0.8156 4406880 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 0.8156 4406880 ucfirst( $string = NULL ) .../ready.php:521
Jakub Linowski
May 26, 2022
Desktop
Mobile
Shopping Cart
Jakub Linowski Tested Pattern #114: Less Or More Visible Prices In Test #413


Should prices be displayed during an editing state on an add-to-cart screen (after adding-to-cart from a product detail page)? In this experiment, club pricing was added and shown in three areas after customers clicked on a small "edit details" links. The control did not have this pricing information (which was only shown on a product detail screen before).
Test #400 on
by
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack # Time Memory Function Location 1 0.0000 465448 {main}( ) .../index.php:0 2 0.0683 2252472 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 0.0683 2252472 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 0.0684 2252888 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 0.0684 2252888 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 0.0725 2267840 ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 0.0917 2302080 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 0.0917 2302080 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 0.0918 2304040 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 0.0918 2304040 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) .../Wire.php:484 11 0.0918 2304456 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 0.0918 2304456 ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) .../Wire.php:416 13 0.0928 2305000 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 0.0928 2305000 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 15 0.0929 2306352 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 0.0929 2306352 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 0.0930 2326912 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 0.5908 4048208 ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = ??? ) .../tests.php:54 19 0.5908 4048208 ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = [] ) .../Functions.php:517 20 0.5908 4050104 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 0.5909 4050104 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['recentTestsPerPage' => 20, 'pages' => class ProcessWire\Pages { ... }, 'tenPageArray' => class ProcessWire\PageArray { ... }, 'seenPageArray' => class ProcessWire\PageArray { ... }, 'segments' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 22 0.5909 4050520 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 0.5909 4050520 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 0.5909 4077200 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 0.8731 4466936 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 9519; public $name = '400'; public $parent = '/tests/'; public $template = 'test'; public $number = 400; public $full_name = ''; public $tags = '5940'; public $metric_repeater = '(RepeaterPageArray) 9523|9524'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 0.8731 4466936 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 9519; public $name = '400'; public $parent = '/tests/'; public $template = 'test'; public $number = 400; public $full_name = ''; public $tags = '5940'; public $metric_repeater = '(RepeaterPageArray) 9523|9524'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 0.8731 4468944 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 0.8731 4468944 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['test' => class ProcessWire\Page { ... }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 29 0.8732 4469360 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 0.8732 4469360 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 0.8732 4490056 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 0.8745 4492056 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 0.8745 4492056 ucfirst( $string = NULL ) .../ready.php:521
Herman Klein
Mar 06, 2022
Desktop
Shopping Cart
Herman Klein Tested Pattern #65: Add More For Free Shipping In Test #400


In this experiment, customers who were not yet eligible for free shipping (with cart amounts under $39) were presented with an encouraging message to add more and earn free shipping. Impact on progression to checkout and sales was measured.
Test #398 on
Adoramapix.com
by
Herman Klein
Feb 25, 2022
Desktop
Shopping Cart
Herman Klein Tested Pattern #121: Free Shipping In Test #398 On Adoramapix.com


In this experiment, customers were eligible for free shipping (with cart amounts of $39 or more) were presented with an earned free shipping message. The variation also showed the value of the earned free shipping - (for example $10). Impact on progression to checkout and sales was measured.
Test #393 on
Snocks.com
by
Melina Hess
Jan 19, 2022
Mobile
Shopping Cart
Melina Hess Tested Pattern #1: Remove Coupon Fields In Test #393 On Snocks.com


This experiment replaced a visible coupon field with a dynamic text link that would initially hide the form field. Only after clicking the text link would the coupon form field appear. The translation from German is "Do you have a coupon code? Click here to apply". Impact on completed transactions was measured.
Test #384 on
Mariemur.com
by
Gleb Hodorovskiy
Nov 17, 2021
Mobile
Shopping Cart
Gleb Hodorovskiy Tested Pattern #103: Money Back Guarantee In Test #384 On Mariemur.com


In this experiment from Conversionrate.store, a 14 day money back guarantee was added to a shopping cart of a lingerie online store. Secondary text further elaborated this with the following copy "Free returns if size doesn’t match". Impact on transactions was measured.
Test #377 on
Adoramapix.com
by
Jakub Linowski
Sep 30, 2021
Desktop
Shopping Cart
Jakub Linowski Tested Pattern #121: Free Shipping In Test #377 On Adoramapix.com


In this experiment, a big "free shipping" badge was added and defaulted to when available. Impact on progression to checkouts and completed sales was measured.
Test #278 on
by
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack # Time Memory Function Location 1 0.0000 465448 {main}( ) .../index.php:0 2 0.0683 2252472 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 0.0683 2252472 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 0.0684 2252888 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 0.0684 2252888 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 0.0725 2267840 ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 0.0917 2302080 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 0.0917 2302080 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 0.0918 2304040 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 0.0918 2304040 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) .../Wire.php:484 11 0.0918 2304456 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 0.0918 2304456 ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) .../Wire.php:416 13 0.0928 2305000 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 0.0928 2305000 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 15 0.0929 2306352 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 0.0929 2306352 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 0.0930 2326912 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 0.5908 4048208 ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = ??? ) .../tests.php:54 19 0.5908 4048208 ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = [] ) .../Functions.php:517 20 0.5908 4050104 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 0.5909 4050104 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['recentTestsPerPage' => 20, 'pages' => class ProcessWire\Pages { ... }, 'tenPageArray' => class ProcessWire\PageArray { ... }, 'seenPageArray' => class ProcessWire\PageArray { ... }, 'segments' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 22 0.5909 4050520 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 0.5909 4050520 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 0.5909 4077200 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 1.0916 4844448 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 4836; public $name = '278'; public $parent = '/tests/'; public $template = 'test'; public $number = 278; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7324|7325'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 1.0917 4844448 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 4836; public $name = '278'; public $parent = '/tests/'; public $template = 'test'; public $number = 278; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7324|7325'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 1.0917 4846456 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 1.0917 4846456 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['test' => class ProcessWire\Page { ... }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 29 1.0917 4846872 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 1.0917 4846872 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 1.0918 4867568 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 1.0931 4869568 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 1.0931 4869568 ucfirst( $string = NULL ) .../ready.php:521
Someone
Jan 15, 2020
Mobile
Shopping Cart
Someone Tested Pattern #64: Tunnel In Test #278


In this experiment, multiple elemenets were removed from the bottom of the cart page. This was done to see if they were potential distractions that hindered the purchase process. The elements included such things as: Order details (visible on other pages), large product photo, a "what you receive" section with selling points, more reassurances, and a newsletter subscribe box.
Test #177 on
by
( ! ) Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/ready.php on line 521 Call Stack # Time Memory Function Location 1 0.0000 465448 {main}( ) .../index.php:0 2 0.0683 2252472 ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) .../index.php:55 3 0.0683 2252472 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) .../Wire.php:484 4 0.0684 2252888 ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) .../WireHooks.php:952 5 0.0684 2252888 ProcessWire\ProcessPageView->___execute( $internal = TRUE ) .../Wire.php:416 6 0.0725 2267840 ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $request = class ProcessWire\PagesRequest { } ) .../ProcessPageView.module:114 7 0.0917 2302080 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../ProcessPageView.module:184 8 0.0917 2302080 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 1020; public $name = 'tests'; public $parent = '/'; public $template = 'tests'; public $numChildren = 411; public $title = 'Tests'; public $urlSegment = 'screen'; public $data = ['title' => 'Tests', 'urlSegment' => 'screen'] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 9 0.0918 2304040 ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:1060 10 0.0918 2304040 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) .../Wire.php:484 11 0.0918 2304456 ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) .../WireHooks.php:952 12 0.0918 2304456 ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) .../Wire.php:416 13 0.0928 2305000 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../PageRender.module:575 14 0.0928 2305000 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 15 0.0929 2306352 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 16 0.0929 2306352 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 17 0.0930 2326912 require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ) .../TemplateFile.php:328 18 0.5908 4048208 ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = ??? ) .../tests.php:54 19 0.5908 4048208 ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'shopping-cart']], $options = [] ) .../Functions.php:517 20 0.5908 4050104 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 21 0.5909 4050104 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['recentTestsPerPage' => 20, 'pages' => class ProcessWire\Pages { ... }, 'tenPageArray' => class ProcessWire\PageArray { ... }, 'seenPageArray' => class ProcessWire\PageArray { ... }, 'segments' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 22 0.5909 4050520 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 23 0.5909 4050520 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 24 0.5909 4077200 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ) .../TemplateFile.php:328 25 1.1486 4926936 ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2399; public $name = '177'; public $parent = '/tests/'; public $template = 'test'; public $number = 177; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7059'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ) .../recent-tests.php:206 26 1.1486 4926936 ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2399; public $name = '177'; public $parent = '/tests/'; public $template = 'test'; public $number = 177; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7059'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ) .../Functions.php:517 27 1.1487 4928944 ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) .../WireFileTools.php:1482 28 1.1487 4928944 ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['test' => class ProcessWire\Page { ... }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE] }, $method = 'render', $arguments = [], $type = ??? ) .../Wire.php:484 29 1.1487 4929360 ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) .../WireHooks.php:952 30 1.1487 4929360 ProcessWire\TemplateFile->___render( ) .../Wire.php:413 31 1.1487 4950056 require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ) .../TemplateFile.php:328 32 1.1501 4952056 ProcessWire\urlFormatter( $url = '', $length = 20 ) .../test-kicker.php:7 33 1.1501 4952056 ucfirst( $string = NULL ) .../ready.php:521
Devesh Khanal
May 17, 2018
Desktop
Shopping Cart
Devesh Khanal Tested Pattern #66: Complementary Upsell In Test #177


Test #117 on
Ssdnodes.com
by
Matt Connor
Oct 02, 2017
Desktop
Shopping Cart
Matt Connor Tested Pattern #21: What It's Worth In Test #117 On Ssdnodes.com


Test #88 on
Ssdnodes.com
by
Matt Connor
Mar 31, 2017
Desktop
Mobile
Shopping Cart
Matt Connor Tested Pattern #21: What It's Worth In Test #88 On Ssdnodes.com


Test #66 on
Telestream.net
by
Chris Goward
Nov 01, 2016
Shopping Cart
Chris Goward Tested Pattern #9: Multiple Steps In Test #66 On Telestream.net


Telestream specializes in software that make it possible to get video content to any audience regardless of how it is created, distributed, or viewed. Telestream’s customer acquisition strategy is centered around driving traffic to their website to trial, or to purchase from their online store. Shoppers can buy software online, download it right away, and immediately start using it. The variation was designed with the same information as the control except spread across 4 steps (instead of 3). The rationale was that each step would be shorter and less overwhelming for the user.
Test #47 on
Adoramapix.com
by
Herman Klein
Jun 09, 2016
Shopping Cart
Herman Klein Tested Pattern #4: Testimonials In Test #47 On Adoramapix.com


Test #42 on
Adoramapix.com
by
Herman Klein
May 11, 2016
Shopping Cart
Herman Klein Tested Pattern #1: Remove Coupon Fields In Test #42 On Adoramapix.com


Test #121 on
Bionicgloves.com
by
VWO
Mar 13, 2015
Shopping Cart
VWO Tested Pattern #1: Remove Coupon Fields In Test #121 On Bionicgloves.com


VWO.com published this test which removed two coupon fields on a shopping cart: a gift card code and a special offer code.