( ! ) 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 |
# | Time | Memory | Function | Location |
1 | 0.0000 | 466104 | {main}( ) | .../index.php:0 |
2 | 0.0538 | 2253176 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0538 | 2253176 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0538 | 2253592 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0538 | 2253592 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0592 | 2294168 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 3208; public $name = 'lets-test-this-a-better-modal-popup-oli-gardners-maybe-later-pattern'; public $parent = '/blog/'; public $template = 'post'; public $title = 'Let\'s Test This: A Better Modal Popup - Oli Gardner\'s Maybe Later Pattern'; public $post_tags = '(PageArray) 3152'; public $body_blocks = '(RepeaterMatrixPageArray) 6653'; public $date = 1516401217; public $comments = '(CommentArray) 566|565'; public $summary = ''; public $body = ''; public $data = ['title' => 'Let\'s Test This: A Better Modal Popup - Oli Gardner\'s Maybe Later Pattern', 'post_tags' => class ProcessWire\PageArray { ... }, 'body_blocks' => class ProcessWire\RepeaterMatrixPageArray { ... }, 'date' => 1516401217, 'comments' => class ProcessWire\CommentArray { ... }, 'summary' => '', 'body' => ''] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0696 | 2324304 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0696 | 2324304 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 3208; public $name = 'lets-test-this-a-better-modal-popup-oli-gardners-maybe-later-pattern'; public $parent = '/blog/'; public $template = 'post'; public $title = 'Let\'s Test This: A Better Modal Popup - Oli Gardner\'s Maybe Later Pattern'; public $post_tags = '(PageArray) 3152'; public $body_blocks = '(RepeaterMatrixPageArray) 6653'; public $date = 1516401217; public $comments = '(CommentArray) 566|565'; public $summary = ''; public $body = ''; public $data = ['title' => 'Let\'s Test This: A Better Modal Popup - Oli Gardner\'s Maybe Later Pattern', 'post_tags' => class ProcessWire\PageArray { ... }, 'body_blocks' => class ProcessWire\RepeaterMatrixPageArray { ... }, 'date' => 1516401217, 'comments' => class ProcessWire\CommentArray { ... }, 'summary' => '', 'body' => ''] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0697 | 2326264 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0697 | 2326264 | 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.0697 | 2326680 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0697 | 2326680 | 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.0703 | 2327240 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0703 | 2327240 | 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.0703 | 2328592 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.0703 | 2328592 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1621 | 2889360 | require( '/home/jlahijani/Sites/goodui.org/site/templates/_main.php ) | .../TemplateFile.php:340 |
18 | 0.1631 | 2920384 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_og.php ) | .../_main.php:64 |
19 | 0.1649 | 2921120 | strip_tags( $string = NULL ) | .../_og.php:13 |
" />
Let's Test This: A Better Modal Popup - Oli Gardner's Maybe Later Pattern
Tagged as:
Questions
This week Oli Gardner from Unbounce.com came up with a really promising approach to modal popups - captured as Pattern #57: Maybe Later. Now I'd like to inspire more people to test this and see if it's actually any better than a traditional / annoying modal. Hence we're running a contest. If you a/b test this pattern on your site, and share your results with us to publish for everyone to see, I'll give you 3 months access to Fastforward - it's where we publish a/b tests to see which patterns have the highest impact & repeatability.
Do You Have What It Takes? Here Is What You Need To Qualify:
- Run An A/B Test On Your Own
You need to be able to conquer uncertainty and turn this pattern into an a/b test. That's the only way we can learn. Need an a/b testing tool? We like and recommend Visual Website Optimizer.
- Minimum Monthly Conversions
You need to throw 1,000+ deep conversions (ex: signups or sales) per month at this experiment. I want these a/b tests to capture at least 500+ deep conversions per variant to have some reasonable statistical power.
- Preregister & Start The Test Before Jan 31, 2018
You need to share the test link with me before we start. This way, if the test turns either south or north I will know. We want to publish any result (both negative or positive) to fight publication bias.
- Open To Publishing On Fastforward
The test results will be published on GoodUI Fastforward right here under Pattern #57: Maybe Later (I will also enable public preview of all test data to anyone - as a bonus). It will be super fun to compare numerous results to see: how many go into the positive/negative, median effects, as well as try to understand and explain any drastic differences.
Ready? Here Is How You Should Setup The A/B Test:
- Testing Scope
You can run the test anywhere on your site with any segment (it needs 1000+ conversion per month).
- Your Control Version
Let's make sure that we are comparing against an existing annoying entrance popup. If you don't have a standard (Yes/No) type of popup, then add it to your control or setup an A,B,C test (A=no popup, B=standard popup, C=Oli's-maybe-later-popup).
- The Change
Take Pattern #57: Maybe Later and turn it into an a/b test. Please read all of the properties carefully. If you have questions, ask me.
- Measure Goal 1: Shallow Metric - Instant Yes
As a shallow goal, please measure an instant "yes" reaction from the initial popup with any of the following: views of the offer, product page or signup page.
- Measure Goal 2: Shallow Metric - Postponed Yes
As another shallow goal, please also measure the postponed "yes" reaction from the persistent footer with any of the following: views of the offer, product page or signup page.
- Measure Goal 3: Shallow Metric - No's
Please also measure how many people press "No".
- Measure Goal 4: Shallow Metric - Maybe's
Please also measure how many people press "Maybe".
- Measure Goal 5: Deep Metric - Signups Or Sales
As a deep goal, most importantly, please also measure the completed signups or sales resulting (depending on your modal message / offer with visits to some final step).
- Email Me Before You Hit Start
Before you start the test, please let me know (and share your A / B screenshots).
Ok, let's do this. You have until January 31. :)
Posted by
Jakub Linowski
on Jan 19, 2018
Reach Higher Conversions Faster With These Actively Tested Patterns:
Comments
Jakub Linowski 7 years ago ↑3↓0
People try stuff in the name of science. In the name of exploration. :)
Reply
Ivan Burmistrov 7 years ago ↑0↓0
What to explore in this case -- that people hate popups and sticky footers? This is already well-known... :-)
Reply