( ! ) Warning: Undefined array key "seen_test" in /home/jlahijani/Sites/goodui.org/site/ready.php on line 1083
Call Stack
#TimeMemoryFunctionLocation
10.0000465832{main}( ).../index.php:0
21.40962254664ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
31.40972254664ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
41.40972255080ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
51.40972255080ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
61.41492270176ProcessWire\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
71.44002304416ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
81.44002304416ProcessWire\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
91.44012306376ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
101.44022306376ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
111.44022306792ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
121.44022306792ProcessWire\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
131.44152307328ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
141.44162307328ProcessWire\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
151.44172308680ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
161.44172308680ProcessWire\TemplateFile->___render( ).../Wire.php:413
171.44182329240require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ).../TemplateFile.php:328
181.84873875632ProcessWire\returnPageArrayFromCookie( $cookiename = 'seen_test' ).../tests.php:8

( ! ) Warning: Undefined array key "seen_test" in /home/jlahijani/Sites/goodui.org/site/ready.php on line 1083
Call Stack
#TimeMemoryFunctionLocation
10.0000465832{main}( ).../index.php:0
21.40962254664ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
31.40972254664ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
41.40972255080ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
51.40972255080ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
61.41492270176ProcessWire\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
71.44002304416ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
81.44002304416ProcessWire\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
91.44012306376ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
101.44022306376ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
111.44022306792ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
121.44022306792ProcessWire\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
131.44152307328ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
141.44162307328ProcessWire\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
151.44172308680ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
161.44172308680ProcessWire\TemplateFile->___render( ).../Wire.php:413
171.44182329240require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ).../TemplateFile.php:328
181.84873875632ProcessWire\returnPageArrayFromCookie( $cookiename = 'seen_test' ).../tests.php:8
Tests | GoodUI ( ! ) Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /home/jlahijani/Sites/goodui.org/site/templates/_og.php on line 13 Call Stack #TimeMemoryFunctionLocation 10.0000465832{main}( ).../index.php:0 21.40962254664ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55 31.40972254664ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484 41.40972255080ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952 51.40972255080ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416 61.41492270176ProcessWire\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 71.44002304416ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184 81.44002304416ProcessWire\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 91.44012306376ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060 101.44022306376ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484 111.44022306792ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952 121.44022306792ProcessWire\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 131.44152307328ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575 141.44162307328ProcessWire\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 151.44172308680ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952 161.44172308680ProcessWire\TemplateFile->___render( ).../Wire.php:413 173.38785932272require( '/home/jlahijani/Sites/goodui.org/site/templates/_main.php ).../TemplateFile.php:340 183.38845962816include( '/home/jlahijani/Sites/goodui.org/site/templates/_og.php ).../_main.php:64 193.38935961512strip_tags( $string = NULL ).../_og.php:13 " />

All Latest 411 A/B Tests

New 10 tests added since your last visit
Only Significant 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 #263 on Goodui.org by Jakub Linowski   Oct 04, 2019 Desktop Mobile Home & Landing

Jakub Linowski Tested Pattern #22: Empowering Headline In Test #263 On Goodui.org

In this experiment a different headline was tested. "Reach Higher Conversions Faster" vs. "Learn From What We Try And Test".

Test #260 on Valkexclusief.nl by Online Dialogue   Sep 16, 2019 Desktop Home & Landing

Online Dialogue Tested Pattern #45: Benefit Bar In Test #260 On Valkexclusief.nl

In this experiment on Valk Exclusief's web site, a transparent overview of the benefits for booking hotels was shown. The copy translates to: "Why should you book here? - 5€ Loyalty Discount - Best Price Guarantee - Discount On Packages - No Reservation Costs. Valk is a 150 year hotel chain in the Netherlands.

Test #246 on Thomasnet.com by Julian Gaviria   Jun 12, 2019 Desktop Mobile Home & Landing

Julian Gaviria Tested Pattern #88: Action Button In Test #246 On Thomasnet.com

In this experiment, the navigation label was changed from "Network" to "Find Suppliers". The idea was to make use of an action label with a clearer benefit.

Test #243 on Goodui.org by Jakub Linowski   Jun 05, 2019 Desktop Mobile Home & Landing

Jakub Linowski Tested Pattern #77: Filled Or Ghost Buttons In Test #243 On Goodui.org

In this experiment, full red background buttons were changed to ghost buttons (red outline and transparent fill)

Test #239 on Volders.de by Alexander Krieger   May 02, 2019 Desktop Home & Landing

Alexander Krieger Tested Pattern #13: Centered Forms & Buttons In Test #239 On Volders.de

A contract cancellation landing page was tested for the effect of a single (wider CTA area with a left aligned button) vs two column layout (narrow CTA area with a right aligned button).

Test #238 on Suzuki.be by Karl Gilis   May 01, 2019 Desktop Home & Landing

Karl Gilis Tested Pattern #104: Static Image Options In Test #238 On Suzuki.be

In this homepage experiment with a 4-slide carousel, the slides changed every 3.5 seconds and users could also choose another slide manually. In the variations, instead of the 4 slides in the carousel, static images were used to take up the same amount of space.

Test #235 on Thomasnet.com by Julian Gaviria   Apr 02, 2019 Desktop Mobile Home & Landing

Julian Gaviria Tested Pattern #102: Expanded Or Condensed Layout In Test #235 On Thomasnet.com

In this experiment, the layout was condensed from a taller to a shorter one.

Test #224 on
( ! ) 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
#TimeMemoryFunctionLocation
10.0000465832{main}( ).../index.php:0
21.40962254664ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
31.40972254664ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
41.40972255080ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
51.40972255080ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
61.41492270176ProcessWire\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
71.44002304416ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
81.44002304416ProcessWire\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
91.44012306376ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
101.44022306376ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
111.44022306792ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
121.44022306792ProcessWire\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
131.44152307328ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
141.44162307328ProcessWire\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
151.44172308680ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
161.44172308680ProcessWire\TemplateFile->___render( ).../Wire.php:413
171.44182329240require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ).../TemplateFile.php:328
181.94504035264ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 10; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'home-landing']], $options = ??? ).../tests.php:54
191.94504035264ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 10; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'home-landing']], $options = [] ).../Functions.php:517
201.94504037160ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../WireFileTools.php:1482
211.94504037160ProcessWire\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
221.94514037576ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
231.94514037576ProcessWire\TemplateFile->___render( ).../Wire.php:413
241.94514064256require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ).../TemplateFile.php:328
252.82195194032ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 3269; public $name = '224'; public $parent = '/tests/'; public $template = 'test'; public $number = 224; public $full_name = ''; public $tags = '2075'; public $metric_repeater = '(RepeaterPageArray) 7194'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ).../recent-tests.php:206
262.82195194032ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 3269; public $name = '224'; public $parent = '/tests/'; public $template = 'test'; public $number = 224; public $full_name = ''; public $tags = '2075'; public $metric_repeater = '(RepeaterPageArray) 7194'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ).../Functions.php:517
272.82205196040ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../WireFileTools.php:1482
282.82205196040ProcessWire\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
292.82205196456ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
302.82205196456ProcessWire\TemplateFile->___render( ).../Wire.php:413
312.82215217152require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ).../TemplateFile.php:328
322.82335218896ProcessWire\urlFormatter( $url = '', $length = 20 ).../test-kicker.php:7
332.82335218896ucfirst( $string = NULL ).../ready.php:521
by Alex James   Feb 11, 2019 Desktop Home & Landing

Alex James Tested Pattern #3: Fewer Form Fields In Test #224

This experiment reduced the search form by removing the distance field.

Test #218 on Yummly.com by Kimberly Cheung   Jan 14, 2019 Desktop Mobile Home & Landing

Kimberly Cheung Tested Pattern #94: Visible Search In Test #218 On Yummly.com

Hypothesis: Anonymous users can't use global search while on the home promo page. We believe that if we show a global search bar to anonymous users, it presents a higher converting funnel (guided search) and will increase our sign-up rates significantly.

Control (A): Logged out users don't see global search bar.

Variant (B): Logged out users see global search bar. After searching for a keyword, the signup funnel starts with a more personalized reason to continue the signup process.

Test #216 on Support.microsoft.co... by Ronny Kohavi   Dec 21, 2018 Desktop Home & Landing

Ronny Kohavi Tested Pattern #2: Icon Labels In Test #216 On Support.microsoft.co...

Microsoft ran an experiment on their Customer Satisfaction Survey at both support.microsoft.com and answers.microsoft.com (Desktop). The treatment contained two icon labels at the opposite sides of the star rating range (ex: Very Dissatisfied and Very Satisfied) - providing it with additional meaning.

Test #210 on Bomgar.com by Lee Elkins   Nov 13, 2018 Desktop Mobile Home & Landing

Lee Elkins Tested Pattern #64: Tunnel In Test #210 On Bomgar.com

In this experiment, the header navigation links were removed on a landing page in order to provide more focus to the signup form.

Test #205 on Msn.com by Ronny Kohavi   Oct 25, 2018 Desktop Home & Landing

Ronny Kohavi Tested Pattern #36: Fewer Or More Results In Test #205 On Msn.com

In this experiment, the carousel items were increased from 12 to 16.

Test #9 on
( ! ) 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
#TimeMemoryFunctionLocation
10.0000465832{main}( ).../index.php:0
21.40962254664ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
31.40972254664ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
41.40972255080ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
51.40972255080ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
61.41492270176ProcessWire\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
71.44002304416ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
81.44002304416ProcessWire\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
91.44012306376ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
101.44022306376ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
111.44022306792ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
121.44022306792ProcessWire\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
131.44152307328ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
141.44162307328ProcessWire\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
151.44172308680ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
161.44172308680ProcessWire\TemplateFile->___render( ).../Wire.php:413
171.44182329240require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ).../TemplateFile.php:328
181.94504035264ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 10; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'home-landing']], $options = ??? ).../tests.php:54
191.94504035264ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 10; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'home-landing']], $options = [] ).../Functions.php:517
201.94504037160ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../WireFileTools.php:1482
211.94504037160ProcessWire\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
221.94514037576ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
231.94514037576ProcessWire\TemplateFile->___render( ).../Wire.php:413
241.94514064256require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ).../TemplateFile.php:328
253.12385609976ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2702; public $name = '9'; public $parent = '/tests/'; public $template = 'test'; public $number = 9; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7134|7135'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ).../recent-tests.php:206
263.12385609976ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2702; public $name = '9'; public $parent = '/tests/'; public $template = 'test'; public $number = 9; public $full_name = ''; public $tags = '(PageArray) '; public $metric_repeater = '(RepeaterPageArray) 7134|7135'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ).../Functions.php:517
273.12395611984ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../WireFileTools.php:1482
283.12395611984ProcessWire\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
293.12395612400ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
303.12395612400ProcessWire\TemplateFile->___render( ).../Wire.php:413
313.12395633096require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ).../TemplateFile.php:328
323.12525634840ProcessWire\urlFormatter( $url = '', $length = 20 ).../test-kicker.php:7
333.12525634840ucfirst( $string = NULL ).../ready.php:521
by Rick Dawson   Sep 28, 2018 Desktop Mobile Home & Landing

Rick Dawson Tested Pattern #83: Progressive Fields In Test #9

Test #200 on Trydesignlab.com by Will Anderson   Sep 14, 2018 Desktop Mobile Home & Landing

Will Anderson Tested Pattern #52: How It Works In Test #200 On Trydesignlab.com

In this experiment, a "How It Works" content section was removed.

Test #199 on Freshegg.co.uk by Luke Hay   Sep 13, 2018 Desktop Mobile Home & Landing

Luke Hay Tested Pattern #77: Filled Or Ghost Buttons In Test #199 On Freshegg.co.uk

In this experiment, standard (filled) buttons were tested against ghost buttons.

Test #188 on Thomasnet.com by Julian Gaviria   Jul 11, 2018 Desktop Mobile Home & Landing

Julian Gaviria Tested Pattern #4: Testimonials In Test #188 On Thomasnet.com

In this experiment, a testimonial with a repeated call to action was placed at the bottom of a landing page.

Test #186 on
( ! ) 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
#TimeMemoryFunctionLocation
10.0000465832{main}( ).../index.php:0
21.40962254664ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ).../index.php:55
31.40972254664ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ).../Wire.php:484
41.40972255080ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ).../WireHooks.php:952
51.40972255080ProcessWire\ProcessPageView->___execute( $internal = TRUE ).../Wire.php:416
61.41492270176ProcessWire\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
71.44002304416ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../ProcessPageView.module:184
81.44002304416ProcessWire\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
91.44012306376ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:1060
101.44022306376ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ).../Wire.php:484
111.44022306792ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ).../WireHooks.php:952
121.44022306792ProcessWire\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
131.44152307328ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../PageRender.module:575
141.44162307328ProcessWire\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
151.44172308680ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
161.44172308680ProcessWire\TemplateFile->___render( ).../Wire.php:413
171.44182329240require( '/home/jlahijani/Sites/goodui.org/site/templates/tests.php ).../TemplateFile.php:328
181.94504035264ProcessWire\wireRenderFile( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 10; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'home-landing']], $options = ??? ).../tests.php:54
191.94504035264ProcessWire\WireFileTools->render( $filename = 'partials/recent-tests', $vars = ['recentTestsPerPage' => 20, 'currentTest' => NULL, 'pages' => class ProcessWire\Pages { }, 'tenPageArray' => class ProcessWire\PageArray { public $count = 10; public $items = [...]; public $selectors = '' }, 'seenPageArray' => class ProcessWire\PageArray { public $count = 0; public $items = [...]; public $selectors = '' }, 'segments' => [1 => 'screen', 2 => 'home-landing']], $options = [] ).../Functions.php:517
201.94504037160ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../WireFileTools.php:1482
211.94504037160ProcessWire\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
221.94514037576ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
231.94514037576ProcessWire\TemplateFile->___render( ).../Wire.php:413
241.94514064256require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/recent-tests.php ).../TemplateFile.php:328
253.33715897528ProcessWire\wireRenderFile( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2504; public $name = '186'; public $parent = '/tests/'; public $template = 'test'; public $number = 186; public $full_name = ''; public $tags = '2599'; public $metric_repeater = '(RepeaterPageArray) 7082|7083'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = ??? ).../recent-tests.php:206
263.33715897528ProcessWire\WireFileTools->render( $filename = 'partials/test-kicker', $vars = ['test' => class ProcessWire\Page { public $id = 2504; public $name = '186'; public $parent = '/tests/'; public $template = 'test'; public $number = 186; public $full_name = ''; public $tags = '2599'; public $metric_repeater = '(RepeaterPageArray) 7082|7083'; public $app = ''; public $url_ = ''; public $data = [...] }, 'devices' => TRUE, 'screens' => TRUE, 'metricName' => FALSE], $options = [] ).../Functions.php:517
273.33725899536ProcessWire\Wire->__call( $method = 'render', $arguments = [] ).../WireFileTools.php:1482
283.33725899536ProcessWire\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
293.33725899952ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ).../WireHooks.php:952
303.33725899952ProcessWire\TemplateFile->___render( ).../Wire.php:413
313.33725920648require( '/home/jlahijani/Sites/goodui.org/site/templates/partials/test-kicker.php ).../TemplateFile.php:328
323.33845922392ProcessWire\urlFormatter( $url = '', $length = 20 ).../test-kicker.php:7
333.33845922392ucfirst( $string = NULL ).../ready.php:521
by Devesh Khanal   Jul 02, 2018 Mobile Home & Landing

Devesh Khanal Tested Pattern #14: Exposed Menu Options In Test #186

In this experiment, additional product categories were added at the top of the navigation.