<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>muddylemon</title>
	<atom:link href="http://muddylemon.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://muddylemon.com</link>
	<description>we put the blah in blog</description>
	<lastBuildDate>Thu, 17 May 2012 18:09:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How To Build High-Converting Landing Page Forms</title>
		<link>http://muddylemon.com/2012/05/how-to-build-high-converting-landing-page-forms/</link>
		<comments>http://muddylemon.com/2012/05/how-to-build-high-converting-landing-page-forms/#comments</comments>
		<pubDate>Mon, 14 May 2012 12:14:23 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[How To Build Great Landing Pages]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=649</guid>
		<description><![CDATA[<p>Many landing pages, especially those designed to collect leads, will use a form as the primary call to action. In this guide, you will learn how to optimize your form to maximize your conversion rate without sacrificing your lead quality. Forms do a lot of jobs on landing pages. Jobs like: Asking for contact information [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
No related posts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-653" title="Conversion Rate Growth " src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/2393295.jpg" alt="" width="340" height="400" />Many landing pages, especially those designed to collect leads, will use a form as the primary call to action. In this guide, you will learn how to optimize your form to maximize your conversion rate without sacrificing your lead quality.</p>
<p>Forms do a lot of jobs on landing pages. Jobs like:</p>
<ul>
<li>Asking for contact information</li>
<li>Qualifying a lead</li>
<li>Segmenting leads to different sales funnels</li>
<li>Initiating a purchase</li>
<li>Subscribing to a newsletter</li>
<li>Downloading a white paper or free trial</li>
</ul>
<p>All of those specific jobs are implementations of every landing page&#8217;s one main goal: <strong>to advance the visitor down a path that leads to that visitor becoming a customer.</strong>  How you define <em>customer</em> depends on your business model and goals. It may mean becoming a user of your product, a subscriber to your publications or a new player of your online game. It is important for you to understand what your customers look like if you want to design a conversion funnel that produces customers and not something less useful like .</p>
<h2 id="funnel-design">Focus Your Funnel</h2>
<p>Once you understand what your customers look like, figure out the quickest and simplest way to get them crammed into the mouth of that funnel. Your landing page is not a place for contemplation, distraction or anything other than directing your visitors to what they are looking for. <strong>A conversion funnel is nothing more than a series of steps that your visitors have to take to reach a goal.</strong> It could be adding a product to a shopping cart followed by the checkout process and culminating on the receipt page where you thank your new customer for their business. In other contexts it is a one step quickie like signing up for a newsletter or clicking an ad.</p>
<p><img class="alignleft size-full wp-image-654" title="Multiple Paths" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/2833379.jpg" alt="" width="340" height="400" /></p>
<p>Many times a business owner will insist that his landing page offer an option for any possible whim of his prospects. That&#8217;s when you see rambling videos, welcome messages, comprehensive navigation and all the other traps that can catch your visitors before they reach the lip of that funnel.</p>
<p>When a visitor lands on your landing page they have a highly predictable goal in mind. Usually it&#8217;s getting whatever you promised them in the ad copy that led them here. Otherwise, if they came from search results, links from other sites or links in email, it would be wise for you to investigate those sources and decide if you&#8217;re providing what those visitors are looking for. <strong>Making the next step to obtaining that goal the most prominent thing on the page is the best way to get those visitors into the funnel.</strong></p>
<h3>The Back Button</h3>
<p>When visitors don&#8217;t immediately see what they are looking for the almost always reach for the back button. Have you ever gone to a store and found finding and purchasing what you&#8217;re looking for a serious hassle? If you&#8217;ve ever been to a Wal-mart you probably know exactly what I&#8217;m talking about. Brick and mortar stores have an advantage over your website. The &#8220;back button&#8221; at a big box store involves abandoning a half full cart, getting back to your car, fighting traffic and parking sociopaths until you find another store that will treat you better.</p>
<p>Website customers just have to click a button. Poof! To make it worse, that action will indicate to search engines that you&#8217;re not all that great a search result for the term that led that visitor to you. If you are using Google Adwords™, you&#8217;ll see your quality score fall with an increase in bounces.</p>
<h3 id="keep-it-short">Keep It Short</h3>
<p>It is almost universally true that the shorter the form, the higher its conversion rate will be. Removing elements from the landing page form almost always results in a better completion rate. Form completion results must be weighed against lead quality, goal conversion and the value of the information you request from the visitor. You also have to consider what other information you&#8217;re going to have to ask before a conversion is recorded. A series of short steps can convert worse than one or two bigger steps. It really depends on your target market and how they react to your user experience.</p>
<p>To find your balance, ask yourself honestly what information to you absolutely need to know to get the visitor to the next step. The least is &#8220;this visitor is interested in what you have to offer.&#8221; For that lead, a single button is enough. When a visitor clicks the call to action button, the information you have now includes:</p>
<ol>
<li>The referral source and, if they came from a search engine, <em>hopefully</em> the search keywords they used</li>
<ol>
<li>I say &#8220;hopefully&#8221; because google has recently defaulted all searches by logged in users to https, eliminating the search term that led your visitors to your site. Google promised it wouldn&#8217;t have much of an impact, but in my experience, a good third or more of the search terms that used to appear in my analytics have disappeared into the black box of &#8220;(not provided).&#8221;</li>
<li>If the traffic source is a paid ad, whether through search or a content network, what keywords they searched or what contextual keywords triggered the ad display. Most ad networks will have substantially more information available as well.</li>
<li>If the referral source is not a search engine or paid ad, you will have to make more of a judgement call about what the click means. Social bookmarking sites like <a title="muddylemon on reddit" href="http://www.reddit.com/domain/muddylemon.com">Reddit</a> can deliver a lot of visitors who are not looking to buy or sign up. A link from a good review on some random blog is a surprisingly rich source of leads. I once got a link on a yahoo answer to one of my sites that led to a startling increase in traffic <em>and</em> conversions. I traced those visitors back to a question that had nothing whatsoever to do with my products, but an answerer had mentioned my site in a tangent that led to some healthy but rarely repeatable sales.</li>
</ol>
<li>That they are apparently persuaded enough by your landing page to click your <abbr title="Call To Action">CTA</abbr> button</li>
<ol>
<li>This information is especially useful to inform your A/B tests on specific landing page elements, including the form (which in this example consists solely of a button.)</li>
<li>That first click deeper into your site is a lot more valuable than just any click. It gets them one step further away from the back button. As I mentioned earlier, that click can improve your quality score in a way that can make the difference between a positive and negative <abbr title="Return On Investment">ROI</abbr>.</li>
</ol>
<li>Passive metrics like:</li>
<ol>
<li>Their browser, browser version and operating system</li>
<li>The device they are using</li>
<li>How long they spent on the landing page</li>
<li>The time of day, day of the week</li>
<li>Their general location, language preferences</li>
</ol>
</ol>
<p>As you can see, with a form as minimal as a button, you&#8217;ve already learned a great deal about your lead. The information listed above, as incomplete as it is, is full of actionable information.</p>
<p>For example, the device they are using can hint at their income level as can the zip code connected to their IP address.</p>
<p>Combing through the search keyword logs is a valuable practice as you learn the myriad ways your customers will stumble upon your site.</p>
<p>Some of that information comes too late to do anything about on your landing page, but can set up a grand slam of a follow-up page.</p>
<p><img class="alignright size-full wp-image-662" title="Let's Shake On It" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/m-f-shake.gif" alt="" width="322" height="182" /></p>
<div>
<h3>Don&#8217;t Ask A Girl To Marry You On The First Date</h3>
<p>If you are selling on the internet, your hope for the direction your relationship with a visitor will go is pretty clear. As long as the visitor interested and can work a credit card, you&#8217;re ready to go all the way. Your visitor, however, is probably a bit more ambivalent at this point.</p>
<p>In our security conscious society, we consider asking for certain information to soon to be more than rude, it&#8217;s downright dangerous. The information that is acceptable to ask for varies with the context. If you are an established brand with a good reputation, users may trust you with their phone number or email address. However, if they find themselves on a wonky WordPress site cluttered with ads they might have to break out the fake digits.</p>
<p>Visitors decide to share information with you based on issues like trust, the design and presentation of the offer, the political values or fears of the visitor, the sensitivity of the required information and a million other variables. The only variables you can control are how trustworthy you seem, what information you ask for and how professionally you ask for it.</p>
<p><img class="alignleft size-full wp-image-666" title="Contract Dude" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/contract.jpg" alt="Always Be Closing. Coffee is for closers." width="400" height="250" />Every step in your conversion funnel is an exit point. Have as few steps as possible, ask as few questions as you need, and always keep your visitors goals in mind.</p>
<h3>Small Commitments Lead to Bigger Commitments</h3>
<p>When you are designing your form, consider delaying the more sensitive questions like email, phone number or payment details, until after the user has gotten into the process. One study I read found that visitors were more likely to complete a long series of forms if the first page asked them to check a check box labeled &#8220;Yes! I&#8217;m ready to save money!&#8221; They found that experiments including that ultimately meaningless question seemed to unconsciously commit the user to seeing the task through to completion.</p>
<h2>Rules for Humane Form Validation</h2>
<p>Form validation has come a long way from the days when it was a matter of deciphering handwriting and training data entry clerks. The internet has provided an unprecedented opportunity to collect customer information and communicate at a scale that was only recently unimaginable. However, it also presents new challenges for ensuring that the data that makes it into your database is not incorrect, malformed or malicious.</p>
<p><img class="alignright size-full wp-image-661" title="nope" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/nope.png" alt="Invalidate The Input" width="340" height="192" /></p>
<div>
<p>Validating the data your visitors submit is obviously essential. It doesn&#8217;t have to be annoying, hard to understand or a puzzle that your visitors have to solve. The first rule of form validation is: Make it easy.</p>
<p>It is frustrating to deal with a form that has very specific requirements that it refuses to explain. I have filled out forms that require you to guess the format they prefer for phone numbers and punish wrong guesses by returning you to the form page with all of your answers wiped out.</p>
<h3>Don&#8217;t Make Me Format Strings</h3>
<p>Formatting strings is trivial for pretty much every programming language in use today. There are entire software libraries written to do exactly that. For a certain variety of web developer, however, putting the burden of correctly placing dashes, spaces and braces on the users is a better solution than taking the time to do their job correctly. <strong>Your visitors are not responsible for paying your technical debt.</strong> Let them enter their information however they like and figure out how to clean it up yourself.</p>
<h3>Do give me hints</h3>
<p>As liberal as you are with the format you will accept, you can also reduce friction by showing an unobtrusive example of an acceptable input. This is assuring to the visitors who worry about writing their phone number in the incorrect format.</p>
<p>Use the placeholder attribute and a polyfill for vintage browsers to make it doubly clear what you expect.</p>
<h3>Only Require Fields That Are Required</h3>
<p>If you&#8217;ve taken the advice earlier in this article, it&#8217;s not likely you have any non-required fields left. Optional fields are friction and should, if at all possible, take place after the conversion event. Having a couple nice-to-know questions stick around is only a little sin. It is a grave sin, however, to require the user fill out those fields in order to progress. Curiosity kills cats and it does a number on conversion rates too.</p>
<p><img class="alignleft size-full wp-image-660" title="valid-data" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/valid-data1.png" alt="Data Validation" /></p>
</div>
<div>
<h3>It&#8217;s Ok To Guess</h3>
<p>Scrutinize the fields on your form. Is there any way to get that information without asking the visitor? A good example is the visitor&#8217;s country. Precise locations like visitors zip code or city are often accurate when you use a geo-ip lookup service, but not always. Larger entities like the country almost always are. Depending on how important it is to get right the first time, you can use geo-ip or device location information to at least pre-fill input fields so the visitor doesn&#8217;t have to.</p>
<p>There is a limit to what you should infer from passive information. For one reason, the information is often suspect as people travel and share devices. Equally important is to the need to avoid creeping people out by knowing things about them before they&#8217;ve told you.</p>
<h3>Captchas Are The Last Resort</h3>
<p>As ubiquitous as CAPTCHAs have become on the web, they are still a source of a lot of friction. They are particularly bad when foisted on visitors with a low commitment level and visitors with disabilities that make CAPTCHA solving difficult.</p>
<p><img class="alignleft size-full wp-image-665" title="Bullhorn Dude" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/feedback-is-important.gif" alt="Feedback is important" width="324" height="185" />CAPTCHAs are sometimes necessary, but they are rarely the ideal solution for the problem you are trying to solve. My rule is: <strong>never verify humanity until it costs you something</strong>. If you are just adding an entry to a database the cost of the occasional bot is usually small. If you are mailing out a free sample, preventing automated submissions is more important.</p>
<p>Monitoring your logs and using tokens to fight CSRF attacks are more effective defenses against the bot arts.</p>
<h3>Give The Visitor Feedback</h3>
<p>Whatever validation strategy you use the error notices should be clear and easy to understand. Error messages and their cousins, tooltips and help text, are your front line customer service reps. They are the parts of your form that help bridge the gap between what seems obvious to your web designer and what your visitors understand.</p>
<p>A helpful validation error is:</p>
<ol>
<li><strong>In the right place</strong></li>
<ol>
<li>As near to the field in question as possible.</li>
<li>Design your form with error messages in mind. If you can&#8217;t put the error right next to the field, redesign your form.</li>
<li>It is tempting to display all the errors in one place near the top and let the user sort it out, but that is lazy and will cost you conversions.</li>
</ol>
<li><strong>Easy to spot</strong></li>
<ol>
<li>There is a reason most of the error messages you see on the web are red. Red is an obvious choice both for its symbolic meaning in western societies and biological reasons that make it catch your eye.</li>
<li>If you have a form that extends below &#8220;the fold&#8221; you will need to make sure that errors aren&#8217;t invisibly frustrating your users.</li>
</ol>
<li><strong>At the right time</strong><br class="Apple-interchange-newline" /><img class="alignright size-full wp-image-664" title="Clock Dude" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/clock-dude.gif" alt="Give feedback at the right time" width="319" height="191" /></li>
<ol>
<li>The error message should appear after the visitor makes a mistake. In some contexts that will mean immediately after the field in question loses focus. At other times, it makes sense to wait until the user has submitted the form. For example, imagine a visitor enters a zip code that doesn&#8217;t match the state he selected. Do you fire the error message after the zip code or the state? Doing it too soon can annoy your visitors.</li>
<li>On the other hand, don&#8217;t wait until I&#8217;ve invested a great deal of time to tell me that an option I selected is unavailable. For example, if I was planning a trip to Colorado I would be frustrated if an application let me spend half an hour setting up an itinerary that it knew was unavailable the moment I selected the dates.</li>
</ol>
<li><strong>Easy to understand</strong></li>
<ol>
<li>Error messages that use cryptic jargon are confusing. An error message that says &#8220;Fatal Error: Input of the data type integer only. Data type NULL entered.&#8221; would not make a lick of sense to most people. Translating that to &#8220;Please enter a number of widgets you wish to buy.&#8221; is friendlier and more effective.</li>
<li>Tell me what I <strong>should do</strong> not what I <strong>shouldn&#8217;t have done</strong>. Good error messages are instructional, not accusatory. Your error message should tell the user what to do next to fix the problem.</li>
</ol>
</ol>
<h3>Client Side or Server-Side Validation?</h3>
<p>In short, the answer is &#8220;both.&#8221; Client side and server side validation are doing similar jobs, but for different reasons and in different contexts.</p>
<p>Client side validation is almost universally done using the JavaScript language. The purpose of validating submitted data on the client is to make sure the data is valid and complete. The point is to make completing the form simple for the user. Server side validation is more concerned with sanitization. In other words, client side validation helps your users submit correct information, while the server side validation is concerned with avoiding malicious or dangerous input.</p>
<p><img class="alignleft size-full wp-image-668" title="website dude" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/website-dude.gif" alt="Computers and stuff" />Before Ajax methods became popular, it was common to do a lot of server side validation work to determine the validity of input using rules based on databases.</p>
<p>For example, if you selected a username, the JavaScript could only decide if the username used appropriate characters and was of an acceptable length. In order to see if that particular username is available, you would have to wait until the visitor submitted the form and then run a database query and return an error message if it failed. This was both a pain to develop and maintain and a poor user experience for the visitors. It is much more elegant to fire ajax events that do those queries and return a parse-able response that you can use to communicate with the visitor in real-time. Server validation (and the implied sanitization) is still necessary, but should not bother the user as much as possible.</p>
<p>As more and more validation is moving to the client side, some of the logging that was occurring on the server has been left behind. I believe it&#8217;s important to attach unobtrusive logging methods onto your client side validation. People do weird things on forms and you don&#8217;t want to be blind to their struggles. As a web developer, if an instruction is ambiguous on a form, you may not notice as you&#8217;re the one who likely wrote it and based the instructions on your own perspective. Logging client side errors is a great way to get insight into the rough spots in your process as it is used in the wild. Client side logging is also a nice way to keep track of bots that might be messing with your form. Unusual activity, including not executing the JavaScript log itself, can be a warning site that you are feeding bots.</p>
<p>Server side validation should be invisible to your visitors. One of the most common frustrations I&#8217;ve encountered when filling out a form on the web is losing all the work I&#8217;ve done when a poorly written server side validation routine gets upset and drops me back on the form with all the fields empty. It&#8217;s lazy and a conversion killer. It&#8217;s not that hard to fix and there are several common patterns that a developer can follow to do it correctly.</p>
<h2 id="do-security-right">Do Security Right</h2>
<p>As the primary means for outside entities to interact with your server and data, forms are the vector point for all kinds of security issues. Improper security practices can leave your software, confidential data, customer information and more vulnerable to attack. The following are important issues you should consider when evaluating how secure your form is.</p>
<h3>Don&#8217;t Save Data You Don&#8217;t Need</h3>
<p>The is especially important for information like credit card numbers, medical information, passwords to other services and, in some contexts, user activity logs. You can&#8217;t expose what you don&#8217;t keep. This is basically the abstinence part of the strategy. It is often unpopular with clients for the same reason abstinence education programs are unpopular with teenagers.</p>
<p><img class="alignright size-full wp-image-655" title="Computer Security" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/2391589.jpg" alt="Security is important on landing page forms" width="400" height="304" /></p>
<h3>Deal With Passwords Correctly</h3>
<p><strong>The fundamental rule for passwords is: Don’t save or send passwords in cleartext.</strong> Email is not a secure way to deliver a password. Saving cleartext passwords in your database is unacceptable. If it is required due to integrating with an old system, your first priority is to retire that system.</p>
<p><strong>The second rule is: Don’t save or send passwords in encrypted text either.</strong> The first alternative that you will hear inexperienced people suggest is to instead save the password as an encrypted string. If someone forgets their password you can easily run the encrypted version through your decryption method and you&#8217;re set! That plan is only as secure as access to the key. If your web server is compromised the security of the passwords quickly drops to 0. Encryption is a stalling tactic; it will almost never protect you from a determined hacker.</p>
<p><strong>The Correct Way: Save a salted hash.</strong> By saving a hash of the visitor&#8217;s password along with an appropriately long and unique salt, you are saving the smallest amount of information required to authenticate the user. You do not have their password stored anywhere or anything that could be converted to their password before the sun goes supernova.</p>
<p>This point has been made repeatedly by people more knowledgeable and articulate than me. Read these two guides to get more details:</p>
<ul>
<li><a href="http://codahale.com/how-to-safely-store-a-password/">How To Safely Store A Password</a></li>
<li><a title="Jeff Atwood on storing passwords correctly" href="http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html">You&#8217;re Probably Storing Passwords Incorrectly</a></li>
</ul>
<p>What happens when a user forgets her password? When you use this method, you will have to also have a system where she can reset their password using a one-time URL that you can semi-authenticate by sending it to their registered email address. This does nothing to help a user with a compromised email inbox, but that&#8217;s not something you can do anything about.</p>
<p><strong>A Promising Alternative: don&#8217;t store anything.</strong> In the past couple of years, web users have become more comfortable using third-party authentication services like Facebook, Twitter, OpenID and similar solutions. Offloading the security problems and customer service issues involved with user authentication is often a wise move if your web app can deal with it.</p>
<p>A final word of advice regarding passwords: Don’t make me create a password that is complicated in a particular way. Requiring users to create a password that matches a list of specific requirements is a Bad Idea™. By definition, it reduces the possible passwords to a finite set that grows smaller with each additional requirement. Typically, having strict rules for passwords results in your users writing their passwords down on sticky notes as they are not going to be able to remember yet another password. I think it&#8217;s ok to show an evaluation of the strength of the password. Google was one of the first companies I noticed doing this. This allows flexibility for the user while still pressuring them to choose a good password.</p>
<h2 id="lose-the-gimmicks">Lose The Gimmicks</h2>
<p>A boring form is better than one that no one can use. It&#8217;s hard enough for most people to make it through a simple form. Introducing novel form elements, animations or other distractions, is a good way to drive those people to the back button.</p>
<p>You should follow the principle of least surprise. Every time your visitor has to stop to learn a new technique for clicking an option or they get lost looking for the submit button, your chance of converting them to a customer plummets.</p>
<p>Not only should the form be simple and free from distraction, the page it is sitting in should be as well. Triggering music or a video to begin playing without user interaction is a sure ticket to the back button for most users. Many of your visitors are in the office when they surf the web. An unexpected video blaring from their speakers will make you an enemy fast.</p>
<p>One last thing, it&#8217;s not so much a gimmick really, but lose the reset button. On its best day it&#8217;s worthless on others a very frustrating mistake waiting to happen.</p>
<h2 id="know-the-laws">Read The Back Of The Box</h2>
<p><strong>I am not a lawyer and the only legal advice I will ever give is to speak to a lawyer yourself.</strong></p>
<p>Depending on where you live and where your customers live, you will have to be aware and comply with various laws regarding privacy, accessibility, data security and a multitude of regulations dealing with advertising rules, disclaimers, copyright claims, age restrictions, opt out policies and, of course, spam and commercial email laws. I won&#8217;t bring up the civil side with its affiliate contracts, disclosure rules, NDAs and endless patents and general trollery.</p>
<p><img class="size-full wp-image-656 alignleft" title="Law in the balance" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/3242847.jpg" alt="Know the laws about online marketing" width="354" height="400" /></p>
<p>Speaking of lawyers, have you ever sifted through the detritus of a slightly used domain market? I&#8217;m fond of the <a title="yes, it is an affiliate link." href="http://www.namecheap.com?aff=32375">Namecheap Marketplace</a> myself. I enjoy seeing the same bad ideas pop up in different variations over time. The local restaurant guides that never got past a default WordPress install, the Multi-Level Marketing scams that retire in acai-berry-tinged waves, and, the perennial favorite, selling leads to lawyers.</p>
<p>You know what happens here. Some guy was trawling the domain auctions and was amazed to find such a great law related domains just idling by at $10 a pop. Some cursory research will show massive search traffic with through the roof CPCs. A gold mine! So he&#8217;ll snap up that domain, make a few calls and find out that it is <a title="This looks legit" href="http://www.abestweb.com/forums/affiliate-legal-lounge-499/lawyer-lead-generation-132823.html">against the law in most states for lawyers</a> to give monetary compensation to non-lawyers in exchange for referrals.</p>
<p>Previous to these laws, you would have the sort of lawyer upon which we base the worst stereotypes of lawyers hire people to sit around hospitals, police stations and cemeteries to pass out their business cards. Given the sensitive nature of the legal matters in question, along with the moral hazard of rewarding people for other&#8217;s misfortune, laws were passed that restricted client referrals to other lawyers or &#8220;Lawyer Referral Services&#8221; that had to register with the bar.</p>
<p>If you&#8217;ve stayed up late or you&#8217;re a fan of daytime game shows, you&#8217;ve no doubt seen ads seeking people who have been in accidents or developed a particular loathsome disease to call in for a free consultation. If you look closely you&#8217;ll see fine print indicating that the ad is placed by a law firm (depending on your jurisdiction, etc.) That law firm is primarily in the business of selling leads to lawyers. I mean, they could probably help you get out of a speeding ticket, but for the most part they&#8217;re a leadgen operation that is eating up a huge market with artificially low competition due to the barrier of entry being a J.D. and entrance to the bar.</p>
<p>The moral of that story is that the easiest way to get ahead is to closely read the rules. The rules in your area and market are different than others, so I encourage you to figure out what the rules are and how you can operate within them. You can make a profit skirting the rules&#8230; for awhile. There are a lot of spammers with jet skis, but the guy with a Lamborghini is the one that figured out how to get into the inbox legitimately.</p>
<h3>Common Sense: Surprisingly Effective</h3>
<p>If you&#8217;re not a sociopath, you&#8217;ll stay within the letter and spirit of the law just by using common sense. Things like:</p>
<ul>
<li>Don’t ask for private information without a proper privacy policy. Most ad networks will not run your ads without one anyway.</li>
<ul>
<li>Be upfront and describe what kind of information you collect and what you will do with it.</li>
<li><a title="Muddylemon's Standard Privacy Policy" href="https://gist.github.com/2671176">This is my template for a standard privacy policy</a></li>
<ul>
<li>I am not a lawyer, use at your own risk, yadda yadda.</li>
</ul>
</ul>
<li><a href="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/3274823.jpg"><img class="alignright size-full wp-image-667" title="Bad Computer" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/3274823.jpg" alt="Be nice to your visitors" width="400" height="283" /></a>Don’t store people&#8217;s credit cards, social security numbers, health information or anything else that you don&#8217;t want to be responsible for.</li>
<ul>
<li>There are best practices and clear rules about what kind of data you can store, how to store it and for how long that you will find on the law books, your merchant account contract and that intimidating stack of agreements from Visa and MasterCard that you had to sign.</li>
<li>No one can steal what you don&#8217;t have.</li>
<li>You should learn to feel the same way about other people&#8217;s financial information that you feel about their toenail clippings.</li>
</ul>
<li>Use SSL on any site where you are asking for information beyond the visitor&#8217;s opinion.</li>
<ul>
<li>It doesn&#8217;t cost all that much anymore</li>
<li>It&#8217;s not hard to install on most shared and managed hosting</li>
<li>Computers are sufficiently fast that the overhead is not an issue.</li>
<li>Add to that the fact that internet traffic is increasingly happening over public wi-fi. Even mobile devices will hitch a ride on available wi-fi when they can. SSL is a simple way to reduce you and your visitor&#8217;s exposure to that entire class of security issues.</li>
</ul>
<li>Don’t Spam. Seriously, it&#8217;s not cute.</li>
<ul>
<li>If your customers did not explicitly opt in to receive marketing messages from you, you&#8217;re not allowed to send any. Period. You can send transactional emails and &#8220;Forgot Your Password&#8221; types, but not your ads.</li>
<li>Especially don’t say you’re not going to spam them and then spam</li>
<li>Don’t auto-check opt-in checkboxes</li>
</ul>
<ul>
<ul>
<li>If you have to do that, it&#8217;s a sign that what you are offering is not of sufficient value to the visitor.</li>
<li>It&#8217;s polite.</li>
</ul>
</ul>
</ul>
<h2 id="test-test-test">Test, Test, Test</h2>
<p><img class="size-full wp-image-657 alignright" title="Brain Knot" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/05/2173129.jpg" alt="Forms extract your visitors thoughts and intentions" width="400" height="238" />Of all the elements you can include on your landing page, nothing will give you more bang for your buck than the form. Being the part of the page the user interacts with most, as well as being directly involved in the conversion process means the form has an outsized impact on how well your page converts.</p>
<p>Some of the things you can test on your form:</p>
<ul>
<li>Try asking for different information</li>
<li>The number of form fields on the page</li>
<li>Checkboxes vs. Selects (Dropdowns) and other variations on the UI elements</li>
<li>The wording, placement and style of input labels</li>
<li>The color, wording, size and placement of the submit button</li>
<li>Using arrows, borders or other methods to highlight elements of the form</li>
<li>Splitting the form into multiple fieldsets</li>
<li>Using JavaScript to provide realtime help and feedback</li>
<li>Where the form leads a visitor, depending on what options he or she selected</li>
</ul>
<p>Many of those experiments will show little variation in goal completion, some will be unexpected hits. It&#8217;s hard to tell before you get useful data from real world visitors.</p>
<h2>Form Follows Function</h2>
<p>Build forms that don&#8217;t confuse your visitors, collect useful information and turn your visitors into customers. It seems rather straightforward yet forms are regularly the most difficult landing page elements to master. Maintaining your attention to detail and running valid experiments are the best ways to improve the forms on your landing page and improve your conversion rate as a result.</p>
<p>I hope this entry in my <a title="How To Build Great Landing Pages" href="http://muddylemon.com/category/landing-page-series/">How To Build Great Landing Pages Series</a> has been helpful. If you have any questions or insights, let me know on twitter <a title="Jokes and Javascript mostly" href="http://twitter.com/muddylemon">@muddylemon</a>.</p>
</div>
</div>
<p>No related posts.</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/05/how-to-build-high-converting-landing-page-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>more angst in wowsville</title>
		<link>http://muddylemon.com/2012/04/more-angst-in-wowsville/</link>
		<comments>http://muddylemon.com/2012/04/more-angst-in-wowsville/#comments</comments>
		<pubDate>Sat, 28 Apr 2012 21:03:51 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[zen]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=644</guid>
		<description><![CDATA[<p>I had really hoped that things would fall in place and the mild flirtation we shared would eventually allow me to kiss you but instead you went back to your room and i paused, only for a second and saw myself in third person as a movie star in some passionate melodramatic nineteenforties black and white [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
Almost Certainly Unrelated Posts:<ol>
<li><a href='http://muddylemon.com/2001/03/europa-europa/' rel='bookmark' title='europa europa'>europa europa</a> <small>wednesdays go by and by&#8230; she&#8217;s still in spain. today flew by. i only got...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-647" title="How to kiss" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/04/how-to-kiss1.jpg" alt="" width="380" height="515" />I had really hoped<br />
that things would fall in place<br />
and the mild flirtation we shared<br />
would eventually allow</p>
<p>me to kiss you</p>
<p>but instead you went back to your room<br />
and i paused, only for a second<br />
and saw myself in third person<br />
as a movie star<br />
in some passionate melodramatic<br />
nineteenforties black and white<br />
tv-dinner special</p>
<p>I walked back slowly<br />
fantasizing about how I&#8217;d<br />
call you Doll<br />
and you&#8217;d be quite a dish<br />
and I&#8217;d smoke a cigarette<br />
in every scene</p>
<p>and when I kissed you<br />
you&#8217;d throw your leg up</p>


<p>&#8211; Lance, circa 1996</p>

<p style="height:40px">

<div class="credits">
<h3>Credits</h3>
<ul>
<li><a href="http://flic.kr/p/buRpSc">How To Kiss from Life Magazine, scanned by X-Ray Delta One</a></li>
</ul>
</div>
<p>Almost Certainly Unrelated Posts:</p><ol>
<li><a href='http://muddylemon.com/2001/03/europa-europa/' rel='bookmark' title='europa europa'>europa europa</a> <small>wednesdays go by and by&#8230; she&#8217;s still in spain. today flew by. i only got...</small></li>
</ol><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/04/more-angst-in-wowsville/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to A/B Testing for Landing Pages</title>
		<link>http://muddylemon.com/2012/04/ab-multivariate-testing-for-landing-pages/</link>
		<comments>http://muddylemon.com/2012/04/ab-multivariate-testing-for-landing-pages/#comments</comments>
		<pubDate>Mon, 09 Apr 2012 16:47:18 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[How To Build Great Landing Pages]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=603</guid>
		<description><![CDATA[<p>Everyone loves the story about how a scrappy upstart changed the color of a button on its landing page and suddenly increased its conversion rate by 200%. Stories like that make for a great headlines. They also often spawn copycats naïvely trying to replicate that anomaly in completely different contexts. Do you remember when Dustin [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
Almost Certainly Unrelated Posts:<ol>
<li><a href='http://muddylemon.com/2012/03/creating-effective-landing-pages/' rel='bookmark' title='Creating Effective Landing Pages'>Creating Effective Landing Pages</a> <small>Imagine you walked into a car dealership to look at a brand new Hyundai. You&#8217;ve...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Everyone loves the story about how a scrappy upstart changed the color of a button on its landing page and suddenly increased its conversion rate by 200%. Stories like that make for a great headlines. They also often spawn copycats naïvely trying to replicate that anomaly in completely different contexts.</p>
<p>Do you remember when <a title="You should follow him on twitter while you are at it" href="http://www.dustincurtis.com/you_should_follow_me_on_twitter.html">Dustin Curtis ran an experiment </a>trying different way of wording a link to his twitter account? He noted that writing &#8220;You should follow me on twitter&#8221; had a greater conversion rate than just &#8220;I&#8217;m on twitter.&#8221; In response, blogs and websites all over the world began demanding I follow them on twitter in increasingly imperative tones. Did that trick increase the twitter followings of anyone because of this method? I have no idea and neither do the majority of the people who tried it. It really seems like a &#8220;tip&#8221; that you can easily port to another context and have similar results. However, there is no way to predict what results any change will have &#8211; either positively or negatively.</p>
<p><img class="alignright size-full wp-image-627" title="catlight" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/04/catlight.jpg" alt="Catlight" width="400" height="239" />Incremental changes that lead to huge jumps in performance are rare. To be more specific, incremental changes that lead to <em>statistically valid</em> jumps in performance are rare. Most websites do not get anywhere near enough traffic for the data collected in such an experiment to mean anything. It is easy to claim that no two snowflakes are identical when you&#8217;ve only looked at a few. It will take a couple of blizzards before you can really say so with confidence.</p>
<p>Even sites that do have significant traffic have difficulty conducting valid experiments. If you don&#8217;t come from a math or statistics background, one of the first things you&#8217;ll notice about the literature around optimization and testing is how fussy everything is. If you are going to run successful experiments you have to acquire a fussy sensibility.</p>
<p>By knowing what kind of mistakes and weaknesses that have caused other experiments to fail, you can develop a sixth sense for the traps and how to avoid them. Below I&#8217;ve listed several common traps that can obscure your real results and leave you spinning like a cat chasing a red laser dot across the floor.</p>
<h2>Improperly segmenting traffic</h2>
<p>To run a valid experiment you have to isolate the variable(s) that you are measuring. Differences in the time of days, the referral source, browser characteristics, bandwidth and other variables can skew your results in unpredictable ways.</p>
<p>To counter that noise it is important to first &#8220;<a title="Wikipedia article about the Null Hypothesis" href="http://en.wikipedia.org/wiki/Null_hypothesis">test the Null hypothesis</a>.&#8221; To test the Null hypothesis you construct an experiment that divides your web traffic into segments but provides the same experience to each visitor in either segment. The Null Hypothesis states that if you don&#8217;t change anything than nothing will be different.</p>
<p style="text-align: center;"><img class="aligncenter  wp-image-628" title="Null Hypothesis cartoon" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/04/null-hypothesis.jpg" alt="" width="630" height="278" /></p>
<p>If you divide your traffic and see significant differences in your metrics you have rejected the Null hypothesis. As the wikipedia article and <a href="http://news.ycombinator.com/item?id=3829373" title="Much obliged">an astute commenter on Hacker News</a> point out, you will never &#8220;prove&#8221; the Null hypothesis. You can either reject it or fail to reject it. </p>
<blockquote><p>It is important to understand that the null hypothesis can never be proven. A set of data can only reject a null hypothesis or fail to reject it. For example, if comparison of two groups (e.g.: treatment, no treatment) reveals no statistically significant difference between the two, it does not mean that there is no difference in reality. It only means that there is not enough evidence to reject the null hypothesis (in other words, the experiment fails to reject the null hypothesis). <a href="http://en.wikipedia.org/wiki/Null_hypothesis">le wikipedia</a></p></blockquote>
<p>If you have rejected the Null hypothesis, you may suppose that you have either somehow up-ended the laws of causality or screwed something up. No offense, but my money is on you being a screw up. Finding the leak is a matter of combing through the observations to look for unusual results and combing through your code to see if there is a logical failing or hidden dependency that is favoring one result over another.</p>
<p>If your logic is sound yet there are still unexplained differences between the control and treatment, you may want to look at the outliers and see if there is a common thread.</p>
<p>For a web application, browser differences are common culprits. From rendering issues to JavaScript execution quirks, the mix of browsers accessing your site are a mass of conditions that you have to control. Using services like <a title="Browser Shots" href="http://browsershots.org/">browsershots.org</a> are essential tools for spotting obvious visual differences and errors. You should use your own traffic analysis to see what browsers are worth optimizing for.</p>
<p>Another hotspot is bandwidth issues. The speed of a page load is a more significant variable than most people assume. Google and Amazon have both published reports that show how even sub-second delays can results in outsized lost conversions. The best way to address this issue is to make your site run as fast possible.</p>
<p>Use caching, CDNs, asynchronous scripts and the other tools available to mitigate this factor. You may still wish to collect page load speed results to measure the impact and possibly control for time-bound anomalies like a slow loading 3rd party script or slow and unreliable user connections.</p>
<h2>Misunderstanding Randomness</h2>
<p><img class="alignright  wp-image-629" title="That's not what random means" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/04/not-what-random-means.png" alt="That is not what random means" width="400" height="359" />&#8220;That&#8217;s so random.&#8221; is one of the more annoying clichés in recent circulation. In popular parlance the word &#8220;random&#8221; often means something between &#8220;unexpected&#8221; and &#8220;unusual.&#8221; For our purposes we will stick with the more rigorous definition &#8220;selected without aim or reason.&#8221; Randomness is hard to understand but easy to fake. Our brains are very good at picking up short patterns. Recognizing long patterns, however, is an understandable failing. Our stone age brains tap out a few digits into any jumbled-up looking string.</p>
<p>For a small experiment, fake randomness is likely impossible to detect simply because its effects are less significant than margin of error. In the same way a ship with a broken compass can get across a harbor without getting off track, but could end up in the wrong hemisphere if it sets out for a trans-oceanic journey.</p>
<p>Pseudo-randomness often occurs when the random assignment algorithm uses a value like the visitor&#8217;s id to seed the decision. If you assign a visitor to a treatment based on an algorithm like: $treatment = $visitor_id mod 2, you are introducing outside information that will synchronize the treatments in an unpredictable way. What you are then testing is not a random group A vs random group B but a selected group A against the resultant group B. The selection criteria may seem meaningless but it will invariably warp your results.</p>
<p>Solving the randomness problem, as you can see, is very difficult. Fortunately there are plenty of mathematicians, computer scientists and careful coders out there who have built tools to deal with it for you. It&#8217;s well out of the scope of this article to describe specific implementations but I can say that the one you wrote sucks. Randomness, like encryption, is best left to a well-supported library.</p>
<h2>Mixing Experiment Factors</h2>
<p>It is hard enough to test one variation, mixing multiple factors and trying to divine actionable intelligence is a task that requires an enormous amount of data and a mastery of math and statistics that is rarely seen outside research universities or the Googleplex.</p>
<p>That&#8217;s not to say you can&#8217;t test widely varying treatments against each other. The comparison you can make is between the treatments as a whole, not specific elements.</p>
<p>For example, let&#8217;s say you are selling widgets online. You have a landing page that has produced mediocre results. You and your team sit down and brainstorm to come up with a list of changes that you could try. Perhaps rewording the headline? Changing the button text? What about adding a picture near the form? What if we removed the last question on the form? Why not Zoidberg?</p>
<p>Having produced such a prodigious list it is tempting to get in there and really mix things up. If you have a list of 100 things to change, hearing that you only have enough traffic to call for one experiment a month is depressing. &#8220;If we&#8217;re clever,&#8221; you may think, &#8220;and really careful, we could make a matrix of all the variations mixing a headline from column A to the button color of Column D&#8230;&#8221; Before you know it your sifting through piles of data with no clear direction. At worst, you&#8217;ll find a real winner but have no idea what it is about that treatment that is responsible for the improvement or if the improvement is just a fluke. To solve this problem, insist on writing a hypothesis for each experiment.</p>
<h2><strong>Data Dredging</strong></h2>
<p>When you design an experiment, you have to make a hypotheses. Trying to throw everything against the wall and hoping to figure out what makes some parts stick after the fact is a recipe for disaster.</p>
<p>I was in a meeting once where a well-meaning team member was pointing out a peak in a chart. He had discovered that visitors from a particular source who checked a certain option on the form and were also in the 45-65 age range had significantly higher conversion rates than other segments. He proposed a plan to auto-check that particular option for people coming from that source and to segment the incoming traffic to favor older visitors.</p>
<p>What that product manager was doing is <a title="Data Dredging" href="http://en.wikipedia.org/wiki/Data_dredging">data dredging</a>. Another form of this mistake can be seen in the people obsessed with looking for patterns in the stock market or lottery and then attempting to implement a strategy that would have worked had they been using it in the past. It&#8217;s an enticing mistake. It seems perfectly logical that if a pattern appeared in the past it likely will repeat in the future.</p>
<p>To picture the problem with data dredging in a more concrete fashion, imagine you own an ice cream store. One day you ask your employees to write the color of the shirt of each customer that comes in today on that person&#8217;s receipt. At the end of the day you compile the numbers and find that people wearing red shirts buy nearly twice the amount of ice cream compared to people wearing other colors.</p>
<p>In hopes of capitalizing on this discovery, you research locations and find that people in St. Louis wear red shirts much more than other cities (at least in the summer during baseball season, which as an ice cream maven is the only season you&#8217;re concerned with.) Can you guess how well moving all of your operations to St. Louis will help your profits?</p>
<p>You can&#8217;t guess, because it is outrageously unlikely that the color of the shirts your customers are wearing has anything to do with your sales figures. To use a cliché, you&#8217;ve confused correlation with causation. Even if the correlation is a very high number it doesn&#8217;t mean anything unless it&#8217;s repeatable and falsifiable.</p>
<p>Later in this series, I&#8217;ll be discussing the scientific method and how proper experiments rely on it.</p>
<h2>Comparing the results of different and unrelated experiments</h2>
<p>A similar mistake is comparing the results of independent experiments with each other. Often this takes the form of comparing the results of a recent experiment with one that ran earlier but not consecutively. Another form of this mistake is comparing the results of experiments that have run for different lengths of time or on different traffic sources. The worst, but surprisingly common, variant is when you compare the results of your experiment with the results of someone else&#8217;s &#8211; like the published results of another site&#8217;s A/B tests.</p>
<p>The only valid comparison is between the control and the treatment(s). Also, that comparison is only valid for metrics that are measuring the same thing. The bounce rate of a squeeze page with one prominent CTA button might be shockingly better than a treatment that asks for an email address in a form on the landing page. That difference in bounce rate tells you something, but if the difference washes out in lead quality, revenue per lead or other metrics that translate more directly into dollars, it&#8217;s not telling you anything useful.</p>
<h2>Inconsistent or Unimportant Metrics</h2>
<p>One thing the web does not lack is things to measure. Never has it been so easy to collect and compare so many attributes of your customers and their actions. Not every metric is equally important.</p>
<p>How to evaluate metrics:</p>
<ul>
<li>Is the metric measurable? Is it a discrete value that doesn&#8217;t need subjective interpretation?</li>
<li>Is the metric dependent on something not being measured?</li>
<li>Is it meaningful? Does it correlate directly with something you want to improve?</li>
<li>Can you improve it by doing anything on your site? If you can&#8217;t do anything about it, why bother measuring it?</li>
</ul>
<p>You should have core metrics that directly represent your business goals. For many commercial ventures this would be a revenue per X number. In other contexts it might be email newsletter sign ups, social sharing or some other action.</p>
<p><img class="alignright size-full wp-image-630" title="lemon chart" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/04/lemon-chart.gif" alt="The Lemon Correlation" width="500" height="325" /></p>
<p>By focusing your attention on the same metrics for each experiment, you will have a context to your learning. Also, you will avoid being led down the rabbit hole of paying attention to misleading or irrelevant measurements.</p>
<p>An example of a misleading measurement is an abnormally high or low result on one metric that isn&#8217;t reflected or explained in related metrics. Noise and outliers are expected. Not every anomalous result is significant. You can tell which are significant by testing again (or letting the current test continue) and see if the spike continues to grow or regresses back to the mean.</p>
<p>Another class of misleading measurement is the &#8220;Vanity Metric.&#8221; A vanity metric is a number that seems significant but has little to no effect on results coming out of the conversion funnel.</p>
<p>Unique visitors and page hits are the most common examples. Those are often the biggest numbers you have but are easy to pump and hard to keep. Your site might get a runaway link on Reddit or a write-up on Techcrunch which will result in a massive influx of visitors. However, they&#8217;re not likely your target market and are notoriously adverse to clicking ads or buying things.</p>
<p>Changing the mix of traffic to each treatment is dangerous. If you are running an experiment split between treatment A and B at a 60/40 split and decide to even it out to 50/50, your old data is worthless. You are including people who should have been As in your B group, thus invalidating the earlier data. You can change the mix, but you have to keep the proportions the same.</p>
<h2>Naive Analysis of Results</h2>
<p>In a later article in this series I will describe concepts like the G-Test, the Z-Test, statistical significance, confidence and other implementation details. For the purposes of this article I&#8217;ll summarize it like this: Numbers don&#8217;t lie but you can misinterpret the hell out of them.</p>
<p>The best way to combat misinterpreting your data is to figure out what numbers are important and design easy to understand reports that display that data. Automation of these reports is essential.</p>
<p>When you have a set of consistent numbers you can then apply standard analytical tools to understand your experiments. Don&#8217;t make the mistake of pulling numbers in an ad hoc fashion. As a human you have millions of years of evolution encouraging you to see patterns in everything.</p>
<p>Define what success means to your business and what numbers represent that. If a number you are using, perhaps the unique visitors per product page, varies more widely than the other numbers you are measuring that is a sign your metric is not tightly correlated with your conversion funnel. The granularity of your metrics needs to match the unit you make decisions. That might be visitors, sessions, events or another metric.</p>
<p>When designing your reports, you have to make sure you are comparing the same metrics. If you compare page views with conversion events and find a strong correlation, you have discovered nothing useful. You can&#8217;t just force your current visitors to view more pages. Even if you change your site in a way that encourages more page views, you don&#8217;t have any results to suggest that increased page views are causative or an effect of some other unrelated visitor attribute.</p>
<h2>Substituting Testing For Creativity and Common Sense</h2>
<p>Once you begin to see actionable results from your testing you&#8217;ll probably notice your approach to business problems shifting. You&#8217;ll find yourself speculating less and proposing experiments more. You&#8217;ll be quicker to dismiss fuzzy thinking and un-testable conjectures.</p>
<p>However, you would be amiss to skip the other parts of customer development and marketing. Talking to your users will give you insights unavailable on any chart or graph. Writing clear and compelling copy is an art that pays real dividends. Attractive and persuasive design can put your far ahead of your competitors.</p>
<p>Testing and experimentation are powerful tools that are remaking online and offline business. You must remember that they are tools for refinement and decision-making. What you are testing is still the behavior of people. That behavior is erratic and irrational. No amount of testing will make up for being insensitive to your customers, providing bad service or shoddy products and other marks of a failing business.</p>
<h2>Make It Easy On Your Developers</h2>
<p>No matter how you design your experiments, the process of deploying and removing the treatments must be simple and safe. If your process is not simple you will be constantly chasing bugs due to bad deployments. If deploying an experiment requires pushing a lot of code to production, you are going to get constant push back from the developers and sysadmins and will be in a real tight spot when a bug takes down the site.</p>
<p>If the process of setting up an experiment is easy and painless, you will create more experiments and find the data they produce more reliable.</p>
<h2>Next In The Landing Page Series</h2>
<p>I expected to cover the implementation side of A/B testing in this article, but the topic is very deep and I think it deserves its own piece.</p>
<div class="credits">
<h3>Credits</h3>
<ul class="photo-credits">
<li><a href="http://www.flickr.com/photos/drregor/4098936015/" target="_blank">Cat and Laser Picture</a></li>
<li><a href="http://robotandghost.com/comics/simulated-comic-product/" target="_blank">Null Hypothesis Cartoon</a></li>
</ul>
</div>
<p>So, next time I&#8217;ll discuss the data and programming side of A/B testing, using statistical tools and libraries, using third-party services like Website Optimizer, developing an experiment release flow and other implementation details.</p>
<p>If you have any questions, please feel free to <a title="You should follow me on twitter or bad things will happen" href="http://twitter.com/muddylemon">hit me up on twitter @muddylemon</a>.</p>
<p>Almost Certainly Unrelated Posts:</p><ol>
<li><a href='http://muddylemon.com/2012/03/creating-effective-landing-pages/' rel='bookmark' title='Creating Effective Landing Pages'>Creating Effective Landing Pages</a> <small>Imagine you walked into a car dealership to look at a brand new Hyundai. You&#8217;ve...</small></li>
</ol><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/04/ab-multivariate-testing-for-landing-pages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Domain Name Key Party</title>
		<link>http://muddylemon.com/2012/04/domain-name-key-party/</link>
		<comments>http://muddylemon.com/2012/04/domain-name-key-party/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 19:00:13 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[Connections]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=617</guid>
		<description><![CDATA[<p>Everyone &#8211; well, everyone in my social circles, has a stash of great domain names that were bought in a moment of inspiration and are renewed annually in a pitiful sacrifice to the God of good intentions. It&#8217;s high time to give someone else a crack at it, and what better way than to transfer [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/petitspixels/"><img class="alignright  wp-image-618" style="padding: 20px;" title="Domain Key Party" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/04/domain-key-party.jpg" alt="Key stamps" width="400" height="235" /></a>Everyone &#8211; well, everyone in my social circles, has a stash of great domain names that were bought in a moment of inspiration and are renewed annually in a pitiful sacrifice to the God of good intentions.</p>
<p>It&#8217;s high time to give someone else a crack at it, and what better way than to transfer it off to a good home?</p>
<p>I mean you <em>could</em> just let it expire. Maybe there&#8217;s a budding entrepreneur out there looking for that exact domain!</p>
<p>However, you and I know that it will probably end up in a spam farm in eastern europe churning out mechanically spun content interspersed with links to erectile dysfunction pills.</p>
<p>There is a better way &#8211; host a Domain Name Key Party.</p>
<p>The price of entry is one domain name and the transfer code. There are a few options for distributing the domains. I like the idea of hosting a contest where groups or individuals can bid on specific domains by giving an elevator pitch describing what they would do with it. The best pitch wins that domain. If the winner has already won a domain they have to put it back into the running. That will encourage some interesting sharing of ideas and alliances.</p>
<p>You definitely want to have some rules.</p>
<ul>
<li>.com only unless it&#8217;s really clev.er or short</li>
<li>No hyphens</li>
<li>No useless numbers</li>
<li>Nothing listed on every bot list and spam blacklist on the internet</li>
<li>If it&#8217;s on GoDaddy, it&#8217;s coming off. For the elephants.</li>
</ul>
<p>Finally, if there are any ugly domains standing awkwardly in the corner at the end of the night, be a sport and alias them into a threesome with something with a lot of keywords in the right places, if you know what I mean.</p>
<p>What domains do you have that need a bigger yard to play in?</p>
<p>No related posts.</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/04/domain-name-key-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Effective Landing Pages</title>
		<link>http://muddylemon.com/2012/03/creating-effective-landing-pages/</link>
		<comments>http://muddylemon.com/2012/03/creating-effective-landing-pages/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 17:55:19 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[How To Build Great Landing Pages]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=586</guid>
		<description><![CDATA[<p>Imagine you walked into a car dealership to look at a brand new Hyundai. You&#8217;ve wondered if they have the leg room you need. You approach a sales rep and ask if the Hyundai Sonatas have adequate leg room for a big galoot like yourself. The salesperson nods and says that they are surprisingly roomy [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
Almost Certainly Unrelated Posts:<ol>
<li><a href='http://muddylemon.com/2011/07/accumulated-links/' rel='bookmark' title='Accumulated Links'>Accumulated Links</a> <small>HTML5Pattern - A list of patterns that can be applied to many common form inputs  To celebrate...</small></li>
<li><a href='http://muddylemon.com/2010/07/toggle-buttons-should-represent-boolean-values/' rel='bookmark' title='Toggle Buttons Should Represent Boolean Values'>Toggle Buttons Should Represent Boolean Values</a> <small>Can we just all agree that if you have a button that is supposed to...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-598" title="Landing Page Sales" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/03/sale.jpg" alt="Dude holding sales thingys" width="400" height="353" />Imagine you walked into a car dealership to look at a brand new Hyundai. You&#8217;ve wondered if they have the leg room you need. You approach a sales rep and ask if the Hyundai Sonatas have adequate leg room for a big galoot like yourself. The salesperson nods and says that they are surprisingly roomy and then shrugs and walks away.</p>
<p>I imagine you&#8217;d feel a bit confused. Our image of car salespeople is that of the consummate closer. In fact, many people avoid car salesmen because of their reputation for aggressive pursuit of the sale.</p>
<p>You walked into the dealership to find information. Having found that information you&#8217;re now in a position to take the next step. The fact that the salesperson just walked away instead of suggesting a next step is something akin to malpractice.</p>
<p>While that situation seems absurd in the context of a car dealership, it is surprising how many business people aren&#8217;t bothered that their website is doing that every day.</p>
<p>When a visitor comes to your website the very first page they land on is the &#8220;landing page.&#8221; This is not always your website&#8217;s home page. In fact it is very rare that the home page will be very good at converting prospects to paying customers. The best landing pages are specific to the visitor&#8217;s interest and intent. Your landing page should answer your visitor&#8217;s questions and invite them to go further.</p>
<p style="padding-left: 30px;">In this article series, we are going to analyze:</p>
<ol style="padding-left: 30px;">
<li>What makes a great landing page?</li>
<li><a href="http://muddylemon.com/2012/04/ab-multivariate-testing-for-landing-pages/" title="Landing Page Series: AB Testing">How do we measure the results our landing pages are producing?</a></li>
<li>How do we optimize our landing pages for maximum engagement and ROI?</li>
<li>What are some best practices and things to avoid when creating a landing page?</li>
<li>What about the confirmation page?</li>
</ol>
<h2>What makes a great landing page?</h2>
<p>When we think about building a landing page, the parts that come to mind immediately are things like a compelling headline, scannable copy, interesting images and perhaps even streaming video or other multimedia. While these features are important and challenging, the single most important part of a landing page is the call to action.</p>
<h2>What is a Call To Action?</h2>
<p>The call to action is the part of the page that asks the visitor to take the next step. For the subset of landing pages called &#8220;squeeze pages&#8221; that action might be as simple as clicking a link or button. A lead generation page will usually have a form that begins the qualification process. Other landing pages might invite the visitor to download a file, share the page on social networks or email their representative.</p>
<p><img class="alignleft size-full wp-image-594" title="Too many options" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/03/computer-chat.jpg" alt="Reduce the distractions on your landing page" />One important thing to note is that we are talking about &#8220;the&#8221; call to action. There are many things a visitor can do when visiting a webpage. One of the most common things they do is click the back button on their browser. Some visitors will do things you could never predict like view your source and attempt to backwards engineer your page or stumble on your contact form to request information on donating her body to an online college (true story)!</p>
<p>The action that you are <em>calling</em> for, or the action you most want your visitor to take, is the call to action.</p>
<p>There is almost never a good reason to attempt to offer more than one action. Visitors prefer to not think too hard about what to do next. Presenting a choice might seem like a great way to serve all types of visitors. Usually, you just end up serving fewer visitors altogether. It is better to have a separate page for that secondary call to action.</p>
<p>For example, if your primary call to action is completing a lead qualification form, asking the visitor to sign up for a newsletter on the same page can only serve to lower your action rate on your primary CTA while muddying your analytics. It is far better to present that secondary action on the<em> confirmation</em> or <em>encore</em> page after the visitor has completed the primary action. If there is a segment of visitors that are responsive to the newsletter form than your primary call to action, you may wish to split that traffic and send them to two different landing pages to get the most out of your visitor flow.</p>
<p>Anything you add to your page besides the call to action has to have a good reason for being there. It&#8217;s better to not have a headline than to have a confusing headline or a headline with an irritating grammatical mistake. Skip the stock photo if all you have is a careless or distracting picture. Every element on the page has a job to do and that job is to direct the visitor toward the call to action.</p>
<p>So how do you know which parts are helping and which are hindering conversion on your CTA? You <em>test.</em> You test ruthlessly and objectively. Headlines don&#8217;t have baby sub headlines to feed, so you don&#8217;t have to feel bad about firing a poor performer.</p>
<h2>Parts Of A Landing Page</h2>
<p>In order to properly test a landing page, you must be familiar with the parts of the page that you can experiment on. Below you will find a list of the important parts of a landing page. Not every landing page will use each part, but these are the most common elements.</p>
<ol>
<li>URL or Web Address</li>
<ol>
<li>The first thing to consider when looking at your landing page URL is all the stuff at the end. Query strings are the accepted way to pass campaign tracking information from an advertising publisher to your analytics. Make sure your links are passing the right information and that your analytics system is consuming and associating that information correctly.</li>
<li>Another purpose your URL serves is to subtly pass information to the visitor about where they&#8217;ve landed and that you are trustworthy. Use a domain that doesn&#8217;t seem shady or unprofessional.</li>
<li>Requiring an SSL connection is becoming much more common and is necessary if the information you collect is sensitive. <img class="alignright size-full wp-image-600" title="Computers and stuff" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/03/two-computer.jpg" alt="landing pages are action oriented" width="340" height="400" /></li>
</ol>
<li>Title</li>
<ol>
<li>If SEO is part of your marketing strategy, the titles you use are extremely important. For one, the visitors will be selecting which link to click based largely on what the title is promising. If the visitor is looking to buy new headphones the title &#8220;How to select the best new headphones&#8221; is likely more attractive than &#8220;BobsSuperStore.com &#8211; Home of the best deals on everything from coffee to band aids!&#8221; If the CMS you are using does not allow you to make a unique title on every page of your website, you should fix it or find another.</li>
<li>The meta-description is important for the same reason. It should clearly state what a visitor to your page will find.</li>
<li>Also, your title will show up in the &#8220;tab label&#8221; area and often in the top bar of the browser. The visitor will be able to see even less of your title here than in the search results. Having your important keywords early in the title is helpful to getting the visitor&#8217;s attention back when they wander.</li>
</ol>
<li>Headline</li>
<ol>
<li>Your headline is often the only part of your page a visitor will read. When I talk about a &#8220;headline&#8221; I mean the most prominent text immediately visible when visiting your page. The headline should use short action words that state what you are offering your visitor.</li>
<li>If your visitor came to your site by clicking on an ad they are almost certainly looking for whatever you promised in the ad. Your headline has to repeat that promise to show the visitor that they made the right click.</li>
</ol>
<li>Sub-headline</li>
<ol>
<li>A sub-headline exists to say what you weren&#8217;t able to fit in the headline. Often it is an offer of proof or an extra guarantee.</li>
<li>Consider using your sub-headline to explicitly tell your visitor what to do next. For example, suppose you have a landing page with the headline &#8220;Free Cookies.&#8221; You might follow that with a sub-headline that says &#8220;Sign Up for our newsletter and receive a box of delicious cookies for free!&#8221; That sub-headline clarifies the headline and instructs the visitor on what to do next.</li>
<li>If you can&#8217;t express your thought in a just a few words it&#8217;s not a sub-headline, it is copy. Put it in a P tag.</li>
</ol>
<li>Copy</li>
<ol>
<li>Use short words and short sentences.</li>
<li>Rely on bullet points that are easy to scan. Use action words, not adjectives.</li>
<li>Show don&#8217;t tell. In other words, describe the benefit don&#8217;t explain its specs.</li>
<li>The copy is there to support the CTA. Your copy should focus on talking the visitor into taking the next step. Rambling, dense copy or shallow fill are both worse than not having copy at all.</li>
<li>Relevant content makes Google happy. Google assigns quality scores that are partly based on the usefulness of the content you offer.</li>
</ol>
<li>Hero Shot</li>
<ol>
<li>The big picture of your product (or the box it came in) is often called the &#8220;Hero Shot.&#8221; Humans are strongly influenced by visual information. Putting your product on a pedestal on the top of your page is a great way to persuade your visitors of its value. Humans ascribe a lot more value to something they can see.</li>
<li>Use crisp pictures devoid of compression artifacts or gimmicky filters. Yes, you should use aggressive compression to lower the file sizes and speed up your page, but you have to apply compression correctly. The jpg format is great for photographs, PNG or GIF files are best for images with text and clear lines. There are a lot of free and cheap image tools that will compress your images in the optimal way.</li>
</ol>
<li>Video and Multimedia</li>
<ol>
<li>Video has seen an explosion in popularity in the last few years. Combine high quality digital video recorders and sites like YouTube and you have made video accessible to anyone with a smartphone and a little hustle.</li>
<li>There are just as many rules and hints for producing decent video as for landing pages. I don&#8217;t think I could adequately cover video in this post. Here are a few valuable tips:</li>
<ol>
<li>Record outdoors or in a room with lots of open windows. The light from the sun is brighter than any lamp you can afford.</li>
<li>It is tempting to use the webcam attached to your computer. That&#8217;s fine for casual v-logging but as a pitch often it just comes off as lazy.</li>
<li>Straightforward and honest is a lot easier to pull off than zany, gimmicky or high-tech. Don&#8217;t underestimate the power of looking someone in the eyes and just talking.</li>
</ol>
</ol>
<li>Pictures and Photographs</li>
<ol>
<li>If you have people in your pictures, you might try to edit and place them in a way that makes it appear their eyes are looking at your call to action. You may want to avoid photographs of people who are too attractive or sexy unless that&#8217;s part of your offer.</li>
<li>Free stock photo sites are useful, but everyone else uses the same images. You don&#8217;t want your landing page associated with the scam ads and hokey sites that your visitors have gotten lost in before.</li>
<li>Having an eye-catching or weird photo can attract attention. You will see that in action in Facebook ads and the mini-display ads on news sites. Those ads are attempting to compete with the content on the page where they are embedded. That&#8217;s why they use ambiguous, alarming or just plain weird pictures. However, on your landing page, distraction is not what you are after.</li>
</ol>
<li>Forms</li>
<ol>
<li>Aim for small wins, especially at the top of your funnel. Asking for personal information like and email address or phone number right off the bat will scare off a big chunk of your visitors. That&#8217;s not to say you absolutely can&#8217;t ask for that sort of information on the front page, just that you will have to explicitly explain what you&#8217;re going to do with it.</li>
<li>Don&#8217;t ask for anything you don&#8217;t need to know. It might be interesting to find out their job title, or home address but if you don&#8217;t have an immediate business use for that information it will just serve to depress your conversion rate. Data you don&#8217;t use is worthless.</li>
<li>In the same vein, try to make each step in your conversion funnel the smallest possible commitment available.</li>
<li>Asking the visitor to check a judiciously worded checkbox along the lines of &#8220;Yes! I&#8217;m ready to [RECEIVE BENEFIT] can unconsciously commit them to progressing through your entire conversion funnel.</li>
</ol>
<li>Buttons</li>
<ol>
<li>The most important thing to know about buttons is that they work best when they look like buttons. Google has recently begun using buttons without bevels or shadows. That&#8217;s fine for Google, but I wouldn&#8217;t recommend that on a landing page. Your visitors have likely never been to your website. Expecting them to learn new conventions is too much to ask. Make you buttons easily recognizable as buttons.</li>
<li>The text you use on the button is something worth experimenting with. My rule is to always make it clear what the button is going to do when you click it. &#8220;Sign Up&#8221;, &#8220;Log Out&#8221; and &#8220;Subscribe&#8221; are great examples of clearly communicating what the visitor should expect upon clicking your button.</li>
<li>On multi-page forms the verbs &#8220;Continue&#8221; and &#8220;Next&#8221; are common. They can also be used to push the visitor through optional pages after the initial conversion.</li>
</ol>
<li>Call Outs</li>
<ol>
<li>Make your strongest point and answer the most objections in a way that draws the eye. Remember, visitors just scan and rely on your design choices to focus their attention.</li>
<li>Call outs are a great place to put a link or button that advances your visitor down the funnel. Perhaps you have a call out that addresses a common obstacle to conversion. That&#8217;s a great place to put a link or button.</li>
</ol>
<li>Testimonials</li>
<ol>
<li>Don&#8217;t use stock photos and fake testimonials. Everyone can smell that artifice from 3 clicks away.</li>
<li>Do ask your customers how they like your product and ask to use the more enthusiastic responses on your website. It&#8217;s as simple as writing a personal email. Pull the most active customers from your analytics database and get in touch with them. A happy customer who gets attention is the best salesman you can hire.</li>
<li>Details like their full name, an authentic picture and their website or contact information go a long way in giving your prospects the confidence to convert.</li>
</ol>
<li>Navigation</li>
<ol>
<li>If you can avoid it, don&#8217;t include it. Build your landing pages to convert. Curious visitors are welcome to poke around your site after they complete your CTA, but a visitor that wanders into other parts of your site is very hard to get back on track. They are much more likely to leave unconverted than visitors who stay on the landing page.</li>
<li>There&#8217;s no law that every page on your site has to look like all the others. Remove your cruft and navigation and widgets, anything that a visitor can interact with that doesn&#8217;t advance him or her down the funnel is a waste.</li>
</ol>
<li>Analytics</li>
<ol>
<li>Before your landing page ever sees a visitor you should test and re-test your analytics software. Google provides a free analytics product that is popular and well made. There are many other providers like getClicky.com, crazyEgg.com and Piwik.</li>
<li>Google analytics also integrates with your google webmaster account, which can give you an even deeper look at your data.</li>
<li>There are so many powerful features and tasks involved in managing analytics that it can seem overwhelming. Start with constructing a conversion funnel. A funnel is simply a view of the data that shows you where in the process your visitors stopped. A successful conversion is a visitor that makes it all the way to the end. You can have multiple funnels for describing different conversion events and the different paths your visitors take to get there. I will discuss this topic in detail in a future post in this series.</li>
</ol>
<li>Fine Print</li>
<ol>
<li>You absolutely need a privacy policy with a clear and easy to see link. Advertising networks will not sell you traffic without one. There are a number of web applications that will help you create a valid privacy policy.</li>
<li>Terms and Conditions are also important but vary depending on your business, how you use personal and business information and what types of activities people can do on your website.</li>
<li>Put a link to an unsubscribe page in your footer (or where appropriate.) Even if you don&#8217;t send email, people will think you do and will feel better if you give them an easy way out. If you do send email, remember that being marked as spam has much higher consequences than making it easy for your visitors to unsubscribe.</li>
</ol>
</ol>
<p><a href="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/03/two-charts.jpg"><img class="alignleft size-full wp-image-599" style="border-style: initial; border-color: initial;" title="Charts and Graphs" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/03/two-charts.jpg" alt="Analyze your landing page results" width="340" height="400" /></a></p>
<h2>Coming Up Next In The Landing Page Series</h2>
<p>Designing and executing A/B tests, whether using a 3rd party service like Google&#8217;s Website Optimizer or Optimizely or a custom system either architected or tossed together in a heap, is a great skill to have.</p>
<p>In the next part of this series, I will discuss the testing tools available, what to do with all that data and how to be certain the conclusions you draw are statistically significant and objectively measured.</p>
<p>If you have any questions, please leave a comment or tweet at me <a title="Lance on twitter" href="http://twitter.com/muddylemon">@muddylemon</a>.</p>



<p>Almost Certainly Unrelated Posts:</p><ol>
<li><a href='http://muddylemon.com/2011/07/accumulated-links/' rel='bookmark' title='Accumulated Links'>Accumulated Links</a> <small>HTML5Pattern - A list of patterns that can be applied to many common form inputs  To celebrate...</small></li>
<li><a href='http://muddylemon.com/2010/07/toggle-buttons-should-represent-boolean-values/' rel='bookmark' title='Toggle Buttons Should Represent Boolean Values'>Toggle Buttons Should Represent Boolean Values</a> <small>Can we just all agree that if you have a button that is supposed to...</small></li>
</ol><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/03/creating-effective-landing-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Confessions</title>
		<link>http://muddylemon.com/2012/03/php-confessions/</link>
		<comments>http://muddylemon.com/2012/03/php-confessions/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 16:10:41 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=591</guid>
		<description><![CDATA[<p>Last night on twitter I started this series based on the hashtag #PHPConfessions I&#8217;ve never gotten the order of arguments right for str_replace without checking http://php.net first  #PHPConfessions I&#8217;m always afraid I&#8217;ll be seated with the Perl people at programmer gatherings  #PHPConfessions I like PHP because I like always having the option to blame my tools #PHPConfessions Sometimes [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
Almost Certainly Unrelated Posts:<ol>
<li><a href='http://muddylemon.com/2002/04/pale-fire/' rel='bookmark' title='Pale Fire'>Pale Fire</a> <small>If you pick up a starving dog and make him prosperous, he will not bite...</small></li>
<li><a href='http://muddylemon.com/2011/12/php-gravatar-class/' rel='bookmark' title='PHP Gravatar Class'>PHP Gravatar Class</a> <small>I was recently working on a small side project when I ran across a need...</small></li>
<li><a href='http://muddylemon.com/2011/08/how-to-stand-out/' rel='bookmark' title='How To Stand Out'>How To Stand Out</a> <small>&#8220;At each creative decision, ask whether you&#8217;re doing it a certain way because that&#8217;s the...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/evilerin/3221766062/"><img class="aligncenter size-full wp-image-592" title="bag-confession" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/03/bag-confession.jpg" alt="What was in my bag by evil erin" width="342" height="500" /></a></p>
<p>Last night on twitter I started this series based on the hashtag #PHPConfessions</p>
<blockquote><p>I&#8217;ve never gotten the order of arguments right for str_replace without checking <a title="http://php.net" href="http://t.co/ad6dU6wY" rel="nofollow" target="_blank" data-expanded-url="http://php.net" data-ultimate-url="http://php.net/" data-display-url="php.net">http://php.net</a> first  <a title="#PHPConfessions" href="https://twitter.com/#!/search/%23PHPConfessions" data-query-source="hashtag_click"><s><strong>#</strong></s><strong><strong>PHPConfessions</strong></strong></a></p></blockquote>

<blockquote><p>I&#8217;m always afraid I&#8217;ll be seated with the Perl people at programmer gatherings  <a title="#PHPConfessions" href="https://twitter.com/#!/search/%23PHPConfessions" data-query-source="hashtag_click"><s><strong>#</strong></s><strong><strong>PHPConfessions</strong></strong></a></p></blockquote>

<blockquote><p>I like PHP because I like always having the option to blame my tools <a title="#PHPConfessions" href="https://twitter.com/#!/search/%23PHPConfessions" data-query-source="hashtag_click"><s><strong>#</strong></s><strong><strong>PHPConfessions</strong></strong></a></p></blockquote>

<blockquote><p>Sometimes I go to github just to browse python repos <a title="#PHPConfessions" href="https://twitter.com/#!/search/%23PHPConfessions" data-query-source="hashtag_click"><s><strong>#</strong></s><strong><strong>PHPConfessions</strong></strong></a></p></blockquote>
<p>Almost Certainly Unrelated Posts:</p><ol>
<li><a href='http://muddylemon.com/2002/04/pale-fire/' rel='bookmark' title='Pale Fire'>Pale Fire</a> <small>If you pick up a starving dog and make him prosperous, he will not bite...</small></li>
<li><a href='http://muddylemon.com/2011/12/php-gravatar-class/' rel='bookmark' title='PHP Gravatar Class'>PHP Gravatar Class</a> <small>I was recently working on a small side project when I ran across a need...</small></li>
<li><a href='http://muddylemon.com/2011/08/how-to-stand-out/' rel='bookmark' title='How To Stand Out'>How To Stand Out</a> <small>&#8220;At each creative decision, ask whether you&#8217;re doing it a certain way because that&#8217;s the...</small></li>
</ol><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/03/php-confessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tax The Old</title>
		<link>http://muddylemon.com/2012/02/tax-the-old/</link>
		<comments>http://muddylemon.com/2012/02/tax-the-old/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 22:51:53 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[Culture]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=577</guid>
		<description><![CDATA[<p>Productivity has skyrocketed in the past three decades, but all of the surplus has been captured by the top 1%. Wages have been flat. The workforce has lost a lot of leverage due to the cost savings of machines, labor competition with the third world and the migration of women into the workforce. All of [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
Almost Certainly Unrelated Posts:<ol>
<li><a href='http://muddylemon.com/2003/10/a-parable/' rel='bookmark' title='a parable'>a parable</a> <small>Farmer Bob hires five workers to harvest his wheat. He speaks with the workers and...</small></li>
<li><a href='http://muddylemon.com/2003/10/the-moral-of-the-story/' rel='bookmark' title='the moral of the story'>the moral of the story</a> <small>For those not from &#8220;round these parts,&#8221; the parable post below is about the grocery...</small></li>
<li><a href='http://muddylemon.com/2009/07/forking-php/' rel='bookmark' title='Forking PHP'>Forking PHP</a> <small>Interesting code used to fork long running processes in php. The first script, prefork.php, is...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/02/tax-the-old.jpg"><img class="aligncenter size-full wp-image-578" title="Tax The Old" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/02/tax-the-old.jpg" alt="Picture of old people by All Chrome on Flickr" width="500" height="333" /></a></p>
<p>Productivity has skyrocketed in the past three decades, but all of the surplus has been captured by the top 1%. Wages have been flat. The workforce has lost a lot of leverage due to the cost savings of machines, labor competition with the third world and the migration of women into the workforce.</p>
<p>All of these extra workers are fighting for fewer and fewer jobs. The only solution is to create many more jobs or reduce the number of available workers. In the past that balance has been restored by things like disease, war, genocide and shipping people to Australia. Given our current sensibilities, we would probably do better to use the tax code.</p>
<p>Taxes are controversial. Conservatives argue against taxing income, saying that it is a disincentive to work. Liberals argue against taxing consumption as it disproportionately affects the net consumers &#8211; the poor and middle class. Libertarians argue against taxing anyone because they don&#8217;t understand math.</p>
<p>What if instead of taxing based strictly on income or consumption, we set tax rates based on age.</p>
<p style="padding-left: 30px;"><strong>How it works: </strong></p>
<p style="padding-left: 30px;">From age 0 to 40 your tax rate is 10%.</p>
<p style="padding-left: 30px;">Starting at 40, after a standard deduction at just above the poverty line, your tax rate is your age. ie. A 40 year old pays 40% of his income above the deduction, a 60 year old pays 60%.</p>
<h2>Why Tax The Old?</h2>
<p>Not taxing the young incentivizes them to work and to save. It&#8217;s the cheapest money you will ever get so it makes sense to sock it away now. It discourages the young from frittering away years in college. Instead they will want a degree or certification they can use now.</p>
<p>Taxing the old disincentivizes them to work. It encourages early retirement, except for the very highly skilled who can be compensated highly enough to offset their extraordinary tax burden.</p>
<p>It encourages job growth as it reduces the pool of workers, but reduces it at the top not the bottom. So young workers will be highly sought after as they are less expensive and more eager to work.</p>
<p>This also encourages older workers to leave the work force and spend their time creating value either by helping their working children with home life, volunteering or starting businesses that pay in equity and investment income, not salary.</p>
<p>If nothing else it will force the accumulation machines we call corporations to push profits back into the hands of the workers by tightening the labor market and raising the price of expertise closer to its true value to the employer.</p>

<hr />
<p>Just so we&#8217;re clear: <a title="Definition of satire on answers.com" href="http://www.answers.com/topic/satire" target="_blank">What is Satire?</a></p>
<p>Almost Certainly Unrelated Posts:</p><ol>
<li><a href='http://muddylemon.com/2003/10/a-parable/' rel='bookmark' title='a parable'>a parable</a> <small>Farmer Bob hires five workers to harvest his wheat. He speaks with the workers and...</small></li>
<li><a href='http://muddylemon.com/2003/10/the-moral-of-the-story/' rel='bookmark' title='the moral of the story'>the moral of the story</a> <small>For those not from &#8220;round these parts,&#8221; the parable post below is about the grocery...</small></li>
<li><a href='http://muddylemon.com/2009/07/forking-php/' rel='bookmark' title='Forking PHP'>Forking PHP</a> <small>Interesting code used to fork long running processes in php. The first script, prefork.php, is...</small></li>
</ol><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/02/tax-the-old/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rummaging Around An Old Hard Drive</title>
		<link>http://muddylemon.com/2012/01/rummaging-around-an-old-hard-drive/</link>
		<comments>http://muddylemon.com/2012/01/rummaging-around-an-old-hard-drive/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 03:30:23 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[Connections]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=573</guid>
		<description><![CDATA[<p>I couldn&#8217;t find any usb drives tonight so i brought out an old external hard drive. That picture is one of the first &#8220;mastheads&#8221; of muddylemon.com circa the late 90s. I also found this poem from the same time period: Different Person i used to be a different person, I used to have different thoughts [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/01/main.gif"><img src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/01/main.gif" alt="Old Muddylemon Masthead" title="old muddylemon masthead" width="565" height="217" class="aligncenter size-full wp-image-575" /></a></p>
<p>I couldn&#8217;t find any usb drives tonight so i brought out an old external hard drive. That picture is one of the first &#8220;mastheads&#8221; of muddylemon.com circa the late 90s. </p>
<p>I also found this poem from the same time period:</p>
<p>Different Person</p>
<p>i used to be a different person, I used to have different thoughts<br />
I&#8217;m not sure if i changed characters, or merely shifted plots;</p>
<p>I used to be a different person, I was someone I once knew<br />
I don&#8217;t remember changing, I doubt I really grew;</p>
<p>I used to be a different person, I lived in another place<br />
I died, I disappeared, I barely left a trace;</p>
<p>I remember my former self, in flashes at times<br />
I see myself speaking as if i&#8217;m reading lines;<br />
I can&#8217;t remember my old motivations<br />
I can barely sense those old sensations<br />
I was who I would be, without knowing why<br />
and now I wish I were who I was, or was it just a lie?</p>
<p>No related posts.</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/01/rummaging-around-an-old-hard-drive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Do It</title>
		<link>http://muddylemon.com/2012/01/how-to-do-it/</link>
		<comments>http://muddylemon.com/2012/01/how-to-do-it/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 22:08:42 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=571</guid>
		<description><![CDATA[<p>Perl There&#8217;s more than one way to do it Python There is one way to do it PHP I found a way to do it but it didn&#8217;t work. I&#8217;m just going to do it in WordPress ColdFusion You can do that? .NET There is one way to do it, but you can do it [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
Almost Certainly Unrelated Posts:<ol>
<li><a href='http://muddylemon.com/2011/07/wrong-to-right-word-game/' rel='bookmark' title='Wrong To Right'>Wrong To Right</a> <small>The other day I ran across some very old code and decided to push it...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<h3><img class="aligncenter size-full wp-image-572" title="big computer" src="http://d3g5eca8ohz86l.cloudfront.net/wp-content/uploads/2012/01/big-computer.jpg" alt="Woman programming a huge early computer" width="640" height="517" />Perl</h3>
<p>There&#8217;s more than one way to do it</p>
<h3>Python</h3>
<p>There is one way to do it</p>
<h3>PHP</h3>
<p>I found a way to do it but it didn&#8217;t work. I&#8217;m just going to do it in WordPress</p>
<h3>ColdFusion</h3>
<p>You can do that?</p>
<h3>.NET</h3>
<p>There is one way to do it, but you can do it in any language you want</p>
<h3>JavaScript</h3>
<p>I know how to do it in jQuery. Does it have jQuery?</p>
<h3>Clojure</h3>
<p>First let&#8217;s do math!</p>
<h3>Ruby</h3>
<p>This is the right way to do it. All the other ways to do it suck.</p>
<h3>Objective-C</h3>
<p>Just do it like you&#8217;d think Steve would want it</p>
<h3>C</h3>
<p>Already did it</p>
<h3>C++</h3>
<p>It&#8217;s done, it&#8217;s just compiling.</p>
<h3>Lisp</h3>
<p>Once you&#8217;ve done it like this you will never be the same</p>

<p>Ok, that&#8217;s what I came up with. Got any more? Tweet them <a title="muddylemon is on twitter" href="http://twitter.com/muddylemon">@muddylemon</a> or comment on this post.</p>
<p>Almost Certainly Unrelated Posts:</p><ol>
<li><a href='http://muddylemon.com/2011/07/wrong-to-right-word-game/' rel='bookmark' title='Wrong To Right'>Wrong To Right</a> <small>The other day I ran across some very old code and decided to push it...</small></li>
</ol><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/01/how-to-do-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dreamhost is incompetent</title>
		<link>http://muddylemon.com/2012/01/dreamhost-is-incompetent/</link>
		<comments>http://muddylemon.com/2012/01/dreamhost-is-incompetent/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:54:29 +0000</pubDate>
		<dc:creator>Lance Cameron Kidwell</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://muddylemon.com/?p=554</guid>
		<description><![CDATA[<p>This site was offline for three days due to the unbelievable incompetence of Dreamhost. There is no excuse for a company in the business of hosting websites to fail so miserably and so often. The reason for the outage is unclear, their infrequent updates would refer to different pieces of failing hardware. The backup server, [...]</p><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>
Almost Certainly Unrelated Posts:<ol>
<li><a href='http://muddylemon.com/2003/08/slacking/' rel='bookmark' title='slacking'>slacking</a> <small>another usability flaw that annoyed me today: Internal Server ErrorThe server encountered an internal error...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This site was offline for three days due to the unbelievable incompetence of Dreamhost. There is no excuse for a company in the business of hosting websites to fail so miserably and so often. The reason for the outage is unclear, their infrequent updates would refer to different pieces of failing hardware. The backup server, which is oddly singular in their parlance, failed while restoring to a new server that failed for similar hardware reasons.</p>
<p>I&#8217;m off to the cloud!</p>

<p>Update: It took a couple days to move off of dreamhost due to <em>more</em> unplanned outages as well as a hacker accessing their authentication database requiring mass password resets. Srsly.</p>
<p>Almost Certainly Unrelated Posts:</p><ol>
<li><a href='http://muddylemon.com/2003/08/slacking/' rel='bookmark' title='slacking'>slacking</a> <small>another usability flaw that annoyed me today: Internal Server ErrorThe server encountered an internal error...</small></li>
</ol><p><p>This post is from <a href="http://muddylemon.com"> the blog of Lance Kidwell called Muddylemon</a>. It is a blog about code, culture and what its like to watch them interact in the early 21st century. Also, I ramble about things. </p>
<p>Be Kind.</p></p>]]></content:encoded>
			<wfw:commentRss>http://muddylemon.com/2012/01/dreamhost-is-incompetent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using apc
Object Caching 3266/3308 objects using apc
Content Delivery Network via Amazon Web Services: CloudFront: d3g5eca8ohz86l.cloudfront.net

Served from: muddylemon.com @ 2012-05-18 21:10:07 -->
