<?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>Simon Whatley &#187; Google</title>
	<atom:link href="http://www.simonwhatley.co.uk/tag/google/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simonwhatley.co.uk</link>
	<description>The opposite of every great idea is another great idea</description>
	<lastBuildDate>Wed, 02 Nov 2011 09:28:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mark Pilgrim &#8211; A Gentle Introduction to Video Encoding: Constraints</title>
		<link>http://www.simonwhatley.co.uk/mark-pilgrim-a-gentle-introduction-to-video-encoding-constraints</link>
		<comments>http://www.simonwhatley.co.uk/mark-pilgrim-a-gentle-introduction-to-video-encoding-constraints#comments</comments>
		<pubDate>Fri, 14 Oct 2011 09:00:05 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Audio codecs]]></category>
		<category><![CDATA[Codec]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[Flash Video]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mark Pilgrim]]></category>
		<category><![CDATA[Ogg]]></category>
		<category><![CDATA[Real Networks]]></category>
		<category><![CDATA[Theora]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Video codecs]]></category>
		<category><![CDATA[web video market]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=4811</guid>
		<description><![CDATA[I had lunch with my father the other day, and I explained this series as well as I could to someone who didn't start programming when he was 11. His immediate reaction was, "Why are there so many different formats? Why can't everybody just agree on a single format? It is political, or technical, or both?" The short answer is, it's both. The history of video in any medium — and especially since the explosion of amateur digital video — has been marred by a string of companies who wanted to use container formats and video codecs as tools to lock content producers and content consumers into their little fiefdoms. Own the format, own the future. And when I say "history" — well, it's still going on.]]></description>
			<content:encoded><![CDATA[<p><strong>This article was first published on 8th January 2009, on Mark Pilgrim&#8217;s website. That website no longer exists so this article serves as an historical record. I have preserved all emphasis and links as per the original article.</strong></p>
<p>I had lunch with my father the other day, and I explained this series as well as I could to someone who didn&#8217;t start programming when he was 11. His immediate reaction was, &#8220;Why are there so many different formats? Why can&#8217;t everybody just agree on a single format? It is political, or technical, or both?&#8221; The short answer is, it&#8217;s both. The history of video in any medium — and especially since the explosion of amateur digital video — has been marred by a string of companies who wanted to use container formats and video codecs as tools to lock content producers and content consumers into their little fiefdoms. Own the format, own the future. And when I say &#8220;history&#8221; — well, it&#8217;s still going on. Tried to play a Windows Media Video on Mac OS X lately? The <a href="http://www.telestream.net/flip4mac-wmv/overview.htm" title="Codec and container support" target="_blank" rel="nofollow">codec and container support is out there</a>, but it&#8217;s not baked in. Want to watch <a href="http://www.apple.com/trailers/" title="Movie trailers on Apple.com" target="_blank" rel="nofollow">movie trailers on Apple.com</a>? Please install QuickTime. And so forth and so on. The only thing that was pre-installed on both platforms was Flash, so when a few startups dipped their toes into the Internet video waters, the ones that used Flash Video won despite it being an objectively inferior codec. (Some revision of Flash 9 added support for H.264 video, AAC audio, and the MP4 container, which is what <a href="http://www.youtube.com/browse?s=mphd&#038;c=0&#038;l=&#038;b=0" title="YouTube HD" target="_blank" rel="nofollow">YouTube HD</a> uses.)</p>
<p>So that&#8217;s the politics. But there are also technical barriers. As with all engineering, video encoding is primarily about constraints. I can think of 10 just off the top of my head:</p>
<ol>
<li><strong>CPU capacity for decoding and playing in real time</strong>. This is one of the most important constraints, since <em>video is meant to be watched in real time</em>. That sounds simple, but it&#8217;s incredibly complex. Every video you&#8217;ve ever watched in your entire life had to be decoded and played in real time. Otherwise it stutters and the viewing experience sucks. And we&#8217;re talking about video here; if the viewing experience sucks, there&#8217;s nothing left. Some codecs are just more complex than others, and that translates into higher system requirements to decode videos in real time. As I&#8217;ve mentioned before, some codecs are now decoded by specialized hardware. iPhones have a little chip inside them that understands H.264 Baseline Profile; without that, the iPhone would need a Core 2 Duo processor to play movies, and it would have a battery life of 10 minutes.</li>
<li><strong>Codec compatibility</strong>. Normal people won&#8217;t download codecs or plug-ins just to watch a dog on a skateboard, or even to watch a trailer for a $100 million blockbuster. (Sadly, they <em>will</em> download plug-ins for porn, but those are invariably trojan horses. Or so I&#8217;ve read. Moving on&#8230;) The phone in your pocket can probably play AMR ringtones, maybe MP3 ringtones, but probably not Vorbis ringtones (unless you have an Android phone) — and you probably couldn&#8217;t download new codecs even if you wanted to (which, I must reiterate, nobody wants to). Apple and Real Networks tried for <em>years</em> to corner the web video market, but 99% of schmucks with a browser have Flash, so Flash video won on the web. Meanwhile, Firefox 3.1 will ship with support for the <code>&lt;video&gt;</code> element but will only support Theora and Vorbis in an Ogg container — even if your underlying operating system ships with other codecs.</li>
<li><strong>CPU capacity for encoding</strong>. Encoding takes a long time. Taking my home movie from iMovie to a DVD used to take 8 hours on a Powerbook G4 laptop. These days you can rip a DVD movie with Xvid in 30 minutes, or you can rip it with a more complex codec with all optional features turned on, and maybe it&#8217;ll still take 8 hours. It&#8217;ll look better, but will it look 16 times better? If you&#8217;re only doing it once, maybe you don&#8217;t care. If you&#8217;re running YouTube and people are uploading 13 hours of video every minute, maybe you do. CPU cycles aren&#8217;t free; at that scale, they&#8217;re not even cheap. (That&#8217;s a real statistic, by the way; I got it from the page on the Google intranet entitled &#8220;What can we tell non-Googlers?&#8221; and it&#8217;s accurate as of September 2008.)</li>
<li><strong>Acceptable delay between recording and delivery</strong>. In my own experience, videos I&#8217;ve uploaded on YouTube are available within minutes, which is just mind-boggling when you consider the volume. If you&#8217;re re-encoding a live stream, even a few minutes delay is probably unacceptable. That means you&#8217;ll need a faster encoder, a less complex codec, or lower quality settings.</li>
<li><strong>Audience size</strong>. It&#8217;s not a big secret that lots of video on the Internet looks like crap. Partly that&#8217;s because the video uploader uploaded crappy video, but it&#8217;s also because most Internet videos are only watched by a few people, and it&#8217;s just not a worthwhile tradeoff to spend 8 hours re-encoding it. On the other hand, if you&#8217;re mastering a DVD that&#8217;ll get sold to 10 million people, you&#8217;ll probably use higher quality settings.</li>
<li><strong>Screen dimensions</strong>. DVDs can&#8217;t store high-def 1920 x 1080 video because the standard doesn&#8217;t allow for it, which makes perfect sense because it was designed around the screen resolution of standard-def TVs. Blu-Ray ups the limit, but there&#8217;s still a limit. Screen sizes vary more for PC video, but there will always be practical upper limits depending on your audience.</li>
<li><strong>My bandwidth</strong>. If you&#8217;re streaming or downloading video, some percentage of your audience is probably living in a third-world country like the United States, with limited broadband access, slow speeds, and monthly bandwidth caps. Larger file size = longer wait to play = fewer videos watched overall.</li>
<li><strong>Your bandwidth</strong>. Obviously every bit I download is a bit that you upload, and bandwidth ain&#8217;t free either. &#8220;When I get a little money I buy bandwidth; and if any is left I buy food and clothes.&#8221; Or something like that.</li>
<li><strong>Hard limits on storage size</strong>. As I mentioned before, physical media has upper limits on total size. Commercial DVDs can hold upwards of 9 GB, which seems like a lot but really isn&#8217;t. Blu-Ray maxes out at 50 GB, which seems like a lot but really isn&#8217;t.</li>
<li><strong>Patents / licensing costs</strong>. Did I mention that most popular video codecs are patent-encumbered? This is why <a href="http://commons.wikimedia.org/wiki/Commons:Media_help" title="Wikimedia uses Theora exclusively" target="_blank" rel="nofollow">Wikimedia uses Theora exclusively</a>, and why Firefox can ship a native Theora decoder and but won&#8217;t ever ship H.264.</li>
</ol>
<p>&#8230;and that&#8217;s the short list.</p>
<p>All of which leads me to the Zen of video encoding, which is this:</p>
<p>There is no right or wrong. There is only what works and what doesn&#8217;t.</p>
<p>If you can find even one combination of tools, delivery devices, and target platforms that satisfies your constraints and still accomplishes your goals, congratulations. You&#8217;re ahead of 99% of the people who&#8217;ve tried.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/mark-pilgrim-a-gentle-introduction-to-video-encoding-constraints/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mark Pilgrim &#8211; A Gentle Introduction to Video Encoding: Lossy Video Codecs</title>
		<link>http://www.simonwhatley.co.uk/mark-pilgrim-a-gentle-introduction-to-video-encoding-lossy-video-codecs</link>
		<comments>http://www.simonwhatley.co.uk/mark-pilgrim-a-gentle-introduction-to-video-encoding-lossy-video-codecs#comments</comments>
		<pubDate>Tue, 11 Oct 2011 09:00:51 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[AVI]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[Codec]]></category>
		<category><![CDATA[Container formats]]></category>
		<category><![CDATA[Dirac]]></category>
		<category><![CDATA[DivX]]></category>
		<category><![CDATA[DivX-certified]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iTunes Store]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mark Pilgrim]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Corporation]]></category>
		<category><![CDATA[mobile devices]]></category>
		<category><![CDATA[MPEG]]></category>
		<category><![CDATA[MPEG-1]]></category>
		<category><![CDATA[MPEG-2]]></category>
		<category><![CDATA[MPEG-4]]></category>
		<category><![CDATA[Ogg]]></category>
		<category><![CDATA[open source decoder software]]></category>
		<category><![CDATA[Theora]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Video codecs]]></category>
		<category><![CDATA[WMV]]></category>
		<category><![CDATA[Xiph.org Foundation]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=4805</guid>
		<description><![CDATA[The most important consideration in video encoding is choosing a video codec. A future article will talk about how to pick the one that’s right for you, but for now I just want to introduce the concept and describe the playing field. (This information is likely to go out of date quickly; future readers, be aware that this was written in December 2008.)]]></description>
			<content:encoded><![CDATA[<p><strong>This article was first published on 19th December 2008, on Mark Pilgrim&#8217;s website. That website no longer exists so this article serves as an historical record. I have preserved all emphasis and links as per the original article.</strong></p>
<p>The most important consideration in video encoding is choosing a video codec. A future article will talk about how to pick the one that&#8217;s right for you, but for now I just want to introduce the concept and describe the playing field. (This information is likely to go out of date quickly; future readers, be aware that this was written in December 2008.)</p>
<p>When you talk about &#8220;watching a video,&#8221; you&#8217;re probably talking about a combination of one video stream, one audio stream, and possibly some subtitles or captions. But you probably don&#8217;t have two different files; you just have &#8220;the video.&#8221; Maybe it&#8217;s an AVI file, or an MP4 file. These are just container formats, like a ZIP file that contains multiple kinds of files within it. The container format defines how to store the video and audio streams in a single file (and subtitles too, if any).</p>
<p>When you &#8220;watch a video,&#8221; your video player is doing several things at once:</p>
<ol>
<li>Interpreting the container format to find out which video and audio tracks are available, and how they are stored within the file so that it can find the data it needs to decode next</li>
<li>Decoding the video stream and displaying a series of images on the screen</li>
<li>Decoding the audio stream and sending the sound to your speakers</li>
<li>Possibly decoding the subtitle stream as well, and showing and hiding phrases at the appropriate times while playing the video</li>
</ol>
<p>A <em>video codec</em> is an algorithm by which a video stream is encoded, i.e. it specifies how to do #2 above. Your video player <em>decodes</em> the video stream according to the <em>video codec</em>, then displays a series of images, or &#8220;frames,&#8221; on the screen. Most modern video codecs use all sorts of tricks to minimize the amount of information required to display one frame after the next. For example, instead of storing each individual frame (like a screenshot), they will only store the differences between frames. Most videos don&#8217;t actually change all that much from one frame to the next, so this allows for high compression rates, which results in smaller file sizes. (There are many, many other complicated tricks too, which I&#8217;ll dive into in a future article.)</p>
<p>There are <em>lossy</em> and <em>lossless</em> video codecs; today&#8217;s article will only deal with lossy codecs. A <em>lossy video codec</em> means that information is being irretrievably lost during encoding. Like copying an audio cassette tape, you&#8217;re losing information about the source video, and degrading the quality, every time you encode. Instead of the &#8220;hiss&#8221; of an audio cassette, a re-re-re-encoded video may look blocky, especially during scenes with a lot of motion. (Actually, this can happen even if you encode straight from the original source, if you choose a poor video codec or pass it the wrong set of parameters.) On the bright side, lossy video codecs can offer amazing compression rates, and many offer ways to &#8220;cheat&#8221; and smooth over that blockiness during playback, to make the loss less noticeable to the human eye.</p>
<p>There are <a href="http://samples.mplayerhq.hu/V-codecs/" title="Video codecs" target="_blank" rel="nofollow"><em>tons</em> of video codecs</a>. Today I&#8217;ll discuss five modern lossy video codecs: MPEG-4 ASP, H.264, VC-1, Theora, and Dirac.</p>
<h3>MPEG-4 ASP</h3>
<p>a.k.a. &#8220;MPEG-4 Advanced Simple Profile.&#8221; <a href="http://en.wikipedia.org/wiki/MPEG-4_Part_2" title="MPEG-4 ASP" target="_blank" rel="nofollow">MPEG-4 ASP</a> was developed by <a href="http://en.wikipedia.org/wiki/Moving_Picture_Experts_Group" title="The MPEG Group" target="_blank" rel="nofollow">the MPEG group</a> and standardized in 2001. You may have heard of <a href="http://en.wikipedia.org/wiki/DivX" title="Wikipedia: DivX" target="_blank" rel="nofollow">DivX</a>, <a href="http://en.wikipedia.org/wiki/Xvid" title="Wikipedia: Xvid" target="_blank" rel="nofollow">Xvid</a>, or <a href="http://en.wikipedia.org/wiki/3ivx" title="Wikipedia: 3ivx" target="_blank" rel="nofollow">3ivx</a>; these are all competing implementations of the MPEG-4 ASP standard. <a href="http://www.xvid.org/" title="Xvid" target="_blank" rel="nofollow">Xvid is open source</a>; DivX and 3ivx are closed source. The company behind DivX has had some mainstream success in branding &#8220;DivX&#8221; as synonymous with &#8220;MPEG-4 ASP.&#8221; For example, this <a href="http://www.amazon.com/Philips-DVP642-DivX-Certified-Progressive-Scan-Player/dp/B000204SWE" title="Amazon: DivX certifiied DVD Player" target="_blank" rel="nofollow">&#8220;DivX-certified&#8221; DVD player</a> can actually play <a href="http://www.jarnot.com/twiki/bin/view/Public/DVP642LisaBsAVIGuide" title="MPEG-4 ASP videos" target="_blank" rel="nofollow">most MPEG-4 ASP videos</a> in an AVI container, even if they were created with a competing encoder. (To confuse things even further, the company behind <a href="http://en.wikipedia.org/wiki/DivX#DivX_Media_Format_.28DMF.29" title="DivX has now created their own container format" target="_blank" rel="nofollow">DivX has now created their own container format</a>.)</p>
<p><strong>MPEG-4 ASP is patent-encumbered</strong>; licensing is brokered through the <a href="http://www.mpegla.com/" title="MPEG LA Group" target="_blank" rel="nofollow">MPEG LA group</a>. MPEG-4 ASP video can be embedded in most popular container formats, including AVI, MP4, and MKV.</p>
<h3>H.264</h3>
<p>a.k.a. &#8220;MPEG-4 part 10,&#8221; a.k.a. &#8220;MPEG-4 AVC,&#8221; a.k.a. &#8220;MPEG-4 Advanced Video Coding.&#8221; <a href="http://en.wikipedia.org/wiki/H.264" title="Wikipedia: H.264" target="_blank" rel="nofollow">H.264</a> was also developed by the <a href="http://en.wikipedia.org/wiki/Moving_Picture_Experts_Group" title="Wikipedia: Moving Picture Experts Group (MPEG)" target="_blank" rel="nofollow">MPEG group</a> and standardized in 2003. It aims to provide a single codec for low-bandwidth, low-CPU devices (cell phones); high-bandwidth, high-CPU devices (modern desktop computers); and everything in between. To accomplish this, the H.264 standard is split into &#8220;<a href="http://en.wikipedia.org/wiki/H.264#Profiles" title="Wikipedia: H.264 Profiles" target="_blank" rel="nofollow">profiles</a>,&#8221; which each define a set of optional features that trade complexity for file size. Higher profiles use more optional features, offer better visual quality at smaller file sizes, take longer to encode, and require more CPU power to decode in real-time.</p>
<p>To give you a rough idea of the range of profiles, <a href="http://www.apple.com/iphone/specs.html" title="Apple's iPhone supports Baseline profile" target="_blank" rel="nofollow">Apple&#8217;s iPhone supports Baseline profile</a>, the <a href="http://www.apple.com/appletv/specs.html" title="AppleTV supports Baseline and Main profiles" target="_blank" rel="nofollow">AppleTV set-top box supports Baseline and Main profiles</a>, and <a href="http://www.kaourantin.net/2007/08/what-just-happened-to-video-on-web_20.html" title="Adobe Flash supports Baseline, Main and High profiles" target="_blank" rel="nofollow">Adobe Flash on a desktop PC supports Baseline, Main, and High profiles</a>. YouTube (owned by Google, my employer) now uses H.264 to encode <a href="http://blog.wired.com/business/2008/12/youtube-adds-hd.html" title="high-definition videos" target="_blank" rel="nofollow">high-definition videos</a>, playable through Adobe Flash; YouTube also provides H.264-encoded video to mobile devices, including Apple&#8217;s iPhone and phones running Google&#8217;s <a href="http://code.google.com/android/" title="Android mobile operating system" target="_blank" rel="nofollow">Android mobile operating system</a>. Also, H.264 is one of the video codecs mandated by the Blu-Ray specification; Blu-Ray discs that use it generally use the High profile.</p>
<p>Most non-PC devices that play H.264 video (including iPhones and standalone Blu-Ray players) actually do the decoding on a dedicated chip, since their main CPUs are nowhere near powerful enough to decode the video in real-time. Recent high-end desktop graphics cards also support decoding H.264 in hardware. There are a number of <a href="http://compression.ru/video/codec_comparison/mpeg-4_avc_h264_2007_en.html" title="Competing H.264 encoders" target="_blank" rel="nofollow">competing H.264 encoders</a>, including the <a href="http://www.videolan.org/developers/x264.html" title="Open source x264 library" target="_blank" rel="nofollow">open source x264 library</a>. The <strong>H.264 standard is patent-encumbered</strong>; licensing is brokered through the <a href="http://www.mpegla.com/" title="MPEG LA Group" target="_blank" rel="nofollow">MPEG LA group</a>. H.264 video can be embedded in most popular container formats, including MP4 (used primarily by <a href="http://www.apple.com/itunes/whatson/movies.html" title="Apple iTunes Store" target="_blank" rel="nofollow">Apple&#8217;s iTunes Store</a>) and MKV (used primarily by video pirates).</p>
<h3>VC-1</h3>
<p><a href="http://en.wikipedia.org/wiki/VC-1" title="Wikipedia: VC-1" target="_blank" rel="nofollow">VC-1</a> evolved from Microsoft&#8217;s WMV9 codec and was <a href="http://www.betanews.com/article/Microsoft_VC1_Codec_Now_a_Standard/1144097224" title="Codec standardised in 2006" target="_blank" rel="nofollow">standardized in 2006</a>. It is primarily used and promoted by Microsoft for high-definition video, although, like H.264, it has <a href="http://www.microsoft.com/windows/windowsmedia/howto/articles/vc1techoverview.aspx#OverviewofVC1" title="VC-1 profiles" target="_blank" rel="nofollow">a range of profiles</a> to trade complexity for file size. Also like H.264, it is mandated by the Blu-Ray specification, and all Blu-Ray players are required to be able to decode it. <strong>The VC-1 codec is patent-encumbered</strong>, with licensing brokered through the <a href="http://www.mpegla.com/" title="MPEG LA Group" target="_blank" rel="nofollow">MPEG LA group</a>.</p>
<p>Wikipedia has a brief <a href="http://en.wikipedia.org/wiki/Comparison_of_H.264_and_VC-1" title="Wikipedia: Technical compariosn of VC-1 and H.264" target="_blank" rel="nofollow">technical comparison of VC-1 and H.264</a>; <a href="http://www.microsoft.com/windows/windowsmedia/howto/articles/vc1techoverview.aspx#VC1ComparedtoOtherCodecs" title="Microsoft comparison of VC-1 with other codecs" target="_blank" rel="nofollow">Microsoft has their own comparison</a>; Multimedia.cx has a <a href="http://wiki.multimedia.cx/index.php?title=H.264" title="Venn diagram outlining similarities and differences between codecs" target="_blank" rel="nofollow">pretty Venn diagram outlining the similarities</a> and differences. Multimedia.cx also discusses the <a href="http://wiki.multimedia.cx/index.php?title=VC-1" title="Technical features of VC-1" target="_blank" rel="nofollow">technical features of VC-1</a>. I also found this <a href="http://www.avsforum.com/avs-vb/showthread.php?p=9931723#post9931723" title="History of VC-1 and H.264" target="_blank" rel="nofollow">history of VC-1 and H.264</a> to be interesting (as well as <a href="http://archive2.avsforum.com/avs-vb/showthread.php?p=6594314#post6594314" title="Rebuttal" target="_blank" rel="nofollow">this rebuttal</a>).</p>
<p>VC-1 is designed to be container-independent, although it is most often embedded in an ASF container. An open source decoder for VC-1 video was a <a href="http://code.google.com/soc/2006/ffmpeg/appinfo.html?csaid=5AA777DB19E2BB24" title="2006 Google Summer of Code project" target="_blank" rel="nofollow">2006 Google Summer of Code project</a>, and the resulting code was added to the multi-faceted <a href="http://ffmpeg.mplayerhq.hu/" title="ffmpeg library" target="_blank" rel="nofollow">ffmpeg library</a>.</p>
<h3>Theora</h3>
<p><a href="http://en.wikipedia.org/wiki/Theora" title="Wikipedia: Theora" target="_blank" rel="nofollow">Theora</a> evolved from the VP3 codec and has subsequently been developed by the <a href="http://xiph.org/" title="Xiph Foundation" target="_blank" rel="nofollow">Xiph.org Foundation</a>. <strong>Theora is a royalty-free codec and is not encumbered by any known patents</strong> other than the original VP3 patents, which have been irrevocably licensed royalty-free. Although the standard has been &#8220;frozen&#8221; since 2004, the Theora project (which includes an open source reference encoder and decoder) <a href="http://lists.xiph.org/pipermail/theora-dev/2008-November/003736.html" title="Version 1.0 November 2008" target="_blank" rel="nofollow">only hit 1.0 in November 2008</a>.</p>
<p>Theora video can be embedded in any container format, although it is most often seen in an Ogg container. All major Linux distributions support Theora out-of-the-box, and <a href="https://developer.mozilla.org/web-tech/2008/10/14/firefox-31-beta-1-an-overview-of-features-for-web-developers/" title="Mozilla Firefox 3.1 includes native support for Theora video" target="_blank" rel="nofollow">Mozilla Firefox 3.1 will include native support for Theora video in an Ogg container</a>. And by &#8220;native&#8221;, I mean &#8220;available on all platforms without platform-specific plugins.&#8221; You can also play Theora video <a href="http://www.xiph.org/dshow/" title="Theora video on Windows" target="_blank" rel="nofollow">on Windows</a> or <a href="http://xiph.org/quicktime/" title="Theora video on Mac OS X" target="_blank" rel="nofollow">on Mac OS X</a> after installing Xiph.org&#8217;s open source decoder software.</p>
<p>The reference encoder included in Theora 1.0 is widely criticized for being slow and poor quality, but Theora 1.1 will include a new encoder that takes better advantage of Theora&#8217;s features, while staying backward-compatible with current decoders. (Info: <a href="http://web.mit.edu/xiphmont/Public/theora/demo.html" title="Demo 1" target="_blank" rel="nofollow">1</a>, <a href="http://web.mit.edu/xiphmont/Public/theora/demo2.html" title="Demo 2" target="_blank" rel="nofollow">2</a>, <a href="http://web.mit.edu/xiphmont/Public/theora/demo3.html" title="Demo 3" target="_blank" rel="nofollow">3</a>, <a href="http://web.mit.edu/xiphmont/Public/theora/demo4.html" title="Demo 4" target="_blank" rel="nofollow">4</a>, <a href="http://web.mit.edu/xiphmont/Public/theora/demo5.html" title="Demo 5" target="_blank" rel="nofollow">5</a>, <a href="http://svn.xiph.org/branches/theora-thusnelda/" title="source code" target="_blank" rel="nofollow">source code</a>.)</p>
<h3>Dirac</h3>
<p>Dirac was <a href="http://www.bbc.co.uk/rd/projects/dirac/" title="Dirac, developed by the BBC" target="_blank" rel="nofollow">developed by the BBC</a> to provide a royalty-free alternative to H.264 and VC-1 that the BBC could use to stream high-definition television content in Great Britain. Like H.264, Dirac aims to provide a single codec for the full spectrum of very low- and very high-bandwidth streaming. <strong>Dirac is not encumbered by any known patents</strong>, and there are two open source implementations, <a href="http://diracvideo.org/download/dirac-research/" title="Dirac research" target="_blank" rel="nofollow">dirac-research</a> (the BBC&#8217;s reference implementation) and <a href="http://www.diracvideo.org/download/schroedinger/" title="Schroedinger" target="_blank" rel="nofollow">Schroedinger</a> (optimized for speed).</p>
<p>The Dirac standard was only finalized in 2008, so there is very little mainstream use yet, although the <a href="http://www.ibc.org/cgi-bin/ibc_dailynews_cms.cgi?story_no=25368&#038;issue=4" title="Dirac used internally during the 2008 Olympics" target="_blank" rel="nofollow">BBC did use it internally during the 2008 Olympics</a>. Dirac-encoded video tracks can be embedded in several popular container formats, including <a href="http://www.diracvideo.org/wiki/index.php/DiracInISOM" title="MP4 format" target="_blank" rel="nofollow">MP4</a>, <a href="http://www.diracvideo.org/wiki/index.php/DiracInOgg" title="Ogg format" target="_blank" rel="nofollow">Ogg</a>, <a href="http://www.diracvideo.org/wiki/index.php/DiracInMatroska" title="MKV format" target="_blank" rel="nofollow">MKV</a>, and <a href="http://www.diracvideo.org/wiki/index.php/DiracInAVI" title="AVI format" target="_blank" rel="nofollow">AVI</a>. <a href="http://www.videolan.org/vlc/" title="VLC" target="_blank" rel="nofollow">VLC</a> 0.9.2 (<a href="http://www.diracvideo.org/node/19" title="VLC 0.9.2 released in September 2008" target="_blank" rel="nofollow">released in September 2008</a>) can play Dirac-encoded video within an Ogg or MP4 container.</p>
<p><strong>And on and on&#8230;</strong><br />
Of course, this is only scratching the surface of all the available video codecs. Video encoding goes way back, but my focus in this series is on the present and near-future, not the past. If you like, you can read about <a href="http://en.wikipedia.org/wiki/MPEG-2" title="Wikipedia: MPEG-2" target="_blank" rel="nofollow">MPEG-2</a> (used in DVDs), <a href="http://en.wikipedia.org/wiki/MPEG-1" title="Wikipedia: MPEG-1" target="_blank" rel="nofollow">MPEG-1</a> (used in Video CDs), older versions of Microsoft&#8217;s <a href="http://en.wikipedia.org/wiki/Windows_Media_Video#Windows_Media_Video" title="Wikipedia: Windows Media Video (WMV)" target="_blank" rel="nofollow">WMV</a> family, <a href="http://en.wikipedia.org/wiki/Sorenson_codec" title="Wikipedia: Sorenson codec" target="_blank" rel="nofollow">Sorenson</a>, <a href="http://en.wikipedia.org/wiki/Indeo" title="Wikipedia: Indeo" target="_blank" rel="nofollow">Indeo</a>, and <a href="http://en.wikipedia.org/wiki/Cinepak" title="Wikipedia: Cinepak" target="_blank" rel="nofollow">Cinepak</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/mark-pilgrim-a-gentle-introduction-to-video-encoding-lossy-video-codecs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools to Help You Manage Your Websites and Blogs</title>
		<link>http://www.simonwhatley.co.uk/tools-to-help-you-manage-your-websites-and-blogs</link>
		<comments>http://www.simonwhatley.co.uk/tools-to-help-you-manage-your-websites-and-blogs#comments</comments>
		<pubDate>Thu, 15 Sep 2011 12:58:50 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Blog Grader]]></category>
		<category><![CDATA[Blogtronix]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[communities]]></category>
		<category><![CDATA[conversations]]></category>
		<category><![CDATA[Disqus]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Feedburner]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[IntelBuilder Social Media Platform]]></category>
		<category><![CDATA[IntenseDebate]]></category>
		<category><![CDATA[Janrain]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Sharetronix]]></category>
		<category><![CDATA[social media channels]]></category>
		<category><![CDATA[social-commenting tool]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitterfeed]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=4359</guid>
		<description><![CDATA[As content on the Web grows exponentially, our ability to make sense of it is inversely proportional. In other words, we are fast sinking under the sheer amount of content pouring onto the Web every day. The Social Web hasn’t made life any easier on managing content production either – in fact its lowered the barrier to entry.]]></description>
			<content:encoded><![CDATA[<p>As content on the Web grows exponentially, our ability to make sense of it is inversely proportional. In other words, we are fast sinking under the sheer amount of content pouring onto the Web every day. The Social Web hasn’t made life any easier on managing content production either – in fact its lowered the barrier to entry.</p>
<p>According to Facebook, 30 billion pieces of content (web links, news blogs etc) are shared each month on the social network, with no sign of slowing.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>But how can you manage the flood of information? Here&#8217;s is a list of tools and services available, which help you manage your websites and blogs. If I&#8217;ve missed any obvious ones, or indeed obscure ones, please feel free to leave a comment.</p>
<ul>
<li><a href="http://bloggrader.com/" title="Blog Grader" target="_blank" rel="nofollow">Blog Grader</a> shows you how effective your blog is at marketing your brand and see how you stack up against other blogs out there.</li>
<li><a href="http://expo.blogtronix.com/" title="Blogtronix" target="_blank" rel="nofollow">Blogtronix</a> is an advanced social networking tool and micro-blogging site, which helps people in a community, company or group exchange short multimedia messages across the web. Blogtronix is best suited for internal communities, such as companies who are looking to help their employees connect, ask and answer questions, and share work and content.</li>
<li><a href="http://disqus.com" title="Disqus" target="_blank" rel="nofollow">Disqus</a> is a social-commenting tool. Disqus allows your readers to include media such as YouTube videos in their comments, receive alerts when their posts have been responded to, and reply directly from their email.</li>
<li><a href="http://feedburner.google.com" title="FeedBurner" target="_blank" rel="nofollow">FeedBurner</a> is a popular analytics package, now owned by Google, which allows you to analyse, optimise, publicise and monetise your <abbr title="Really Simple Syndication">RSS</abbr> feeds.</li>
<li><a href="http://www.google.com/analytics/" title="Google Analytics" target="_blank" rel="nofollow">Google Analytics</a>, although not specifically for social media, it can provide invaluable insight into which social media channels are driving traffic to your site. In the latest version Google now provide scripts and reports to track Facebook Likes, Twitter &#8220;tweet this&#8221; and Google +1.</li>
<li><a href="http://www.vestadigital.com/" title="IntelBuilder Social Media Platform" target="_blank" rel="nofollow">IntelBuilder Social Media Platform</a> is a service that allows you to manage your website or blog by automatically updating your social networks when you update your website content, distributing to <abbr title="Really Simple Syndication">RSS</abbr> feeds, submitting to bookmarking sites and tracking your readership.</li>
<li><a href="http://intensedebate.com" title="IntenseDebate" target="_blank" rel="nofollow">IntenseDebate</a>, much like Disqus, is a comment system that enhances and encourages conversation on your blog or website.</li>
<li><a href="http://www.janrain.com" title="Janrain" target="_blank" rel="nofollow">Janrain</a> is a tool that allows visitors to your site to easily share your content across their social networks. Janrain also lets visitors sign in to your site with their Facebook, Twitter or other social accounts and tracks their behaviour to help you provide a personalised experience for each visitor.</li>
<li><a href="http://sharetronix.com/sharetronix/demo/" title="Sharetronix" target="_blank" rel="nofollow">Sharetronix</a> is run on the same platform to Blogtronix but is more suited to external communities. In addition to being a micro-blogging site, Sharetronix integrates with Twitter, Facebook and <abbr title="Really Simple Syndication">RSS</abbr> feeds, allows for one-click publishing and is <abbr title="Search Engine Optimisation">SEO</abbr> optimised so that your content will be easily found by interested parties.</li>
<li><a href="http://twitterfeed.com" title="Twitterfeed" target="_blank" rel="nofollow">Twitterfeed</a> is a tool that monitors your <abbr title="Really Simple Syndication">RSS</abbr> feed and updates your Facebook and Twitter accounts when you have a new blog post.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/tools-to-help-you-manage-your-websites-and-blogs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Launches Page Speed Analyzer In Labs</title>
		<link>http://www.simonwhatley.co.uk/google-launches-page-speed-analyzer-in-labs</link>
		<comments>http://www.simonwhatley.co.uk/google-launches-page-speed-analyzer-in-labs#comments</comments>
		<pubDate>Mon, 04 Apr 2011 10:06:08 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Page Speed]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[search engine marketing]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[SEM]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3983</guid>
		<description><![CDATA[Back in April last year, Google announced that it would take page download speeds into account when indexing web pages; officially linking a website’s performance to search engine marketing. Google’s fixation with page speed took an addition last Thursday with the launch of Page Speed to Google Labs.]]></description>
			<content:encoded><![CDATA[<p>Back in April last year, Google announced that it would take page download speeds into account when indexing web pages; officially linking a website&#8217;s performance to search engine marketing. Google&#8217;s fixation with page speed took an addition last Thursday with the launch of <a href="http://pagespeed.googlelabs.com/" title="Page Speed" target="_blank" rel="nofollow">Page Speed</a> to Google Labs.</p>
<p>Page Speed analyses the performance of web pages and gives specific suggestions for making them faster. Page Speed is available from any browser. This allows website owners to get immediate access to Page Speed performance suggestions so they can make their pages faster.</p>
<p>The suggestions are divided into High, Medium and Low priority. The test, appropriately, runs in a matter of seconds. This site scored well with a grade of 91 out of 100. Here&#8217;s what Google suggests should be done to make up the 9 points:</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2011/04/page-speed-online.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2011/04/page-speed-online-1024x485.png" alt="" title="Page Speed Online" width="600" height="284" class="aligncenter size-large wp-image-3984" /></a></p>
<p>That’s an analysis of desktop page speed; you can select to also run a mobile speed report.</p>
<p>There are also <a href="http://code.google.com/speed/page-speed/download.html" title="Page Speed Extensions" target="_blank" rel="nofollow">page speed extensions</a> for Firefox and Chrome, as well as other code and instructions for developers on that page.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/google-launches-page-speed-analyzer-in-labs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get your Website&#8217;s Video Content onto the Search Engines</title>
		<link>http://www.simonwhatley.co.uk/get-your-websites-video-content-onto-the-search-engines</link>
		<comments>http://www.simonwhatley.co.uk/get-your-websites-video-content-onto-the-search-engines#comments</comments>
		<pubDate>Fri, 19 Nov 2010 12:24:51 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Search engine optimization]]></category>
		<category><![CDATA[Search engine results page]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[Site map]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video search engines]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3769</guid>
		<description><![CDATA[Given the option, most people prefer to watch a video than read good old fashioned text. Therefore, it’s no surprise that video sites such as YouTube, Vimeo and DailyMotion are increasing in populatrity, with YouTube inparticular being recently ranked the third most popular website in the world by Alexa. Anticipating the need to find video content online, the major search engines (Google, Yahoo and Bing) have created their own video search engines. These spider the web for unique video content and publish it in their video sections.]]></description>
			<content:encoded><![CDATA[<p>Given the option, most people prefer to watch a video than read good old fashioned text. Therefore, it&#8217;s no surprise that video sites such as YouTube, Vimeo and DailyMotion are increasing in populatrity, with YouTube inparticular being recently ranked the third most popular website in the world by Alexa.</p>
<p>Anticipating the need to find video content online, the major search engines (Google, Yahoo and Bing) have created their own video search engines. These spider the web for unique video content and publish it in their video sections.</p>
<p>An interesting and cool result of this is that, instead of posting normal text listings, the search engines publish thumbnail screenshots of the videos on the search engine results pages (<abbr title="search engine results page">SERP</abbr>). The thumbnail enables users to see what kind of video they can expect to see, before actually viewing it.</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/11/google-video-search.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/11/google-video-search-300x194.png" alt="" title="Google Video Search" width="300" height="194" class="aligncenter size-medium wp-image-3772" /></a></p>
<p>Universal search &#8212; a system that blends image, video, news, blog, local and traditional search to form a more complete experience and result set &#8212; is now integral to all three major search engines. Listings that have video thumbnails have been proven to receive a much higher click-through rate than traditional text listings.</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/11/google-universal-search.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/11/google-universal-search-300x122.png" alt="" title="Google Universal Search" width="300" height="122" class="aligncenter size-medium wp-image-3774" /></a></p>
<p><strong>So, how can you get your pages listed with video thumbnails?</strong></p>
<ol>
<li>Embed your video onto your web page using any number of methods. For example, you could use Flash video, Windows media video, Quicktime, Ogg Theora amongst others. As a point to note, you shouldn&#8217;t use a third-party video site &#8212; such as YouTube, Vimeo and DailyMotion &#8212; for this; the video must be unique to your website.</li>
<li>Create a thumbnail of the video for indexing.</li>
<li>Create four meta tags on the web page that displays the video:

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;meta name=&quot;medium&quot; content=&quot;video&quot; /&gt;
&lt;meta name=&quot;video_type&quot; content=&quot;application/x-shockwave-flash&quot; /&gt;</pre></div></div>

<p>Replace <code>application/x-shockwave-flash</code> with whichever video format you&#8217;re using.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&lt;meta name=&quot;video_height&quot; content=&quot;280&quot; /&gt;
&lt;meta name=&quot;video_width&quot; content=&quot;460&quot; /&gt;</pre></div></div>

<p>Replace the height and width dimensions with those specific to your video.</li>
<li>Create a video sitemap and submit it to the search engines. <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=80472" title="Google Video Submission Process" target="_blank" rel="nofollow">Google</a> and <a href="http://video.search.yahoo.com/mrss/submit" title="Yahoo Video Submission Process" target="_blank" rel="nofollow">Yahoo</a> have a clear video submission process, whereas Bing does not, so you should submit to <a href="http://www.bing.com/toolbox/posts/archive/2009/10/09/submit-a-sitemap-to-bing.aspx" title="Bing Sitemap Submission Process"  target="_blank" rel="nofollow">Bing</a> in the normal way.</li>
</ol>
<p>If your page is already in position one for a keyword, that listing will gain a thumbnail once you have optimised it for video. You&#8217;ll also get increased time on site and possibly page views, afterwhich you can develop a better conversion-rate strategy.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/get-your-websites-video-content-onto-the-search-engines/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Steps to a Strong Brand</title>
		<link>http://www.simonwhatley.co.uk/steps-to-a-strong-brand</link>
		<comments>http://www.simonwhatley.co.uk/steps-to-a-strong-brand#comments</comments>
		<pubDate>Thu, 18 Nov 2010 11:08:17 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Alterian]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[brand]]></category>
		<category><![CDATA[Brandwatch]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[conversation media]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Marketing plan]]></category>
		<category><![CDATA[Nestle]]></category>
		<category><![CDATA[Radian6]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[social networks]]></category>
		<category><![CDATA[Sprout Social]]></category>
		<category><![CDATA[Trackur]]></category>
		<category><![CDATA[Visible Technologies]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3763</guid>
		<description><![CDATA[Social media is relationship and conversation media. At its core is the art of building relationships with others, human-to-human. However, you can’t be everywhere conversing with everyone at the same time. You need to pick your battles. Where you "hang out" digitally, just like any outreach and marketing program, should be driven by where your constituency hangs out.]]></description>
			<content:encoded><![CDATA[<p>Social media is relationship and conversation media. At its core is the art of building relationships with others, human-to-human. However, you can’t be everywhere conversing with everyone at the same time. You need to pick your battles. Where you &#8220;hang out&#8221; digitally, just like any outreach and marketing program, should be driven by where your constituency hangs out.</p>
<h3>Define the Objective</h3>
<p>Don’t let <a href="http://news.cnet.com/8301-13577_3-20000805-36.html" title="Nestle's Facebook Page" target="_blank" rel="nofollow">Nestle&#8217;s Facebook Page</a> issues happen to you. Determine how you want to portray your brand socially. You should also develop a plan for engagement in more routine situations. This includes knowing the goals, knowing the business and knowing the voice.</p>
<p>Before beginning anything, the first step is discussing the goals and objectives at the highest level. It may sound simple, but the most important attribute to display here is the ability to listen. Then base the strategy around several big ideas that help solve the challenges unique to each project.</p>
<p>Consider these scenarios: when a blogger raves about your product, how do you turn this goodwill into collaboration that benefits both parties? How do you create customer advocacy programs? How do you internalise and execute on feedback about your, or your competitor&#8217;s product? How do you deal with disaffected customers? What about irate bloggers? You need to think through all these scenarios and figure out how you will activate the right resources within the organisation.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Decide Where and What to Monitor</h3>
<p>The notion of the social customer should reflect not only your current paying customers, but also potential customers and industry thought leaders. Monitoring can help you figure out where these people are, and therefore what channels are best for you to listen to and engage.</p>
<p>Monitoring is keyword-based, and thus selection of the right keywords is important. At the very least, you should be tracking your company name, brand names, product names, names of key executives, competitor names, competitive product names, industry keywords, and your tagline or most recent marketing efforts (e.g. Did you run a special promotion for St Valentine&#8217;s Day, Mother&#8217;s day or August Bank Holiday?).</p>
<h3>Implement</h3>
<p>Even the best plans go unrealised without resources. Implementation is something to think about on the front end. Many people consider social media &#8220;free&#8221;, but in reality it&#8217;s a real commitment and requires a lot of time and attention.</p>
<h3>Test and Track</h3>
<p>After you implement, you need to make sure you&#8217;re paying attention to successes, failures and your brand perception.</p>
<p>Conversations are happening across many channels and social networks all over the world. To make matters even more complicated, the signal-to-noise ratio is not in your favor. This is why your monitoring must be intelligent and actionable. You should be triaging all the social media messages that come across your field of vision, so that you can focus on what’s most important.</p>
<p>Some good tools for keeping track of your brand online include:</p>
<ul>
<li><a href="http://socialmedia.alterian.com" title="Alterian" target="_blank" rel="nofollow">Alterian</a></li>
<li><a href="http://www.brandwatch.com" title="Brandwatch" target="_blank" rel="nofollow">Brandwatch</a></li>
<li><a href="http://www.google.com/analytics" title="Google Analytics" target="_blank" rel="nofollow">Google Analytics</a></li>
<li><a href="http://www.radian6.com" title="Radian6" target="_blank" rel="nofollow">Radian6</a></li>
<li><a href="http://sproutsocial.com" title="Sprout Social" target="_blank" rel="nofollow">Sprout Social</a></li>
<li><a href="http://www.trackur.com" title="Trackur" target="_blank" rel="nofollow">Trackur</a></li>
<li><a href="http://www.visibletechnologies.com" title="Visible Technologies" target="_blank" rel="nofollow">Visible Technologies</a></li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/steps-to-a-strong-brand/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>When to use Sub-domains versus Sub-directories</title>
		<link>http://www.simonwhatley.co.uk/when-to-use-sub-domains-versus-sub-directories</link>
		<comments>http://www.simonwhatley.co.uk/when-to-use-sub-domains-versus-sub-directories#comments</comments>
		<pubDate>Thu, 17 Jun 2010 11:06:39 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[bbc]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsite]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Sky]]></category>
		<category><![CDATA[sub-directories]]></category>
		<category><![CDATA[sub-domains]]></category>
		<category><![CDATA[websites]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3689</guid>
		<description><![CDATA[The decision to utilise a sub-domain, sub-directory or even a microsite is simply an architectural decision, but one that is often compounded with a marketing decision. In general, sub-directories are used to describe what individual pages are about while sub-domains and microsites are used to describe what an entire site is about.]]></description>
			<content:encoded><![CDATA[<p>When it comes to SEO in general, when should I use sub-domains versus sub-directories? How do microsites fit into the mix? </p>
<p>The decision to utilise a sub-domain, sub-directory or even a microsite is simply an architectural decision, but one that is often compounded with a marketing decision. In general, sub-directories are used to describe what individual pages are about while sub-domains and microsites are used to describe what an entire site is about.</p>
<h3>When to use sub-directories</h3>
<ul>
<li>Sub-directories are useful for organising content into meaningful groupings with descriptive URLs. If you have a meaningful taxonomy, then sub-directories are a good way to make your URLs more search friendly.</li>
<li>For relatively small websites, i.e. not the BBCs and CNNs of this world, keeping your content in one place will help your website build trust and authority. The more trust and authority a website is able to garner with the search engines, the easier it becomes to rank new and related content.</li>
<li>For the less technically savvy, sub-directories are easier to manage than sub-domains since they are generally created as part of the website&#8217;s page hierarchy. Furthermore, many CMSs don&#8217;t support the ability to publish across different domains out-of-the-box.</li>
<li>Google Webmasters tools allow you to set basic geo-location preferences to sub-directories. The idea is to create new pseudo-website listings that also include sub-directories. For example, the www.domain.com listing could have www.domain.com/uk for the UK, www.domain.com/es for Spain and so on for each geographic location.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>When to use sub-domains</h3>
<ul>
<li>Sub-domains are useful for organising content that is otherwise unrelated. Take Google for example, they have a news product at news.google.com, a maps product at maps.google.com and a email product at mail.google.com. Since they are fundamentally different from each other and Google&#8217;s main search product, they aren&#8217;t held under the same domain.</li>
<li>Sub-domains allow you to target regional markets more effectively. Sub domains are easier to market to specific geographical regions. For instance you can assign an IP address to a sub-domain and set a geographical preference in Google&#8217;s Webmaster tools for each sub-domain (sub-directories can have their geo-preference set but can&#8217;t be assigned an IP in another country, which might also be a signal of geo-location). For example, the www.domain.com listing could have uk.domain.com for the UK, es.domain.com for Spain and so on for each geographic location.</li>
<li>If you already have a well established domain and want to expand out into other areas not completely related to your main website&#8217;s activities then a sub-domain may well be a good option. At the same time, people associate the sub-domain with your main domain&#8217;s brand, which means it can be easy to build up momentum on a vertical related to your main site. This is what the web giants Google and Yahoo, Sky and the BBC do successfully, but smaller websites can do the same. You often see this when the third-party functionality is &#8220;plugged into&#8221; an existing site, such as a payment gateway, events and job boards.</li>
</ul>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>When to use microsites</h3>
<p>Like sub-domains, microsites have an important position in the overall debate.</p>
<ul>
<li>If you have a new product or service that you potentially want to sell off or brand completely differently from your main business offering, a microsite makes a lot of sense. Microsites are really just a stripped down website, but as the product or service develops, so will the website and associated brand and it will take on trust and authority of its own.</li>
<li>Microsites offer the ability to completely separate your main brand from the new product, service or promotion. This is useful if you&#8217;re pushing a content piece that has little to no association with your site and you don&#8217;t want the potential branding confusion or commercial association to hinder link and user growth.</li>
<li>Microsites can be powerful if you have an exact match domain name for a particular keyword you&#8217;re targeting. Google&#8217;s preference for and ranking exact-match domains is a very powerful tool to use for SEO.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/when-to-use-sub-domains-versus-sub-directories/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Segment your Google Analytics with Profiles and Filters</title>
		<link>http://www.simonwhatley.co.uk/segment-your-google-analytics-with-profiles-and-filters</link>
		<comments>http://www.simonwhatley.co.uk/segment-your-google-analytics-with-profiles-and-filters#comments</comments>
		<pubDate>Thu, 27 May 2010 12:49:06 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[filters]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[profiles]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[reports]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[Web analytics]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3652</guid>
		<description><![CDATA[Google Analytics describes itself as an “enterprise-class web analytics solution that gives you rich insights into your website traffic and marketing effectiveness.” However, to really leverage the power of Analytics you need to set up profiles and filters to segment your data and create more meaningful reports. You’ll then be more prepared to write better-targeted adverts, strengthen your marketing initiatives and create higher converting websites.]]></description>
			<content:encoded><![CDATA[<p>Google Analytics describes itself as an &#8220;enterprise-class web analytics solution that gives you rich insights into your website traffic and marketing effectiveness.&#8221; However, to really leverage the power of Analytics you need to set up profiles and filters to segment your data and create more meaningful reports. You&#8217;ll then be more prepared to write better-targeted adverts, strengthen your marketing initiatives and create higher converting websites.</p>
<p><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-logo.gif" alt="" title="Google Analytics Logo" width="213" height="40" class="aligncenter size-full wp-image-3654" /></p>
<p>In Analytics, as in general web terminology, a <strong>domain</strong> is the name of a website, such as simonwhatley.co.uk or google.com. You should create a separate Analytics account for each domain. A <strong>profile</strong>, on the other hand, is a set of specifications for tracking traffic on a single domain. You can think of a profile as a single set of rules for Analytics to use in processing the traffic on a domain. Since you can create 50 profiles in a Google Analytics account, multiple profiles are a good way to view your data through different lenses and isolate certain segments.</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-profiles.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-profiles-300x215.png" alt="" title="Google Analytics Profiles" width="300" height="215" class="aligncenter size-medium wp-image-3666" /></a></p>
<p>Profiles are closely associated with <strong>filters</strong>, which can be used to include, exclude or change the representation of certain information in a report. Filters aren&#8217;t necessarily required, but using them will help you define what data you see and how you see it. Since filters affect the way data is displayed in your profiles, it is important to get them set up as soon as possible. Filters added after your account begins collecting data will not affect your old data.</p>
<p><a href="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-filters.png"><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-analytics-filters-300x174.png" alt="" title="Google Analytics Filters" width="300" height="174" class="aligncenter size-medium wp-image-3665" /></a></p>
<p>This is semi-advanced stuff, but just remember to leave at least one &#8220;real&#8221; profile where you don&#8217;t filter at all &#8212; I generally call this profile &#8220;No Filters&#8221;. That way, you can work on the others without making mistakes on the data that you are relying on to guide your website decisions.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h3>Profiles and Filters</h3>
<p>It doesn&#8217;t matter in which order you set up your profiles and filters, but you need to do them in the same sitting.</p>
<p>Here are some important filters I create by default:</p>
<ol>
<li><strong>Banner Adverts</strong> &#8212; Track visitors who enter your site via your banner advertising campaigns. You can use this profile to compare analytics provided by the website on which your advert is displayed.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: banner</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Email Campaigns</strong> &#8212; Track visitors who click through to your site via one of your email campaigns. This is especially useful if you&#8217;re using email campaign managers such as <a href="http://www.campaignmonitor.com" title="Campaign Monitor" target="_blank" rel="nofollow">Campaign Monitor</a> and <a href="http://www.mailchimp.com" title="MailChimp" target="_blank" rel="nofollow">MailChimp</a> that allow for Analytics tags to be automatically applied to email links.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: email</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Direct Visitors</strong> &#8212; What are the numbers of visitors who directly type your <abbr title="Uniform Resource Locator">URL</abbr> into the browser address bar to get to your website? This is an interesting profile since many users automatically use a Google Search as a way to navigate to your website, even if they know your <abbr title="Uniform Resource Locator">URL</abbr>.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Source</li>
<li>Filter Pattern: direct</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>New Visitors</strong> &#8212; How many visitors are new to your website is the first step to working out how to &#8220;convert&#8221; more visitors.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Visitor Type</li>
<li>Filter Pattern: new</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Returning Visitors</strong> &#8212; An important segment, returning visitors like your website and the content or products it provides.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Visitor Type</li>
<li>Filter Pattern: returning</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Referrals</strong> &#8212; Where have people come from and in what numbers? Knowing that 1000 visitors came from xyz.com is important for any marketing strategy.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: referral</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Internal Visitors</strong> &#8212; &#8220;Big Brother&#8221; is watching! This profile is not entirely necessary, but is useful for determining how people in your organisation are using your website.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Visitor IP Address</li>
<li>Filter Pattern: (Use regular expressions to set rules for different IP exclusion and inclusion scenarios e.g. 192\.168\.0.*)</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Overall (External) Visitors</strong> &#8212; Similar to the &#8220;No Filters&#8221; default profile I have set up, this one serves as a sanity check for visitor numbers that are not part of your organisation.
<ul>
<li>Filter Type: Predefined, exclude, traffic form the IP addresses, match</li>
<li>IP Address: (Use regular expressions to set rules for different IP exclusion and inclusion scenarios e.g. 192\.168\.0.*)</li>
</ul>
</li>
<li><strong>Organic Search</strong> &#8212; Organic search results are listings on search engine results pages (<abbr title="Serach Engine Results Pages">SERPs</abbr>) that appear because of their relevance to the search terms. Understanding how many visitors find your via organic results as opposed to paid results will help you determine where to concentrate your advertising efforts.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: organic</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Paid Search</strong> &#8212; Commonly known as Pay Per Click (<abbr title="Pay Per Click">PPC</abbr>) or Cost Per Click (<abbr title="Cost Per Click">CPC</abbr>) advertising, popularised by <a href="https://adwords.google.com/" title="Google AdWords" target="_blank" rel="nofollow">Google AdWords</a> and <a href="https://www.google.com/adsense/" title="Google AdSense" target="_blank" rel="nofollow">Google AdSense</a>. Websites that utilise these will display an advertisement when a keyword query matches an advertiser&#8217;s keyword list, or when a content site displays relevant content. Such advertisements are called sponsored links or sponsored ads, and appear adjacent to or above organic results on search engine results pages, or anywhere on a content site.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: ppc|cpc</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Organic and Paid Search</strong> &#8212; This is a sanity check profile to include all search engine traffic.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Medium</li>
<li>Filter Pattern: ppc|cpc|organic</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Social Networks</strong> &#8212; A late addition to my analytics profiles, but an important one nonetheless. The ubiquity of social networks as a communications medium and understanding traffic from such sources is as important as understanding visits from search engines. Social networks such as Facebook and more recently Twitter, include their own advertising platforms and as such understanding the traffic from these sources is important for marketing more effectively.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Source</li>
<li>Filter Pattern: bebo|facebook|friendfeed|friendster|hi5|imeem|linkedin|meebo|myspace|orkut|plaxo|twitter</li>
<li>Case Sensitive: No</li>
</ul>
</li>
<li><strong>Social Bookmarks</strong> &#8212; This is largely the same as the social network filter, albeit I have chosen to separate out social bookmarking sites specifically.
<ul>
<li>Filter Type: Custom include</li>
<li>Filter Field: Campaign Source</li>
<li>Filter Pattern: del\.icio\.us|delicious|digg|reddit|stumbleupon</li>
<li>Case Sensitive: No</li>
</ul>
</li>
</ol>
<p>If there are inaccuracies in the above list, just give me a shout, otherwise, I’m happy to hear your own tips and experiences.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/segment-your-google-analytics-with-profiles-and-filters/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>13 Google AdWords Tips and Tricks</title>
		<link>http://www.simonwhatley.co.uk/13-google-adwords-tips-and-tricks</link>
		<comments>http://www.simonwhatley.co.uk/13-google-adwords-tips-and-tricks#comments</comments>
		<pubDate>Tue, 25 May 2010 10:42:48 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[advertising campaign]]></category>
		<category><![CDATA[adverts]]></category>
		<category><![CDATA[adwords]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[Click Through Rate]]></category>
		<category><![CDATA[Cost Per Acquisition]]></category>
		<category><![CDATA[Cost Per Click]]></category>
		<category><![CDATA[CPA]]></category>
		<category><![CDATA[CPC]]></category>
		<category><![CDATA[CTR]]></category>
		<category><![CDATA[geo-targeting]]></category>
		<category><![CDATA[geotargeting]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google AdWords]]></category>
		<category><![CDATA[Internet marketing]]></category>
		<category><![CDATA[Return on Investment]]></category>
		<category><![CDATA[ROI]]></category>
		<category><![CDATA[search phrase]]></category>
		<category><![CDATA[SERPs]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3570</guid>
		<description><![CDATA[Google’s AdWords product helps connect you with potential customers in the right place, and at precisely the right time by placing relevant adverts on the right-hand-side of Google’s search results pages (SERPs) or through their content network, via AdSense.]]></description>
			<content:encoded><![CDATA[<p>Google&#8217;s <a href="https://adwords.google.com/" title="Google AdWords" target="_blank" rel="nofollow">AdWords</a> product helps connect you with potential customers in the right place, and at precisely the right time by placing relevant adverts on the right-hand-side of Google&#8217;s search results pages (<abbr title="Search Engine Result Pages">SERPs</abbr>) or through their content network, via <a href="https://www.google.com/adsense/" title="Google AdSense" target="_blank" rel="nofollow">AdSense</a>.</p>
<p><img src="http://www.simonwhatley.co.uk/blog/wp-content/uploads/2010/05/google-adwords-logo.gif" alt="" title="Google AdWords" width="210" height="40" class="aligncenter size-full wp-image-3612" /></p>
<p>For a beginner, Google AdWords can be a little daunting to start with, so below I list some tips and tricks that have served and continue to serve me well whenever I setup and manage a campaign.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<ol>
<li><strong>Don&#8217;t use broad keyword matching</strong> &#8212; At least not to start off with. What&#8217;s broad matching? &#8220;If you include general keyword or keyword phrases-such as tennis shoes-in your keyword list, your adverts will appear when users search for tennis and shoes, in any order, and possibly along with other terms.&#8221; With expanded matching it becomes even harder to know when your keywords will show, because Google will pick them algorithmically. Broad match is usually used by experienced advertisers looking to save time (usually with a long list of negative keywords) or by lazy advertisers, who may not have the time or the inclination to target their campaigns. Broad matching can also be the right way to go for parts of certain kinds of campaign, but wading straight into it can be dangerous.</li>
<li><strong>Use dynamic titles in your adverts</strong> &#8212; Dynamic titles are easy, they don&#8217;t cost anything and they usually have a good effect on <abbr title="Click Through Rate">CTR</abbr> and conversion rates. The phrase that the searcher uses in their search will come up as the the title of your advert. This saves you having to create an individual advert for each keyword and means that your ad will be more targeted. In the title field of your ad simply put <code>{keyword:your default title here}</code>. The default title is in case the search phrase is too long for the title field or if AdWords can&#8217;t display the search for some other reason.</li>
<li><strong>Use global negatives to prevent advert duplication</strong> &#8212; If you&#8217;re selling something, you don&#8217;t want people finding your advert if they&#8217;re searching for free stuff. This sounds obvious, but do some searches and you&#8217;ll see it happening. Use the word &#8216;free&#8217; in your campaign global negatives. You can also use this for other words you don&#8217;t want to turn up for. Using negative keywords is especially important if you&#8217;re using broad matching.</li>
<li><strong>Turn off content targeting and search network</strong> &#8212; Do you know where to look at these adverts? If the answer is a resounding &#8220;no&#8221;, leave them alone until you feel confident that you know where they&#8217;ll be showing and that you can make them work &#8212; get comfortable with Google <abbr title="Search Engine Result Pages">SERPs</abbr> first. Conversion rates and <abbr title="Click Through Rate">CTR</abbr>&#8216;s change dramatically for each search property, not to mention content targeted adverts. Get acquainted with Google before you move on to the others.</li>
<li><strong>Test different advert-copy and positions</strong> &#8212; How much of a difference will being in the first position, as opposed to the second, third or sixth position make, for your net profit? The answer is that it depends on your creative, industry and who else is bidding on your keywords. The bottom line is that you should know. Test your creative in each position and work out where it will be most effective, from an <abbr title="Return on Investment">ROI</abbr> point of view. Remember also that the AdWords ranking algo works on a <abbr title="Cost Per Click">CPC</abbr> x <abbr title="Click Through Rate">CTR</abbr> basis (it&#8217;s actually more complicated than that, but that gives an idea as to why out of two adverts with similar <abbr title="Cost Per Click">CPC</abbr>&#8216;s, one will be higher because of a higher <abbr title="Click Through Rate">CTR</abbr>.) You can also test your creatives. Write several different adverts and set them to run evenly (Google will run the one which preforms best by default, but you can set them to run evenly in your campaign settings). The creative which gives you the highest <abbr title="Return on Investment">ROI</abbr> is the one you should go with. You should probably run this kind of test for more than just a day.</li>
<li><strong>Optimise your destination <abbr title="Universal Resource Locator">URLs</abbr> and landing pages</strong> &#8212; The landing page is the page which the person who clicked on your advert will see when they come through to your site. Don&#8217;t use your homepage as your landing page unless it deals only with selling the product you&#8217;re advertising. For example, if you&#8217;re selling widgets, optimise a page on your website with information regarding that widget, this could be a product page on your website, or a specific page for the advertising campaign.</li>
<li><strong>Track conversion and <abbr title="Return on Investment">ROI</abbr></strong> &#8212; Track everything. Google will track impressions, clicks and click through rate. Just because an advert has a high <abbr title="Click Through Rate">CTR</abbr> doesn&#8217;t mean that it is making you money. Use Google&#8217;s own conversion tracking codes and link AdWords with Analytics. If you don&#8217;t know how each keyword is preforming, then you won&#8217;t be able to optimise your campaigns. Turn off the keywords that aren&#8217;t working well and invest more in the keywords which are.</li>
<li><strong>Work out your <abbr title="Cost Per Aquistion">CPA</abbr></strong> &#8212; How much is each sale costing you? Are your Google AdWords listings preforming as well as your Yahoo! listings? Your Bing listings? Your offline marketing? You should know how much you&#8217;re paying for each order, sale, download or enquiry on each channel &#8212; only then will you be able to set <abbr title="Cost Per Aquistion">CPA</abbr> targets to work towards and know which channel is best for you.</li>
<li><strong>Don&#8217;t enter into bidding wars with your competitors, find a niche</strong> &#8212; It is easy to get into bidding wars with your competitors. You want to be number one and so does your competitor. The best thing to do is to take a step back, ten deep breaths and consider how important it really is to be in the number one spot. If you can justify it, fine but otherwise: let your competitor be number one, slot into the number two slot and wait. If you have a better product, your click-through rate will get you to the top – and you&#8217;ll still be paying the same as you were in the second position. More and more people are using automated bidding software. This software will update at a set interval to keep the ad in the desired position. Doing battle with this kind of software is even more frustrating and less rewarding than trying to outbid a competitor.</li>
<li><strong>Set a weekly budget and stick to it</strong> &#8212; When you&#8217;re first starting out this is really important. AdWords is addictive, and like anything else addictive, it can quickly get out of hand. A keyword may convert like nobody&#8217;s business one day and die the next. Make sure you know a keyword is working &#8212; more importantly, know why it is working &#8212; before you invest more.</li>
<li><strong>Geo-target your adverts</strong> &#8212; Geo-target your adverts to the relevant audience. It can be done when you set up a new campaign and in your campaign settings. If you want to show on google.com that&#8217;s fine, but remember that you can geo-target to individual countries and even cities (you can target regions in the <abbr title="United States">US</abbr>, <abbr title="United Kingdom">UK</abbr>, Canada, France, Germany, Italy, Japan, Spain and the Netherlands). The more targeted users feels that your ad is, the more likely they are to click on it.</li>
<li><strong>Organise your adverts into logical groups</strong> &#8212; This will make it easier for you to know what is doing well and what isn&#8217;t &#8212; especially a year later. If you&#8217;re selling widgets have a campaign not just for widgets, but for each brand of widget, and then an ad-group for each widget model.</li>
<li><strong>Keep a close eye on what your competitors are doing</strong> &#8212; Is your competitor doing something better than you? What keywords do you share with your competitors? Can you discern their strategy? Do they use automated bidding software? Do their landing pages have some magic which you should be emulating? This is the sort of information you can find out and the kind of information that you need to know.</li>
</ol>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>If there are inaccuracies in the above list, just give me a shout, otherwise, I&#8217;m happy to hear your own tips and experiences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/13-google-adwords-tips-and-tricks/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Using Google-Hosted JavaScript Libraries with WordPress</title>
		<link>http://www.simonwhatley.co.uk/using-google-hosted-javascript-libraries-with-wordpress</link>
		<comments>http://www.simonwhatley.co.uk/using-google-hosted-javascript-libraries-with-wordpress#comments</comments>
		<pubDate>Tue, 13 Apr 2010 15:00:19 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.simonwhatley.co.uk/?p=3474</guid>
		<description><![CDATA[With the announcement that Google will be including page loading times as part of it’s SERPs ranking algorithm, it has become increasingly important to optimise your use of 3rd-party libraries such as jQuery.]]></description>
			<content:encoded><![CDATA[<p>With the announcement that Google will be including page loading times as part of it&#8217;s <abbr title="Search Engine Results Pages">SERP</abbr>s ranking algorithm, it has become increasingly important to optimise your use of 3rd-party libraries such as <a href="http://jquery.com" title="jQuery JavaScript Library" target="_blank" rel="nofollow">jQuery</a>.</p>
<p>If you want &#8212; and this is the default setting for WordPress, themes and plugins &#8212; you can just download jQuery, put it on your server and link to it from your <code>header.php</code> file in the <code>&lt;head&gt;</code> section.</p>
<p>However, it is better to use the proper <code>wp_register_script()</code> function, which can be achieved in your <code>functions.php</code> file:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span>is_admin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
   wp_register_script<span style="color: #009900;">&#40;</span>
   	<span style="color: #0000ff;">'jquery'</span><span style="color: #339933;">,</span>
   	<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
   	<span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span>
   	<span style="color: #0000ff;">'1.4.2'</span>
   <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
   wp_enqueue_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>The reason we use the <code>wp_register_script()</code> is to ensure that WordPress and its themes and plugins are aware that the script has been loaded and therefore not to load an additional copy.</p>
<p>I have also used the <code>is_admin()</code> function to prevent conflict and therefore errors, in the WordPress administrator.</p>
<p>Of course, this method is not only restricted to jQuery, you can do the same for other popular JavaScript frameworks such as <a href="http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools-yui-compressed.js" title="Google-hosted Mootools">Mootools</a>.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-6475233631580417";
/* 468x60 Basic */
google_ad_slot = "7117418273";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Further information on the wp_enqueue_script can be found on the <a href="http://codex.wordpress.org/Function_Reference/wp_enqueue_script" title="WordPress Codex - Function Reference/wp enqueue script" target="_blank" rel="nofollow">WordPress Codex</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonwhatley.co.uk/using-google-hosted-javascript-libraries-with-wordpress/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

