<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Andy Brewer</title>
	
	<link>http://andybrewer.com</link>
	<description />
	<lastBuildDate>Thu, 10 Dec 2009 00:05:59 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/andybrewer" /><feedburner:info uri="andybrewer" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>How Accurate is Google Voice?</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/ptITYLoGNjI/how-accurate-is-google-voice</link>
		<comments>http://andybrewer.com/reviews/how-accurate-is-google-voice#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:06:17 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google voice]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=108</guid>
		<description><![CDATA[Google Voice will Email you transcripts of your voicemails. How accurate are they? Find out in this article.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fhow-accurate-is-google-voice"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fhow-accurate-is-google-voice" height="61" width="51" /></a></div><p><img class="alignnone size-full wp-image-109" title="Google Voice Accuracy" src="http://andybrewer.com/wp-content/uploads/2009/11/google-voice-accuracy.jpg" alt="google-voice-accuracy" width="640" height="300" /></p>
<p>A few weeks ago, I signed up for <a href="http://www.google.com/voice" target="_blank">Google Voice</a>. It&#8217;s another promising service from Google, where I was able to register a free phone number in any area code and have it forwarded to another number. It&#8217;s great for virtual companies looking to offer local numbers to pockets of clients around the country.</p>
<p>One very interesting feature is that voicemails are sent via Email to your account.  While I was expecting an audio file attachment similar to 800 services like Kall8, I was greeted with a full text transcript of the voicemail in my inbox.</p>
<h2>Google Voice Accuracy</h2>
<p>So, how accurate are Google Voice transcripts?  Consider the one I received below (with phone numbers omitted).</p>
<p><img class="alignnone size-full wp-image-110" title="google-voice-transcript" src="http://andybrewer.com/wp-content/uploads/2009/11/google-voice-transcript.jpg" alt="google-voice-transcript" width="640" height="187" /></p>
<p>The shades of grey are supposed to be a guide to the accuracy of the content with the dark text considered to be a confident transcription and the progressively lighter text less and less accurate.</p>
<p>My first impression upon reading the transcript was that I received a very cryptic message on my voicemail, maybe even a wrong number were it not for &#8216;Andy&#8217; and &#8216;development&#8217; in the transcript.  However, upon playing the actual voicemail through Google Voice, I heard a very clear message from a contact I am familiar dealing with.  The actual voicemail is transcribed below:</p>
<p><em>&#8220;Hey Andy this is [omitted]. Um, I just wanted to ask you a couple of questions about Joomla development and get probably like an estimated price of actually building a template based on a PDF file for a design. Okay, give me a call, my phone number is [omitted]. Thanks, bye.&#8221;</em></p>
<p>Needless to say, I was a bit surprised how the transcript could be so far off and so devoid of meaning while the voicemail was straightforward and to the point.</p>
<p>Here&#8217;s how the accuracy broke down across the message:</p>
<p>Dark words: <strong>88%</strong> (23 / 26)</p>
<p>Medium gray words: <strong>92%</strong> (12 / 13)</p>
<p>Light gray words: <strong>29%</strong> (7 / 24)</p>
<p>Phone numbers: <strong>100%</strong> (1/1)</p>
<p>Overall, it looks like Google Voice is at around the same level as automated call waiting services that ask you to speak your answer. The biggest detriment to the transcripts seems to be when longer words are broken down into short one syllable words that dilute than meaning of the message.  For example, &#8220;estimated&#8221; in the voicemail was translated into &#8220;next to me at that&#8221;.</p>
<p>Despite the seemingly high accuracy rate of the dark and medium colored words, the transcript was still meaningless and I had to listen to the voicemail to get the context of the message.</p>
<p>It looks like Google Voice has a ways to go in terms of accuracy, but it&#8217;s certainly an interesting feature on an already useful service.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=108&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/ptITYLoGNjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/reviews/how-accurate-is-google-voice/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://andybrewer.com/reviews/how-accurate-is-google-voice</feedburner:origLink></item>
		<item>
		<title>Better Custom Error Messages in Rails</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/sa_NcQmQzsM/better-custom-error-messages-in-rails</link>
		<comments>http://andybrewer.com/web-development/better-custom-error-messages-in-rails#comments</comments>
		<pubDate>Mon, 16 Nov 2009 22:37:22 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[error messages]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=97</guid>
		<description><![CDATA[We all know that the default error messages in Rails don't cut it for professional web apps.  Learn customization and usability techniques for making them better.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Fweb-development%2Fbetter-custom-error-messages-in-rails"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Fweb-development%2Fbetter-custom-error-messages-in-rails" height="61" width="51" /></a></div><p>Ruby on Rails error messages out of the box are not exactly user friendly. Here&#8217;s what I&#8217;ve ended up using to enhance their usability: using &#8216;errors.on&#8217; to control the error message.</p>
<h2>Current Rails Error Messages &#8211; The Problem</h2>
<p>If you&#8217;re using the restful_authentication plugin, a blank form submission will result in the following output:</p>
<div id="errorExplanation">
<p><strong>9 errors prohibited this user from being saved</strong></p>
<p>There were problems with the following fields:</p>
<ul>
<li>Password confirmation can&#8217;t be blank</li>
<li>Login can&#8217;t be blank</li>
<li>Login is too short (minimum is 3 characters)</li>
<li>Login use only letters, numbers, and .-_@ please.</li>
<li>Password can&#8217;t be blank</li>
<li>Password is too short (minimum is 6 characters)</li>
<li>Email can&#8217;t be blank</li>
<li>Email is too short (minimum is 6 characters)</li>
<li>Email should look like an email address.</li>
</ul>
</div>
<p>No one ever wants to see a message like this when they&#8217;re signing up for a new site.  It doesn&#8217;t exactly inspire confidence in the website and certainly isn&#8217;t user friendly.</p>
<p>The usability problem with this default approach are as such:</p>
<ol>
<li>The title and intro to the errors are vague and &#8220;tech&#8221; sounding</li>
<li>There are multiple error messages for a single input field</li>
<li>The field requirements are stated in one dense paragraph, then the user is expected to remember or scroll back to the requirements as they attempt to enter valid data</li>
</ol>
<h2>Better Custom Error Messages &#8211; The Solution</h2>
<p>So, we have three major usability issues with the default error formatting.  Here&#8217;s how we fix them.</p>
<h3>Error Title and Intro Paragraph</h3>
<p>Write a custom helper in /app/helpers/application_helper.erb:<br />
<code class="prettyprint">def error_intro(title,paragraph)<br />
&nbsp;&nbsp;intro = '&lt;div id="errorExplanation" class="errorExplanation"&gt;&lt;h2&gt;'<br />
&nbsp;&nbsp;intro += title<br />
&nbsp;&nbsp;intro += '&lt;/h2&gt;&lt;p&gt;'<br />
&nbsp;&nbsp;intro += paragraph<br />
&nbsp;&nbsp;intro += '&lt;/p&gt;'<br />
&nbsp;&nbsp;return intro<br />
end<br />
</code><br />
In your view, write:<br />
<code class="prettyprint">&lt;%= error_intro("There was a problem creating your account.","Please correct the following fields below:") if !@user.errors.empty? %&gt;<br />
</code><br />
In this code example, I&#8217;m validating my User model to see if any errors have occurred while processing the &#8216;create&#8217; method. The &#8216;error_intro&#8217; helper will server to duplicate the Rails default error messages and will allow us to bypass the &#8216;error_messages_for&#8217; helper. This will be important for fixing the other two usability issues.</p>
<h3 style="font-size: 1.17em;">Creating a Single Error Message for each Form Field</h3>
<p>Now, with the intro error message easily customizable from form to form, we need to consolidate the error messages. Once method would be to traverse the errors array returned on the model and using a join to produce some coherent output:<br />
<code class="prettyprint">&lt;%<br />
&nbsp;&nbsp;if @user.errors.on(:login)<br />
&nbsp;&nbsp;@user.errors.on(:login).each do |e|<br />
&nbsp;&nbsp;%&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;li&gt;Login &lt;%= e %&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;% end<br />
&nbsp;&nbsp;end %&gt;<br />
</code><br />
This is a scalable approach that will adapt as you add additional validations, but it still seems redundant as telling me that a required Email field needs to be in a valid format also tells me that an Email field shouldn&#8217;t be blank, so why write both?</p>
<p>Another method is to write custom error message for each field with another helper method in application_helper.erb:<br />
<code class="prettyprint">def field_error(err_desc)<br />
&nbsp;&nbsp;error = '&lt;span class="fieldError"&gt;'<br />
&nbsp;&nbsp;error += err_desc<br />
&nbsp;&nbsp;error += '&lt;/span&gt;'<br />
&nbsp;&nbsp;return error<br />
end<br />
</code></p>
<p>Then, inside your form, display the custom error if errors were produced for that field:<br />
<code class="prettyprint">&lt;p&gt;<br />
&nbsp;&nbsp;&lt;%= field_error 'Pick a 3-20 character login (letters and numbers only)' if @user.errors.on(:login) %&gt;<br />
&nbsp;&nbsp;&lt;%= label_tag 'login' %>&lt;br/&gt;<br />
&nbsp;&nbsp;&lt;%= f.text_field :login %&gt;<br />
&lt;/p&gt;<br />
</code><br />
While you do run the risk of providing too much info in your error messages (if a user entered a 10 character login with an &#8216;@&#8217; symbol, they&#8217;ll still be told about the 3-20 character limit), it provides a nice, clean way to consolidate error messages right above the form field, where they should be.  And if you&#8217;d rather have the app scale as you add new validations, you can always use the other method mentioned above.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=97&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/sa_NcQmQzsM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/web-development/better-custom-error-messages-in-rails/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://andybrewer.com/web-development/better-custom-error-messages-in-rails</feedburner:origLink></item>
		<item>
		<title>Restful Authentication “Plugin Not Found” and “Invalid option” errors</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/hrElNbKsQmM/restful-authentication-plugin-not-found-and-invalid-option-errors</link>
		<comments>http://andybrewer.com/web-development/restful-authentication-plugin-not-found-and-invalid-option-errors#comments</comments>
		<pubDate>Fri, 13 Nov 2009 20:17:12 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[restful_authentication]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=92</guid>
		<description><![CDATA[Solutions for the "Invalid option" and "Plugin not found" errors when installing the Resftul_Authentication plugin by Technoweenie]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Fweb-development%2Frestful-authentication-plugin-not-found-and-invalid-option-errors"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Fweb-development%2Frestful-authentication-plugin-not-found-and-invalid-option-errors" height="61" width="51" /></a></div><p>Today, I was installing the restful_authentication plugin again for the first time in a few months.</p>
<p>Downloading the source from GitHub (<a href="http://github.com/technoweenie/restful-authentication">http://github.com/technoweenie/restful-authentication</a>), produced a zip file that only extracted the /generators folder and nothing else.  As a result, trying to run the initial setup produced the following error:<br />
<code>script/generate authenticated user session --include-activation<br />
invalid option: --include-activation<br />
</code></p>
<p>Deleting the plugin and attempting to reinstall via the command line produced another error:<br />
<code>script/plugin install http://github.com/technoweeine/restful-authentication.git restful_authentication<br />
Plugin not found: ["http://github.com/technoweeine/restful-authentication.git", "restful_authentication"]<br />
</code></p>
<p>The fix was to add a trailing slash to the end of the plugin URL:<br />
<code>script/plugin install http://github.com/technoweeine/restful-authentication.git/ restful_authentication<br />
</code></p>
<p>I&#8217;m not sure why this is needed, but it did the trick.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=92&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/hrElNbKsQmM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/web-development/restful-authentication-plugin-not-found-and-invalid-option-errors/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://andybrewer.com/web-development/restful-authentication-plugin-not-found-and-invalid-option-errors</feedburner:origLink></item>
		<item>
		<title>Twitter launches Retweet button</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/eJ5jYxRf_oc/twitter-launches-retweet-button</link>
		<comments>http://andybrewer.com/reviews/twitter-launches-retweet-button#comments</comments>
		<pubDate>Sat, 07 Nov 2009 05:21:03 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[retweet]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=85</guid>
		<description><![CDATA[Twitter release a Beta version of it's new "Retweet button" to select users. Find out how this impacts Twitter's usability.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Ftwitter-launches-retweet-button"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Ftwitter-launches-retweet-button" height="61" width="51" /></a></div><p>Some Twitter users may start to see the following Beta invite for Twitter&#8217;s new Retweet functionality.<br />
<img class="alignnone size-full wp-image-86" title="Twitter retweet button" src="http://andybrewer.com/wp-content/uploads/2009/11/retweets.jpg" alt="retweets" width="640" height="202" /></p>
<p>The functionality has been in the work for a long time, but is finally making it&#8217;s way out to a select group of Twitter users. Basically, the functionality allows you to easily (well with 2 clicks), retweet any tweet in your timeline.</p>
<p>Below is a screenshot of what happened when I clicked the new retweet button on a tweet from Mashable.</p>
<p><img class="alignnone size-full wp-image-87" title="Twitter retweet button confirmation" src="http://andybrewer.com/wp-content/uploads/2009/11/rt-button.jpg" alt="Twitter retweet button confirmation" width="640" height="229" /></p>
<p>This is certainly better than the old method of copy/pasting from within Twitter, but this functionality has been available for a long time in 3rd party online and desktop tools.</p>
<p>Nonetheless, for those Tweeters using the web interface, it&#8217;s a nice UX improvement from Twitter.  It also comes quickly on the heels of the recent <a href="http://andybrewer.com/reviews/how-twitter-lists-impact-social-media-campaigns">Twitter lists Beta release</a>. It&#8217;s great to see that Twitter is actively looking to improve the usability of the site and respond to requested features from it&#8217;s user base.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=85&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/eJ5jYxRf_oc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/reviews/twitter-launches-retweet-button/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://andybrewer.com/reviews/twitter-launches-retweet-button</feedburner:origLink></item>
		<item>
		<title>Putting Your Twitter Profile on the Couch</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/EGmJXw0b5gg/putting-your-twitter-profile-on-the-couch</link>
		<comments>http://andybrewer.com/reviews/putting-your-twitter-profile-on-the-couch#comments</comments>
		<pubDate>Thu, 29 Oct 2009 01:34:34 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[tweetpsych]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=74</guid>
		<description><![CDATA[Want to know what you really tweet about? Dive into your Twitter persona's inner thoughts with TweetPsych.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fputting-your-twitter-profile-on-the-couch"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fputting-your-twitter-profile-on-the-couch" height="61" width="51" /></a></div><p><a href="http://tweetpsych.com/" target="_blank">Tweet Psych</a> is a new Twitter-related app from Dan Zarella, an expert in social media marketing.  It examines a user&#8217;s tweets and builds a psychological profile on the fly. I first read about Tweet Psych in a great post by Brian Solis about the <a href="http://www.briansolis.com/2009/10/the-science-of-retweets-on-twitter/" target="_blank">science of retweets</a>.</p>
<p><img class="alignnone size-full wp-image-75" title="Tweet Psych Review" src="http://andybrewer.com/wp-content/uploads/2009/10/tweet-psych.jpg" alt="Tweet Psych Review" width="640" height="340" /></p>
<p>The data TweetPsych spits out is relatively basic at this point and divided into two categories: &#8220;Cognitive Content&#8221; and &#8220;Primordial, Conceptual &amp; Emotional Content&#8221;.  When I typed in uptrending (<a href="http://www.twitter.com/uptrending" target="_blank">UpTrending&#8217;s Twitter Profile</a>), I got back the following results for Cognitive Content:</p>
<p><img class="alignnone size-full wp-image-76" title="TweetPsych: UpTrending Profile" src="http://andybrewer.com/wp-content/uploads/2009/10/tweet-psych-uptrending.jpg" alt="TweetPsych: UpTrending Profile" width="640" height="270" /></p>
<p>An interesting breakdown and about what I would expect from a company-focused Twitter account.  Of course, the &#8220;Up&#8221; in &#8220;UpTrending&#8221; might have skewed the &#8220;Upward motion&#8221; statistic slightly.</p>
<h2>What Does this Mean for Social Media Optimization?</h2>
<p>Of course it&#8217;s fun to psychoanalyze your Tweets (and those of your friends), but integrating this data into an effective Social Media strategy might be a bit premature at this point.  The tool certainly shows promise though, but I&#8217;d like to see some additional factors in the analysis:</p>
<ul>
<li>Passion &#8211; Does this user use strong or weak emotions?</li>
<li>Action &#8211; Does this user ask others to do things or are they more informational?</li>
<li>Attention Span &#8211; Does this user come back to the same subject frequently or do they move on quickly?</li>
</ul>
<p>Of course, this might not be the focus or even intent of the tool, but those additional metrics could provide some more actionable data for finding passionate, aggressive and dedicated influencers on Twitter.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=74&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/EGmJXw0b5gg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/reviews/putting-your-twitter-profile-on-the-couch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://andybrewer.com/reviews/putting-your-twitter-profile-on-the-couch</feedburner:origLink></item>
		<item>
		<title>How Twitter Lists Impact Social Media Campaigns</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/sNUE_vQR6zM/how-twitter-lists-impact-social-media-campaigns</link>
		<comments>http://andybrewer.com/reviews/how-twitter-lists-impact-social-media-campaigns#comments</comments>
		<pubDate>Wed, 28 Oct 2009 23:24:16 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[smo]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter lists]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=58</guid>
		<description><![CDATA[Do you have your Twitter List Beta invite yet? Find out how Twitter Lists will change how you optimize your Twitter profile.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fhow-twitter-lists-impact-social-media-campaigns"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fhow-twitter-lists-impact-social-media-campaigns" height="61" width="51" /></a></div><p>Twitter Lists are here.  Well, in Beta anyway.  For selected users, lists are rolling into action and they promise to make a big splash once they are released to the public.</p>
<p><img style="border: 0px initial initial;" title="twitter-lists" src="http://andybrewer.com/wp-content/uploads/2009/10/twitter-lists.jpg" alt="Twitter Lists: Beta Invite" width="640" height="300" /></p>
<h2>What Are Twitter Lists?</h2>
<p>Twitter Lists have been a much hyped feature of Twitter, that is just now making it&#8217;s way to selected users.  There is now Beta signup, you need to be selected by Twitter to start using the feature.</p>
<p>Lists essentially allow users to group other Twitter users into organized lists.  For example, I&#8217;ve started a &#8216;Social Media&#8217; list in the screenshot below and will add UpTrending to the list.</p>
<p><img class="size-full wp-image-65 alignnone" title="twitter-list-management" src="http://andybrewer.com/wp-content/uploads/2009/10/twitter-list-management.jpg" alt="Twitter Lists: Adding a User" width="640" height="466" /></p>
<p>Your lists can include anyone on Twitter.  The new &#8216;Manage Lists&#8217; button in the screenshot above appears next to each Twitter user in your followers list, those you are following and in search results.</p>
<p>Once the list is created, the URL appears as twitter.com/[twitter username]/[list-name], allowing the list to easily be shared, tweeted and retweeted.  This can also help a Social Media manager to break out influencers in a certain market segment into a particular list that can be monitored individually.  In the past, campaigns used to require multiple Twitter account to achieve the same desired effect.  Twitter Lists will help improve efficiency in monitoring brands and staying in touch with niche market segments.</p>
<p>Below is my &#8216;Web Development&#8217; list.  Just getting started as you can see, but will prove extremely useful in terms of monitoring the industry once I&#8217;ve finished importing my list of web development influencers.</p>
<p><img class="alignnone size-full wp-image-66" title="twitter-web-development-list" src="http://andybrewer.com/wp-content/uploads/2009/10/twitter-web-development-list.jpg" alt="Twitter List: Web Development" width="640" height="376" /></p>
<h2><strong>How Will Twitter Lists Impact Your Social Media Campaign?</strong></h2>
<p>Lists are going to be the &#8220;who&#8217;s who&#8221; of Twitter.  Search will still be relevant, but lists will use the wisdom of crowds methodology (think Digg or Delicious) for organizing people into groups.  Just like an exclusive membership, if you&#8217;re not on a Twitter list, you&#8217;re nobody.</p>
<p>Once lists make it into the Twitter API, 3rd party tools can easily mine this data to aggregate multiple lists, creating an authoritative, crowdsourced list for niche subject matters.  For example, my &#8216;Social Media&#8217; list above can easily be combined with other users who also create &#8216;Social Media&#8217; lists to create an authoritative list on &#8216;Social Media&#8217; influencers on Twitter.</p>
<p>I&#8217;m sure you can already identify some key lists that you&#8217;d like you or your company to rank high for.  Identifying the lists will be the easy part.  Using Social Media Optimization (SMO) to help promote a user on those lists is going to be where the heavy lifting takes places.  A Smart, effective SMO campaign to gain prominence on lists will be the differentiator between influencers and non-influencers on Twitter.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=58&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/sNUE_vQR6zM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/reviews/how-twitter-lists-impact-social-media-campaigns/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://andybrewer.com/reviews/how-twitter-lists-impact-social-media-campaigns</feedburner:origLink></item>
		<item>
		<title>WordPress 2.8.5 Released</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/z0frVnmYi3M/wordpress-2-8-5-released</link>
		<comments>http://andybrewer.com/web-development/wordpress-2-8-5-released#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:31:01 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=25</guid>
		<description><![CDATA[WordPress 2.8.5 was released today, providing some much need security from denial of service attacks.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Fweb-development%2Fwordpress-2-8-5-released"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Fweb-development%2Fwordpress-2-8-5-released" height="61" width="51" /></a></div><p>Today, WordPress released version 2.8.5.  You can read the full release notes <a href="http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/" target="_blank">here</a>.</p>
<p>Some of the welcomed improvements include:</p>
<ul>
<li>A fix for the Trackback Denial-of-Service attack that is currently being seen.</li>
<li>Removal of areas within the code where php code in variables was evaluated.</li>
<li>Switched the file upload functionality to be whitelisted for all users including Admins.</li>
<li>Retiring of the two importers of Tag data from old plugins.</li>
</ul>
<p>This is more of a maintenance and security release.  Meanwhile, the WordPress team is working hard on <a href="http://wordpress.org/development/2009/10/getting-involved-with-the-2-9-beta-testing/" target="_blank">Version 2.9</a>.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=25&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/z0frVnmYi3M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/web-development/wordpress-2-8-5-released/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://andybrewer.com/web-development/wordpress-2-8-5-released</feedburner:origLink></item>
		<item>
		<title>Resource Roundup</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/6aiWvl9wEw8/resource-roundup</link>
		<comments>http://andybrewer.com/resources/resource-roundup#comments</comments>
		<pubDate>Tue, 20 Oct 2009 13:14:23 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=21</guid>
		<description><![CDATA[Resource Roundup for Oct. 20th, 2009]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Fresources%2Fresource-roundup"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Fresources%2Fresource-roundup" height="61" width="51" /></a></div><p>Helpful resources this week:</p>
<ul>
<li><a href="http://webdeveloperplus.com/css/21-amazing-css-techniques-you-should-know/" target="_blank">21 Amazing CSS Techniques You Should Know</a></li>
<li><a href="http://stiern.com/tutorials/adding-custom-google-maps-to-your-website" target="_blank">Adding Custom Google Maps to Your Website</a></li>
<li><a href="http://thedesigninspiration.com/articles/25-unique-and-outstanding-website-designs/" target="_blank">25 Unique and Outstanding Website Designs</a></li>
<li><a href="http://speckyboy.com/2009/07/06/40-free-and-essential-web-design-and-development-books-from-google/" target="_blank">40 Free and Essential Web Design and Development Books from Google</a></li>
<li><a href="http://speckyboy.com/2009/08/31/50-essential-web-typography-tutorials-tips-guides-and-best-practices/" target="_blank">50 Essential Web Typography Tutorials, Tips, Guides and Best Practices</a></li>
</ul>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=21&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/6aiWvl9wEw8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/resources/resource-roundup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://andybrewer.com/resources/resource-roundup</feedburner:origLink></item>
		<item>
		<title>Google Wave</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/_bd-1n6uLls/google-wave</link>
		<comments>http://andybrewer.com/reviews/google-wave#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:46:03 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google wave]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=19</guid>
		<description><![CDATA[Google Wave is promising to make ripples in the online collaboration space.  Taking a look at the 2009 demonstration of the tool, the features look promising.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fgoogle-wave"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Freviews%2Fgoogle-wave" height="61" width="51" /></a></div><p>Google&#8217;s getting into some really interesting stuff with Google Wave.  There&#8217;s a <a href="http://wave.google.com/help/wave/about.html">long demo video</a> from Google IO earlier this year, showcasing some of the interesting features:</p>
<ul>
<li>Real time chatting</li>
<li>Intelligent content fetching</li>
<li>Gadgets to extend Google Wave to do just about anything</li>
</ul>
<p>Some of the functionality seems like information overload.  For example, is seeing what a user is typing in a chat window going to make you more productive than waiting for them to finish typing their thought?</p>
<p>Other examples, like highlighting a location in an Email and being able to attach a map with a single button click seems like a sure productivity win.</p>
<p>I&#8217;m sure we&#8217;ll learn much more about Google Wave as more Beta invites are accepted and the product pushes towards an official release.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=19&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/_bd-1n6uLls" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/reviews/google-wave/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://andybrewer.com/reviews/google-wave</feedburner:origLink></item>
		<item>
		<title>SEO for Small Businesses</title>
		<link>http://feedproxy.google.com/~r/andybrewer/~3/IiPu6Jp61DI/seo-for-small-businesses</link>
		<comments>http://andybrewer.com/internet-marketing/seo-for-small-businesses#comments</comments>
		<pubDate>Sat, 17 Oct 2009 06:40:42 +0000</pubDate>
		<dc:creator>Andy Brewer</dc:creator>
				<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[living green marketplace]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[small business]]></category>

		<guid isPermaLink="false">http://andybrewer.com/?p=16</guid>
		<description><![CDATA[SEO and Small Businesses make a great pair.  Proper optimization can increase quality traffic and give these organizations the boost they need to start growing effectively.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px; margin-bottom: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fandybrewer.com%2Finternet-marketing%2Fseo-for-small-businesses"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fandybrewer.com%2Finternet-marketing%2Fseo-for-small-businesses" height="61" width="51" /></a></div><p>Earlier this year at UpTrending, we did an SEO campaign for a small startup in Silicon Valley: <a href="http://www.livinggreenmarketplace.com" target="_blank">Living Green Marketplace</a>.</p>
<p><img class="alignnone size-large wp-image-71" title="Living Green Marketplace - SEO Project" src="http://andybrewer.com/wp-content/uploads/2009/10/lgm-640x213.jpg" alt="Living Green Marketplace - SEO Project" width="640" height="213" /></p>
<p>The SEO worked and the site has seen an exceptional increase in traffic for the terms we targeted.  Sales are increasing too, allowing the site to expand their product line and execute their growth strategy.</p>
<p>The site fit the perfect profile for an effective SEO Campaign:</p>
<ol>
<li>Great company with great products, content or services</li>
<li>Small budget and little existing website traffic</li>
<li>A plan for growth</li>
</ol>
<p>With Living Green Marketplace meeting all three of these criteria, we put together a quick and aggressive SEO campaign. After the initial upfront cost, Living Green Marketplace was able to reap the benefits of the high Google rankings and quality, &#8220;free&#8221; traffic.</p>
<p>Over the years, we&#8217;ve seen this same strategy work for other similar small businesses and it&#8217;s becoming a growing portion of our service offerings as a result.</p>
<p>For more details on small business SEO, visit us at <a href="http://www.uptrending.com">http://www.uptrending.com</a>.</p>
<img src="http://andybrewer.com/?ak_action=api_record_view&id=16&type=feed" alt="" /><img src="http://feeds.feedburner.com/~r/andybrewer/~4/IiPu6Jp61DI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://andybrewer.com/internet-marketing/seo-for-small-businesses/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://andybrewer.com/internet-marketing/seo-for-small-businesses</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 2.918 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-01-26 09:07:49 -->

