<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>dannytalk ™ A Danny Ng Blog</title>
	
	<link>http://www.dannytalk.com</link>
	<description>Danny Ng blogs about SEO, Web Development, Christianity, and Life in General</description>
	<lastBuildDate>Thu, 19 Aug 2010 12:08:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/dannytalk" /><feedburner:info uri="dannytalk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><feedburner:emailServiceId>dannytalk</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Read Google Analytics Cookie Script</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/FE8q_ekpsjE/</link>
		<comments>http://www.dannytalk.com/2010/08/19/read-google-analytics-cookie-script/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 06:02:56 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linkedin]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=711</guid>
		<description><![CDATA[I&#8217;ve taken some time out to write a script that provides a nice API to access Google cookies. If you&#8217;ve seen the Google cookies before, they can look pretty cryptic and will require you to memorise the syntax of how the cookies are formed which you don&#8217;t necessarily want to do to save brain space. [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/xRY0QGmfCzRQCylMueYjuXxw44I/0/da"><img src="http://feedads.g.doubleclick.net/~a/xRY0QGmfCzRQCylMueYjuXxw44I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xRY0QGmfCzRQCylMueYjuXxw44I/1/da"><img src="http://feedads.g.doubleclick.net/~a/xRY0QGmfCzRQCylMueYjuXxw44I/1/di" border="0" ismap="true"></img></a></p><p>I&#8217;ve taken some time out to write a script that provides a nice API to access Google cookies. If you&#8217;ve seen the Google cookies before, they can look pretty cryptic and will require you to memorise the syntax of how the cookies are formed which you don&#8217;t necessarily want to do to save brain space.</p>
<p><img class="aligncenter" title="Google cookies" src="http://ironmen247.com/wordpress/wp-content/uploads/2009/11/Cookie-Monster-Google-doo-001.jpg" alt="" width="460" height="276" /></p>
<p>I won&#8217;t really go into the intricate details of Google cookies so this post will assume you know what you&#8217;re looking for. I may write up a post to explain more in-depth how Google cookies work later on. In the mean time, you can watch this <a href="http://services.google.com/analytics/breeze/en/ga_cookies/index.html" target="_blank">presentation</a> by Google on cookies (it&#8217;s pretty good!) or read the <a href="http://code.google.com/apis/analytics/docs/concepts/gaConceptsCookies.html" target="_blank">documentation</a> to find out more about Google cookies.</p>
<p>So how is this useful? Well it really depends. You may use it to read GA campaign values and integrate it with your CRM system to track where your leads/sales are coming from or write custom scripts that integrate with GA (i.e. custom variables). It&#8217;s really up to you!</p>
<p>Anyway, on to the script.<br />
<span id="more-711"></span><br />
Below you will find the source code of the script I&#8217;ve written. To copy it, simply double click on the source code area (which will highlight the code) and simply do a ctrl-c to copy.</p>
<pre class="brush: js; collapse: true; title: 'See source code for gaCookies()'">
/**
 *	@author:	Danny Ng (http://www.dannytalk.com/2010/08/19/read-google-an…-cookie-script/)
 *	@modified:	19/08/10
 *	@notes:		Free to use and distribute without altering this comment. Would appreciate a link back :)
 */

// Strip leading and trailing white-space
String.prototype.trim = function() { return this.replace(/^\s*|\s*$/g, ''); }

// Check if string is empty
String.prototype.empty = function() {
	if (this.length == 0)
		return true;
	else if (this.length &gt; 0)
		return /^\s*$/.test(this);
}

// Breaks cookie into an object of keypair cookie values
function crumbleCookie(c)
{
	var cookie_array = document.cookie.split(';');
	var keyvaluepair = {};
	for (var cookie = 0; cookie &lt; cookie_array.length; cookie++)
	{
		var key = cookie_array[cookie].substring(0, cookie_array[cookie].indexOf('=')).trim();
		var value = cookie_array[cookie].substring(cookie_array[cookie].indexOf('=')+1, cookie_array[cookie].length).trim();
		keyvaluepair[key] = value;
	}

	if (c)
		return keyvaluepair[c] ? keyvaluepair[c] : null;

	return keyvaluepair;
}

/**
 *	For GA cookie explanation, see http://services.google.com/analytics/breeze/en/ga_cookies/index.html.
 *
 *	@return				-	&lt;void&gt;
 *
 *	@pre-condition		-	pageTracker initialised properly
 *	@post-condition		-	provides 'get' methods to access specific values in the Google Analytics cookies
 */
function gaCookies()
{
	// Cookie syntax: domain-hash.unique-id.ftime.ltime.stime.session-counter
	var utma = function() {
		var utma_array;

		if (crumbleCookie('__utma'))
			utma_array =  crumbleCookie('__utma').split('.');
		else
			return null;

		var domainhash = utma_array[0];
		var uniqueid = utma_array[1];
		var ftime = utma_array[2];
		var ltime = utma_array[3];
		var stime = utma_array[4];
		var sessions = utma_array[5];

		return {
			'cookie': utma_array,
			'domainhash': domainhash,
			'uniqueid': uniqueid,
			'ftime': ftime,
			'ltime': ltime,
			'stime': stime,
			'sessions': sessions
		};
	};

	// Cookie syntax: domain-hash.gif-requests.10.stime
	var utmb = function() {
		var utmb_array;

		if (crumbleCookie('__utmb'))
			utmb_array = crumbleCookie('__utmb').split('.');
		else
			return null;
		var gifrequest = utmb_array[1];

		return {
			'cookie': utmb_array,
			'gifrequest': gifrequest
		};
	};

	// Cookie syntax: domain-hash.value
	var utmv = function() {
		var utmv_array;

		if (crumbleCookie('__utmv'))
			utmv_array = crumbleCookie('__utmv').split('.');
		else
			return null;

		var value = utmv_array[1];

		return {
			'cookie': utmv_array,
			'value': value
		};
	};

	// Cookie syntax: domain-hash.ftime.?.?.utmcsr=X|utmccn=X|utmcmd=X|utmctr=X
	var utmz = function() {
		var utmz_array, source, medium, name, term, content, gclid;

		if (crumbleCookie('__utmz'))
			utmz_array = crumbleCookie('__utmz').split('.');
		else
			return null;

		var utms = utmz_array[4].split('|');
		for (var i = 0; i &lt; utms.length; i++) {
			var key = utms[i].substring(0, utms[i].indexOf('='));
			var val = decodeURIComponent(utms[i].substring(utms[i].indexOf('=')+1, utms[i].length));
			val = val.replace(/^\(|\)$/g, '');	// strip () brackets
			switch(key)
			{
				case 'utmcsr':
					source = val;
					break;
				case 'utmcmd':
					medium = val;
					break;
				case 'utmccn':
					name = val;
					break;
				case 'utmctr':
					term = val;
					break;
				case 'utmcct':
					content = val;
					break;
				case 'utmgclid':
					gclid = val;
					break;
			}
		}

		return {
			'cookie': utmz_array,
			'source': source,
			'medium': medium,
			'name': name,
			'term': term,
			'content': content,
			'gclid': gclid
		};
	};

	// Establish public methods

	// utma cookies
	this.getDomainHash = function() { return (utma() &amp;&amp; utma().domainhash) ? utma().domainhash : null };
	this.getUniqueId = function() { return (utma() &amp;&amp; utma().uniqueid) ? utma().uniqueid : null };

	this.getInitialVisitTime = function() { return (utma() &amp;&amp; utma().ftime) ? utma().ftime : null };
	this.getPreviousVisitTime = function() { return (utma() &amp;&amp; utma().ltime) ? utma().ltime : null };
	this.getCurrentVisitTime = function() { return (utma() &amp;&amp; utma().stime) ? utma().stime : null };
	this.getSessionCounter = function() { return (utma() &amp;&amp; utma().sessions) ? utma().sessions : null };

	// utmb cookies
	this.getGifRequests = function() { return (utmb() &amp;&amp; utmb().gifrequest) ? utmb().gifrequest : null }; 

	// utmv cookies
	this.getUserDefinedValue = function () { return (utmv() &amp;&amp; utmv().value) ? decodeURIComponent(utmv().value) : null };

	// utmz cookies
	this.getCampaignSource = function () { return (utmz() &amp;&amp; utmz().source) ? utmz().source : null };
	this.getCampaignMedium = function () { return (utmz() &amp;&amp; utmz().medium) ? utmz().medium : null };
	this.getCampaignName = function () { return (utmz() &amp;&amp; utmz().name) ? utmz().name : null };
	this.getCampaignTerm = function () { return (utmz() &amp;&amp; utmz().term) ? utmz().term : null};
	this.getCampaignContent = function () { return (utmz() &amp;&amp; utmz().content) ? utmz().content : null };
	this.getGclid = function () { return (utmz() &amp;&amp; utmz().gclid) ? utmz().gclid : null };
}</pre>
<h3>API reference:</h3>
<ul>
<li><strong>getDomainHash()</strong> &#8211; returns the domain hash that GA uses to uniquely identify each host name.</li>
<li><strong>getUniqueId()</strong> &#8211; returns a unique id set by GA.</li>
<li><strong>getInitialVisitTime()</strong> &#8211; returns timestamp (seconds since 1 June, 1970 &#8211; otherwise known as ctime) of your first visit.</li>
<li><strong>getPreviousVisitTime()</strong> &#8211; returns timestamp of your last visit.</li>
<li><strong>getCurrentVisitTime()</strong> &#8211; returns timestamp of your current session.</li>
<li><strong>getSessionCounter()</strong> &#8211; returns the number of sessions you&#8217;ve had on the site.</li>
<li><strong>getGifRequests()</strong> &#8211; returns the number of times a GIF request is sent. This is how GA communicates with the Google servers.</li>
<li><strong>getCampaignSource() &#8211; returns the campaign source.</strong></li>
<li><strong>getCampaignMedium() &#8211; returns the campaign medium.</strong></li>
<li><strong>getCampaignName() &#8211; returns the campaign name.</strong></li>
<li><strong>getCampaignTerm() &#8211; returns the campaign term (or keyword).</strong></li>
<li><strong>getCampaignContent()</strong> &#8211; returns the campaign content (which can be set by using &#038;utm_content when doing <a href="http://www.google.com/support/analytics/bin/answer.py?hl=en&#038;answer=55578" target="_blank">custom tagging</a>).</li>
<li><strong>getGclid()</strong> &#8211; returns the gclid value (if you run Adwords and have auto-tagging enabled).</li>
</ul>
<h3>Usage:</h3>
<p>Copy and paste the source code into a javascript file and upload it to your server. Import the script into your code by doing <em>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;PATH YOU UPLOADED TO&#8221; /&gt;</em>. </p>
<p>After that, all you have to do is make an instance of gaCookies class to start accessing it&#8217;s public methods. </p>
<p><strong>Note:</strong> Make sure you create the instance <strong>after</strong> pageTracker or _gaq (async script) has been initialised because you can only access the cookies once the cookies has been set by GA.</p>
<pre class="brush: js; html-script: true;title: 'GA Cookies usage example'; highlight: [2,3]">
&lt;script type="text/javascript">
	var gac = new gaCookies();
	alert(gac.getCampaignSource());
&lt;/script>
</pre>
<h3>Known Issues:</h3>
<p>Currently one of my helper methods, <em>crumbleCookie()</em> isn&#8217;t able to accommodate cookies with the same name since it is using an associative array to store the cookie name &#038; value. For example, if there are 2 utma cookies, you will only get access to the latest one (as the later one overrides the former one). </p>
<p>This can happen with GA when cookies (multiple sets of GA cookies) are set to the root domain, sub-domain or even when you use the methods <em>_setDomainName(&#8216;none&#8217;)</em> or <em>_setAllowHash(false)</em>, doing stuff like <a href="http://www.dannytalk.com/2009/04/05/how-to-track-sub-domains-cross-domains-in-google-analytics/">cross-domain tracking</a>.</p>
<p>Google uses an internal hashing method that produces an unique hash to identify the domain the cookie is set to, hence they&#8217;re able to distinguish which is which. Unfortunately I can&#8217;t be bothered to try and decrypt their cryptic javascript file so that I can use their hashing method internally, and for the time being I can&#8217;t think of an elegant solution to overcome this problem. One of the major problems with the javascript cookie object is that there is no way to actually read the domain it has been set to &#8211; annoying!</p>
<p>Well, that&#8217;s all from me. If this has been helpful to you, do let me know!</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=711&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2009/09/30/geo-targeting-localisation-on-google-bing-yahoo/" title="Geo Targeting / Localisation on Google Bing Yahoo">Geo Targeting / Localisation on Google Bing Yahoo</a></li><li><a href="http://www.dannytalk.com/2009/06/23/google-geek-night/" title="Google Geek Night">Google Geek Night</a></li><li><a href="http://www.dannytalk.com/2009/04/05/how-to-track-sub-domains-cross-domains-in-google-analytics/" title="How To Track Sub-Domains / Cross-Domains in Google Analytics">How To Track Sub-Domains / Cross-Domains in Google Analytics</a></li><li><a href="http://www.dannytalk.com/2009/03/15/google-analytics-does-301302-redirect-preserve-referrer-information/" title="Google Analytics: Does 301/302 Redirect Preserve Referrer Information?">Google Analytics: Does 301/302 Redirect Preserve Referrer Information?</a></li><li><a href="http://www.dannytalk.com/2008/07/26/how-to-301-redirect-from-blogger-to-wordpress/" title="How to 301 redirect from Blogger to Wordpress">How to 301 redirect from Blogger to Wordpress</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/FE8q_ekpsjE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2010/08/19/read-google-analytics-cookie-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2010/08/19/read-google-analytics-cookie-script/</feedburner:origLink></item>
		<item>
		<title>Updated WordPress Theme</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/C4aFcKQwAkc/</link>
		<comments>http://www.dannytalk.com/2010/08/17/updated-wordpress-theme/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 05:11:53 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=708</guid>
		<description><![CDATA[Hey all, Just updated my site&#8217;s wordpress theme to Desk Mess Mirrored. Bit more of a personal touch to it. Kinda got tired of the old theme. Yes yes, I&#8217;m meant to be blogging but haven&#8217;t got around to it :S Currently I&#8217;m working on a mini javascript project which provides an API to access [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/0LgcZolj5PtLF1ekluPUR3tM2wc/0/da"><img src="http://feedads.g.doubleclick.net/~a/0LgcZolj5PtLF1ekluPUR3tM2wc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0LgcZolj5PtLF1ekluPUR3tM2wc/1/da"><img src="http://feedads.g.doubleclick.net/~a/0LgcZolj5PtLF1ekluPUR3tM2wc/1/di" border="0" ismap="true"></img></a></p><p>Hey all,</p>
<p>Just updated my site&#8217;s wordpress theme to <strong>Desk Mess Mirrored</strong>.</p>
<p>Bit more of a personal touch to it.</p>
<p>Kinda got tired of the old theme. </p>
<p>Yes yes, I&#8217;m meant to be blogging but haven&#8217;t got around to it :S</p>
<p>Currently I&#8217;m working on a mini javascript project which provides an API to access <a href="http://www.dannytalk.com/category/google-analytics/">Google Analytics</a> cookies easily. On top of that, I&#8217;m also working on writing a search funnel script that tracks the funnel of keywords that users (new &#038; returning) use through the organic medium.</p>
<p>Hopefully I&#8217;ll get to post that up soon :)</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=708&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2009/02/28/new-wordpress-theme-launched/" title="New Wordpress Theme Launched!">New Wordpress Theme Launched!</a></li><li><a href="http://www.dannytalk.com/2009/02/22/wordpress-getting-unwanted-302-redirects-locally/" title="Wordpress: Getting unwanted 302 redirects locally">Wordpress: Getting unwanted 302 redirects locally</a></li><li><a href="http://www.dannytalk.com/2009/02/14/wordpress-fatal-error-cannot-redeclare-pclziputilpathreduction/" title="Wordpress Fatal Error: Cannot redeclare pclziputilpathreduction">Wordpress Fatal Error: Cannot redeclare pclziputilpathreduction</a></li><li><a href="http://www.dannytalk.com/2008/10/28/limitations-of-client-side-javascript-redirect-blogger-to-wordpress/" title="Limitations of Client-Side Javascript Redirect &#8211; Blogger to Wordpress">Limitations of Client-Side Javascript Redirect &#8211; Blogger to Wordpress</a></li><li><a href="http://www.dannytalk.com/2008/07/26/how-to-301-redirect-from-blogger-to-wordpress/" title="How to 301 redirect from Blogger to Wordpress">How to 301 redirect from Blogger to Wordpress</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/C4aFcKQwAkc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2010/08/17/updated-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2010/08/17/updated-wordpress-theme/</feedburner:origLink></item>
		<item>
		<title>Fishing at Burraneer</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/bJP2A6RoGzk/</link>
		<comments>http://www.dannytalk.com/2010/07/11/fishing-at-burraneer/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 13:03:06 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[fishing]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=694</guid>
		<description><![CDATA[Hi guys, Just a quick update. Went fishing again last week with the boys at Kirkplace :D Caught a stingray! Bait I used? Live worms. Yep, I actually cut up the worms while it was still squirming around and threaded it through my hook. It was weird though. We were about to move our spot [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/hT486nCxB9PpLNNjNFqxWyu6jcU/0/da"><img src="http://feedads.g.doubleclick.net/~a/hT486nCxB9PpLNNjNFqxWyu6jcU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/hT486nCxB9PpLNNjNFqxWyu6jcU/1/da"><img src="http://feedads.g.doubleclick.net/~a/hT486nCxB9PpLNNjNFqxWyu6jcU/1/di" border="0" ismap="true"></img></a></p><p>Hi guys,</p>
<p>Just a quick update. Went fishing again last week with the boys at <a href="http://www.kirkplace.org" target="_blank">Kirkplace</a> :D</p>
<p>Caught a stingray!</p>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2010/07/stringray.jpg"><img class="size-full wp-image-695  aligncenter" title="Stringray" src="http://www.dannytalk.com/wp-content/uploads/2010/07/stringray1.jpg" alt="" width="540" height="720" /></a></p>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2010/07/stringray2.jpg"><img class="size-full wp-image-696  aligncenter" title="Stingray" src="http://www.dannytalk.com/wp-content/uploads/2010/07/stringray2.jpg" alt="" width="540" height="720" /></a></p>
<p>Bait I used? Live worms. Yep, I actually cut up the worms while it was still squirming around and threaded it through my hook. It was weird though. We were about to move our spot on the boat when I just decided to reel my line in, thinking I didn&#8217;t catch anything since I didn&#8217;t feel any bites.</p>
<p>While reeling it in, it just felt heavy. I thought I caught onto some rocks or something. Suddenly my rod bent downwards like crazy and I was like &#8220;Whoa!&#8221;. Lucky I brought my net otherwise I would&#8217;ve lost it as my line wouldn&#8217;t have managed that weight.</p>
<p>First time I&#8217;ve ever caught a stingray and I didn&#8217;t know what to do with  it &#8211; no idea how to cook stingray. Would be awesome if I knew how to  cook it Malaysian style. So I just cut the line and let it go, for it to live to see another day.</p>
<p>Was a crazy day. My friend Steve reeled in a crab using a fishing rod (what the?). Haha, too bad we didn&#8217;t get the net out in time and it let go of the bait.</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=694&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2010/05/17/mooney-mooney-fishing-trip/" title="Mooney Mooney Fishing Trip">Mooney Mooney Fishing Trip</a></li><li><a href="http://www.dannytalk.com/2009/04/18/easter-with-hong-yi/" title="Easter with Hong Yi">Easter with Hong Yi</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/bJP2A6RoGzk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2010/07/11/fishing-at-burraneer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2010/07/11/fishing-at-burraneer/</feedburner:origLink></item>
		<item>
		<title>Mooney Mooney Fishing Trip</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/ejkPI4En2DU/</link>
		<comments>http://www.dannytalk.com/2010/05/17/mooney-mooney-fishing-trip/#comments</comments>
		<pubDate>Mon, 17 May 2010 12:06:55 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[fishing]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=688</guid>
		<description><![CDATA[Just thought I&#8217;d share some photos from my weekend. Went to Mooney Mooney to fish at the Hawkesbury river. Hired a boat with one of my mates, Rich. Beautiful weather on the Saturday. Bright sunny day with blue skies. Perfect conditions for relaxing. Caught a whole bunch of fishes: silver bream, snapper, flat head, tailor [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/KbVS-wh3VRGkOS8G0RoBBEX57MQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/KbVS-wh3VRGkOS8G0RoBBEX57MQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KbVS-wh3VRGkOS8G0RoBBEX57MQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/KbVS-wh3VRGkOS8G0RoBBEX57MQ/1/di" border="0" ismap="true"></img></a></p><p>Just thought I&#8217;d share some photos from my weekend. Went to Mooney Mooney to fish at the Hawkesbury river. Hired a boat with one of my mates, Rich.</p>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0384.jpg"></a><a href="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0385.jpg"></a><a href="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0384.jpg"><img class="aligncenter size-full wp-image-689" title="Fishing trip" src="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0384.jpg" alt="Fishing trip" width="450" height="600" /></a></p>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0384.jpg"></a><img class="aligncenter size-full wp-image-690" title="Fishing trip" src="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0385.jpg" alt="Fishing trip" width="560" height="420" /></p>
<p style="text-align: left;">Beautiful weather on the Saturday. Bright sunny day with blue skies. Perfect conditions for relaxing. Caught a whole bunch of fishes: silver bream, snapper, flat head, tailor and a mulloway (pictured). Funny that I caught a variety.</p>
<p style="text-align: left;"><span id="more-688"></span>Bait? Good ol&#8217; prawns. Can&#8217;t go wrong with them!</p>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0378.jpg"><img class="aligncenter size-full wp-image-691" title="Fishing trip" src="http://www.dannytalk.com/wp-content/uploads/2010/05/IMG_0378.jpg" alt="Fishing trip" width="560" height="420" /></a></p>
<p style="text-align: left;">Ah if life was only like this everyday.</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=688&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2010/07/11/fishing-at-burraneer/" title="Fishing at Burraneer">Fishing at Burraneer</a></li><li><a href="http://www.dannytalk.com/2009/04/18/easter-with-hong-yi/" title="Easter with Hong Yi">Easter with Hong Yi</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/ejkPI4En2DU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2010/05/17/mooney-mooney-fishing-trip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2010/05/17/mooney-mooney-fishing-trip/</feedburner:origLink></item>
		<item>
		<title>Dusty Blog</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/a2IkN40-BdQ/</link>
		<comments>http://www.dannytalk.com/2010/05/14/dusty-blog/#comments</comments>
		<pubDate>Fri, 14 May 2010 08:07:38 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Guitar]]></category>
		<category><![CDATA[Random]]></category>
		<category><![CDATA[gibson]]></category>
		<category><![CDATA[les paul]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=684</guid>
		<description><![CDATA[Wow, it&#8217;s been like 7.5 months since I made my last blog post. Terrible. I&#8217;m going to ramp things up again so stay tuned :) What&#8217;s been keeping me busy? Well work and life as usual. But I&#8217;m looking to buy a Gibson Les Paul Studio now. Sweet looking guitar. Which one do you reckon [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/TKZw3UwAps2zQhQLUV2nC21iZ2U/0/da"><img src="http://feedads.g.doubleclick.net/~a/TKZw3UwAps2zQhQLUV2nC21iZ2U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TKZw3UwAps2zQhQLUV2nC21iZ2U/1/da"><img src="http://feedads.g.doubleclick.net/~a/TKZw3UwAps2zQhQLUV2nC21iZ2U/1/di" border="0" ismap="true"></img></a></p><p>Wow, it&#8217;s been like 7.5 months since I made my last blog post. Terrible.</p>
<p>I&#8217;m going to ramp things up again so stay tuned :)</p>
<p>What&#8217;s been keeping me busy? Well work and life as usual. But I&#8217;m looking to buy a <a href="http://www2.gibson.com/Products/Electric-Guitars/Les-Paul/Gibson-USA/Les-Paul-Studio.aspx" target="_blank">Gibson Les Paul Studio</a> now. Sweet looking guitar.</p>
<p><img class="alignnone" title="Gibson Les Paul - Fire Burst" src="http://images.gibson.com/Files/b5b395be-ec2c-4f2f-abfa-e94ec5e51e6e.jpg" alt="Gibson Les Paul - Fire Burst" width="594" height="240" /></p>
<p><img class="alignnone" title="Gibson Les Paul - Alpine White" src="http://images.gibson.com/Files/e953a857-7a24-408b-a85c-5d05504ddff2.jpg" alt="Gibson Les Paul - Alpine White" width="594" height="240" /></p>
<p>Which one do you reckon I should get? Alpine White or Fire Burst?</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=684&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>No Related Post</li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/a2IkN40-BdQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2010/05/14/dusty-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2010/05/14/dusty-blog/</feedburner:origLink></item>
		<item>
		<title>SEO Implications of using CSS Display None/Image Replacement</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/CDl84y_dvL8/</link>
		<comments>http://www.dannytalk.com/2009/10/05/seo-implications-of-using-css-display-noneimage-replacement/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 12:45:24 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[search engine crawlers]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[serp]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=644</guid>
		<description><![CDATA[It is a known problem that search engine crawlers aren&#8217;t able to read images, hence they aren&#8217;t able to determine what the image is about. However, this can be overcomed by utilising the alt attribute of the img tag to describe the image so that search engines are able to read what the image is [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/k7iKyzBNxwcfNI2lurc1Bn4RgTM/0/da"><img src="http://feedads.g.doubleclick.net/~a/k7iKyzBNxwcfNI2lurc1Bn4RgTM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/k7iKyzBNxwcfNI2lurc1Bn4RgTM/1/da"><img src="http://feedads.g.doubleclick.net/~a/k7iKyzBNxwcfNI2lurc1Bn4RgTM/1/di" border="0" ismap="true"></img></a></p><p>It is a known problem that search engine crawlers aren&#8217;t able to read images, hence they aren&#8217;t able to determine what the image is about. However, this can be overcomed by utilising the alt attribute of the img tag to describe the image so that search engines are able to read what the image is about.</p>
<p>On the other hand, I do believe that it may be better to optimise your on-page using actual text than using the image alt attribute on certain situations. How you can do this is by using CSS to replace text that can either be within anchor, header tags or simply text in general with background images . Obviously you don&#8217;t want to overdo this (i.e. apply to all images on the page) lest you trigger <a href="http://www.dannytalk.com/tag/google/">Google</a>&#8216;s spam alert and also it&#8217;s very time consuming!</p>
<p>So is using CSS to optimise your on-page illegal in the eyes of <a href="http://www.dannytalk.com/tag/google/">Google</a>? Will you be considered trying to obfuscate the search engines for <a href="http://www.dannytalk.com/tag/seo/">SEO</a> purposes, hence getting yourself banned from the SERPs? The answer to this is how you do it and the question to ask yourself is, are you trying to be dodgy?</p>
<h2>The Way To Get Yourself Banned</h2>
<p>In Google Webmasters help under <a title="Google Webmasters - Hidden Text and Links" href="http://www.google.com/support/webmasters/bin/answer.py?answer=66353&amp;topic=15263" target="_blank">hidden text and links</a>, it is pretty clear what are the criterias to get yourself banned. Although not in the list, I would avoid using text-indent: -9999px to hide your text but rather use display:none instead.</p>
<p>I would say the reason for this is because the <a title="w3c - Text Indent Property" href="http://www.w3.org/TR/CSS2/text.html#propdef-text-indent" target="_blank">text-indent property</a> according to w3c is to be used for text formatting purposes, not visual formatting. However, the <a title="w3c - Display Property" href="http://www.w3.org/TR/CSS2/visuren.html#display-prop" target="_blank">display property</a> is used for visual formatting purposes instead which fits the purpose of using it to &#8216;replace&#8217; text with images as it is a visual aspect.</p>
<p>Algorithmically, <a title="Google does not algorithmically ban sites that use CSS" href="http://www.threadwatch.org/node/4313#comment-26923" target="_blank">Google does not ban websites from the SERPs that use CSS to hide things</a> and obviously would go through some sort of manual review. That&#8217;s why it&#8217;s important that you ensure you don&#8217;t have <a title="Unwise comments by Matt Cutts" href="http://www.mattcutts.com/blog/seo-mistakes-unwise-comments/" target="_blank">comments in the source code</a> that reveal your intention of keyword spamming or displaying optimised keywords only for the search engines.</p>
<p>The simply rule to follow is this: if you find yourself questioning whether what you&#8217;re doing is spam worthy, then it&#8217;s probably spam worthy. What you want to make sure is that you&#8217;re using css image replacements with the right intention which is to provide accessibility to users that have CSS disabled and to ensure that search engines are able to read and recognise the important aspects of your page that add value to the user experience.</p>
<h2>Using CSS Image Replacement The Right Way</h2>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2009/10/allianz-css.png"><img class="aligncenter size-full wp-image-665" title="allianz-css" src="http://www.dannytalk.com/wp-content/uploads/2009/10/allianz-css.png" alt="allianz-css" width="615" height="250" /></a></p>
<p style="text-align: left;">Let&#8217;s take a look at Allianz&#8217;s homepage, a major <a title="Allianz - Insurance" href="http://www.allianz.com.au/" target="_blank">insurance provider</a> and how they&#8217;ve used CSS replacement the correct way.</p>
<p style="text-align: left;">You can see on the homepage that navigation menu (highlighted in red box) comprises of image menu items that search engines aren&#8217;t able to read. Well, they can actually read it if the image files are optimised with the alt attribute, however I do believe that optimised anchor texts have a greater weighting in <a href="http://www.dannytalk.com/tag/seo/">SEO</a> than image alt attributes. This use of images is obviously aesthetically more appealing to the user than using normal anchor text.</p>
<p style="text-align: left;">Looking at the non-CSS version when you disable CSS, you can see below (highlighted in red box) that these navigational menus are actually anchor texts. From a text perspective, this is essentially what search engines see when they&#8217;re crawling the site.</p>
<p style="text-align: left;"><span id="more-644"></span></p>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2009/10/allianz-non-css.png"><img class="aligncenter size-full wp-image-666" title="allianz-non-css" src="http://www.dannytalk.com/wp-content/uploads/2009/10/allianz-non-css.png" alt="allianz-non-css" width="505" height="761" /></a></p>
<p style="text-align: left;">You can see how Allianz have used CSS to replace these anchor texts with images, which provide users a rich experience but also optimising for search engines at the same time. There&#8217;s nothing spammy about this as the anchor text correlates back to what the images are about and there&#8217;s no discrepancies or confusion in terms of understanding what the navigational menu is trying to achieve or convey, with or without CSS.</p>
<p style="text-align: left;">Now let&#8217;s look at an example that currently isn&#8217;t using CSS replacement but has the potential to do so. When you look at <a title="Fallout 3" href="http://fallout.bethsoft.com/eng/home/home.php" target="_blank">Fallout&#8217;s homepage</a>, you will notice that the navigational menus and links comprise of images and no text at all. Even the image alt attributes aren&#8217;t optimised which means search engines aren&#8217;t able to tell what the images are about and the internal links aren&#8217;t optimised at all!</p>
<p style="text-align: left;">Looking more specifically at the header sections of the document (highlighted in red box), you can see there&#8217;s potential here to use CSS replacement to optimise using header tags (i.e. h1, h2, h3). Essentially what they could&#8217;ve done is create a div container as the parent of the header tags, use CSS to display the container&#8217;s background image and use display:none on the header tags. The end result is with CSS, it still looks the same but without CSS, the header sections are optimised for search engines.</p>
<p style="text-align: center;"><a href="http://www.dannytalk.com/wp-content/uploads/2009/10/fallout3.png"><img class="aligncenter size-full wp-image-663" title="fallout3" src="http://www.dannytalk.com/wp-content/uploads/2009/10/fallout3.png" alt="fallout3" width="625" height="509" /></a></p>
<p style="text-align: left;">Looking at the current header sections without CSS, you can see these are still images, unrecognisable by search engines.</p>
<p style="text-align: center;"><a title="Fallout Unoptimised" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/10/fallout-unoptimised.png"><img class="aligncenter size-full wp-image-668" title="fallout-unoptimised" src="http://www.dannytalk.com/wp-content/uploads/2009/10/fallout-unoptimised.png" alt="fallout-unoptimised" width="607" height="221" /></a></p>
<p style="text-align: left;">However, when you optimise it using CSS image replacement, you can see that the header sections are in text and optimised. This is then readable by search engines and informs them that these sections are important as they are headers.</p>
<p style="text-align: center;"><a title="Fallout Optimised" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/10/fallout-optimised.png"><img class="aligncenter" title="Fallout Optimised" src="http://www.dannytalk.com/wp-content/uploads/2009/10/fallout-optimised.png" alt="" width="608" height="346" /></a></p>
<p>So go ahead and don&#8217;t be afraid to use CSS image replacements if you&#8217;re doing it in a positive way that help describes what your page and images are about to search engines and does not seem spammy to users when CSS is disabled. Remember, sites are manually reviewed before deemed keyword spamming so make sure it passes a human test beforehand.</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=644&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2009/08/29/google-organic-rankings-quality-score/" title="Google Organic Rankings Quality Score">Google Organic Rankings Quality Score</a></li><li><a href="http://www.dannytalk.com/2008/10/28/limitations-of-client-side-javascript-redirect-blogger-to-wordpress/" title="Limitations of Client-Side Javascript Redirect &#8211; Blogger to Wordpress">Limitations of Client-Side Javascript Redirect &#8211; Blogger to Wordpress</a></li><li><a href="http://www.dannytalk.com/2010/08/19/read-google-analytics-cookie-script/" title="Read Google Analytics Cookie Script">Read Google Analytics Cookie Script</a></li><li><a href="http://www.dannytalk.com/2009/09/30/geo-targeting-localisation-on-google-bing-yahoo/" title="Geo Targeting / Localisation on Google Bing Yahoo">Geo Targeting / Localisation on Google Bing Yahoo</a></li><li><a href="http://www.dannytalk.com/2009/07/11/google-analytics-advanced-filters-guide/" title="Google Analytics: Advanced Filters Guide">Google Analytics: Advanced Filters Guide</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/CDl84y_dvL8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2009/10/05/seo-implications-of-using-css-display-noneimage-replacement/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2009/10/05/seo-implications-of-using-css-display-noneimage-replacement/</feedburner:origLink></item>
		<item>
		<title>Geo Targeting / Localisation on Google Bing Yahoo</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/67JfdD_4t9g/</link>
		<comments>http://www.dannytalk.com/2009/09/30/geo-targeting-localisation-on-google-bing-yahoo/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:44:48 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[bing]]></category>
		<category><![CDATA[geo targeting]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[localisation]]></category>
		<category><![CDATA[webmaster tools]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=650</guid>
		<description><![CDATA[When launching a website, it is important to identify where your target audience is located and to ensure that you get found within that region. For example, if you were an e-commerce store in Australia where you only shipped goods locally and not internationally, your target customers would be Australians and hence why it is [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/5nhRSySyPlVW7GhinIQkFRzDZvM/0/da"><img src="http://feedads.g.doubleclick.net/~a/5nhRSySyPlVW7GhinIQkFRzDZvM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5nhRSySyPlVW7GhinIQkFRzDZvM/1/da"><img src="http://feedads.g.doubleclick.net/~a/5nhRSySyPlVW7GhinIQkFRzDZvM/1/di" border="0" ismap="true"></img></a></p><p>When launching a website, it is important to identify where your target audience is located and to ensure that you get found within that region. For example, if you were an e-commerce store in Australia where you only shipped goods locally and not internationally, your target customers would be Australians and hence why it is important for you to localise your website to the local search engines.</p>
<p>The reason for this is whenever a user types in <a href="http://www.dannytalk.com/tag/google/">Google</a>.com or Yahoo.com into their browser, these search engines will redirect them to the localised search engines based on IP detection. This means that if you&#8217;re browsing from Australia and you type in <a href="http://www.dannytalk.com/tag/google/">Google</a>.com, you will be redirected to Google.com.au and for Yahoo.com, au.Yahoo.com. Once you&#8217;re at these localised search engines, you have the option of choosing local search results only.</p>
<p style="text-align: center;"><a title="Google AU" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/09/au-google.png"><img class="aligncenter size-full wp-image-653" title="Google AU" src="http://www.dannytalk.com/wp-content/uploads/2009/09/au-google.png" alt="Google AU" width="609" height="243" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><a title="Yahoo AU" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/09/au-yahoo.png"><img class="aligncenter size-full wp-image-654" title="Yahoo AU" src="http://www.dannytalk.com/wp-content/uploads/2009/09/au-yahoo.png" alt="Yahoo AU" width="579" height="101" /></a></p>
<p style="text-align: center;">
<p style="text-align: center;"><a title="Bing AU" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/09/au-bing.png"><img class="aligncenter size-full wp-image-655" title="Bing AU" src="http://www.dannytalk.com/wp-content/uploads/2009/09/au-bing.png" alt="Bing AU" width="614" height="187" /></a></p>
<p>This means that if you are found on these localised search results, the organic traffic that you will be getting highly qualified. This is a win-win for both search engines and website owners as search engines are serving more relevant search results, thus better quality and website owners are receiving relevant localised traffic. It&#8217;s all about relevancy!</p>
<p>Now you know the importance of localisation (or geo-targeting), here&#8217;s some common factors that search engines look for and factors specific to the major search engines (Google, Bing, Yahoo).</p>
<p><span id="more-650"></span></p>
<h2>Top Level Domain (TLD)</h2>
<p>One of the things search engines look out for when it comes to localisation is the top level domain (TLD).</p>
<p>For example, if your website had a TLD of .com.au, search engines would see and evaluate this and determine that the site may be more relevant to the Australian region. By analysing your site&#8217;s TLD, search engines are able to determine which region your website may be most relevant to.</p>
<p>You can find out more on the <a title="Country TLD list" href="http://www.iana.org/domains/root/db/" target="_blank">list of country&#8217;s relevant TLDs</a>.</p>
<h2>Web Server Location</h2>
<p>The physical location of your web server&#8217;s hosting is important factor in search engine localisation. Each web server has a IP address which can be looked up to see the location of it. You can test this yourself by pinging your website and retrieving the IP address reply and then use a <a title="Geo IP Tool" href="http://www.geoiptool.com/" target="_blank">geo IP tool</a> to lookup the location.</p>
<p>There are many reasons why someone may choose to find a web host outside of their local region and one of them is cost.</p>
<p>Take for example my site. Although I&#8217;m located in Australia, I&#8217;ve decided to go with US hosting because it is simply cheaper. Looking at <a href="http://www.dannytalk.com/category/google-analytics/">Google Analytics</a>, it is interesting to note that majority of my search traffic comes from the US and Australia even though I have not localised my site in Google Webmaster Tools.</p>
<p style="text-align: center;"><a title="Search Traffic Distribution" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/09/geo-traffic-distribution.png"><img class="aligncenter size-full wp-image-656" title="geo-traffic-distribution" src="http://www.dannytalk.com/wp-content/uploads/2009/09/geo-traffic-distribution.png" alt="geo-traffic-distribution" width="500" height="122" /></a></p>
<p>However, something you should keep in mind is that if your web server is hosted in the same region as your traffic, your page load time will be much faster (i.e. Australian visitor and Australian hosted site). This will definitely improve your site&#8217;s user experience.</p>
<h2>Content</h2>
<p>Yes, this is true. Content is another factor search engines can use to determine whether your site may be more relevant to a certain region or not through contextual analysis. Search engines would then build a geographical profile about your page/site for relevancy purposes. This is probably one of the reasons why I&#8217;m ranked well for some keywords/phrases on Google AU and thus, receive a lot of Australian traffic due to the fact that I&#8217;ve had blog posts relevant to where I live.</p>
<p>Let&#8217;s say if you lived in California and you started writing about how great your local coffee shop is or your favourite restaurant down the road, it would make sense for search engines to determine that your page (or site) is more relevant to people living in California than people living in Sydney!</p>
<h2>Sub-Domains and Sub-Directories</h2>
<p>A lot of sites nowadays also use sub-domains and/or sub-directories to separate out geographically content aimed at targeting the visitors from the relevant region. Such examples are Yahoo who uses sub-domains to localise their search engines (i.e. au.yahoo.com) and Microsoft who uses sub-directories to localise their content (i.e. microsoft.com/australia).</p>
<p>Search engines are now smart enough to figure out abbreviations such as au, uk, us, and ca to determine the relevancy of these pages to their respective regions. Of course you should always support this by having content relevant to the target region as well.</p>
<p>Take for example au.yahoo.com. You will see that the content on that site has news, articles and headlines relevant to Australia which is different to the yahoo.com site, which has content relevant to US visitors.</p>
<p style="text-align: center;"><a title="Yahoo Relevant Localised Content" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/09/yahoo-au-content.png"><img class="aligncenter size-full wp-image-657" title="yahoo-au-content" src="http://www.dannytalk.com/wp-content/uploads/2009/09/yahoo-au-content.png" alt="yahoo-au-content" width="537" height="576" /></a></p>
<h2>Google Webmaster Tools</h2>
<p>Google has provided a great <a title="Google Webmaster Tools" href="https://www.google.com/webmasters/tools" target="_blank">tool for webmasters</a> to <a title="Google Geotargeting" href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=62399" target="_blank">geo-target</a> sites to a certain region. You can geo-target your main domain, sub-domain and sub-directory by adding them to your dashboard. Once you&#8217;ve verified your site entries, you can go to <em>Site configuration</em>, then <em>Settings</em> to set the geographic target.</p>
<p style="text-align: center;"><a title="Google Webmaster Tools - Geo Targeting" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/09/gwt-geotarget.png"><img class="aligncenter size-full wp-image-658" title="gwt-geotarget" src="http://www.dannytalk.com/wp-content/uploads/2009/09/gwt-geotarget.png" alt="gwt-geotarget" width="599" height="106" /></a></p>
<p>This is handy only if you have a generic TLD such as .com or .org. If you&#8217;ve set your site to target users in the UK, it&#8217;s pretty much telling Google to treat your .com or .org site as .co.uk or .org.uk. If your site is already using a country-coded TLD, then this isn&#8217;t necessarily as Google automatically associates your site with the relevant regions.</p>
<p>Bear in mind that this feature only affects Google&#8217;s SERPs and not other search engines.</p>
<div align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/r9r3PayqaZM&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/r9r3PayqaZM&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<h2>Content Language Meta Tag</h2>
<p>Although <a title="Bing Webmaster Tools" href="http://www.bing.com/webmaster" target="_blank">Bing&#8217;s webmaster tools</a> currently doesn&#8217;t have a geo-targeting feature like Google webmaster tools, a Bing employee has <a title="Bing Geo-Targeting" href="http://www.bing.com/community/forums/t/647043.aspx" target="_blank">verified that using the content language meta tag</a> does help Bing determine the site&#8217;s target region.</p>
<p>For example, if you want your site localised to Bing Australia, put the following meta tag within your head tag.</p>
<p><em>&lt;meta http-equiv=&#8217;Content-Language&#8217; content=&#8217;en-au&#8217; /&gt;</em></p>
<p>The purpose of this <a title="Content Language Meta Tag" href="http://www.w3.org/International/questions/qa-http-and-lang#answer" target="_blank">content language meta tag</a> is to specify the language used for processing content and to identify the audience. Although I couldn&#8217;t find whether this affects Google or Yahoo&#8217;s algorithm, I can&#8217;t see why this shouldn&#8217;t help at all.</p>
<p>Finally, to conclude, Bing has written some <a title="Localising Websites - Best Practices by Bing" href="http://www.bing.com/community/blogs/webmaster/archive/2009/02/21/going-international-considerations-for-your-global-website.aspx" target="_blank">best practices to follow when considering localising websites</a>.</p>
<p>Hopefully this post has been helpful for you to think about what needs to be done when it comes to localising your site.</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=650&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2010/08/19/read-google-analytics-cookie-script/" title="Read Google Analytics Cookie Script">Read Google Analytics Cookie Script</a></li><li><a href="http://www.dannytalk.com/2009/06/23/google-geek-night/" title="Google Geek Night">Google Geek Night</a></li><li><a href="http://www.dannytalk.com/2008/07/24/301-meta-refresh-redirects-how-google-and-yahoo-sees-it/" title="301 Meta Refresh Redirects: How Google and Yahoo Sees It">301 Meta Refresh Redirects: How Google and Yahoo Sees It</a></li><li><a href="http://www.dannytalk.com/2009/10/05/seo-implications-of-using-css-display-noneimage-replacement/" title="SEO Implications of using CSS Display None/Image Replacement">SEO Implications of using CSS Display None/Image Replacement</a></li><li><a href="http://www.dannytalk.com/2009/08/29/google-organic-rankings-quality-score/" title="Google Organic Rankings Quality Score">Google Organic Rankings Quality Score</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/67JfdD_4t9g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2009/09/30/geo-targeting-localisation-on-google-bing-yahoo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2009/09/30/geo-targeting-localisation-on-google-bing-yahoo/</feedburner:origLink></item>
		<item>
		<title>Google Organic Rankings Quality Score</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/x6VPeGHt4BE/</link>
		<comments>http://www.dannytalk.com/2009/08/29/google-organic-rankings-quality-score/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 11:29:32 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[google adwords]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[quality score]]></category>
		<category><![CDATA[serp]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=611</guid>
		<description><![CDATA[Is there such a thing? I&#8217;ve always wondered whether Google&#8216;s organic search algorithm factors in clickthrough rate (CTR) and SERP ranking (normalised) to provide a quality score for organic listings. This is similar to how Google Adwords&#8217; quality score works. The higher CTR you have and normalising it against the ad position gives you a [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/c0t6rnMEj3CUjCOerJrEKS_Q1xM/0/da"><img src="http://feedads.g.doubleclick.net/~a/c0t6rnMEj3CUjCOerJrEKS_Q1xM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/c0t6rnMEj3CUjCOerJrEKS_Q1xM/1/da"><img src="http://feedads.g.doubleclick.net/~a/c0t6rnMEj3CUjCOerJrEKS_Q1xM/1/di" border="0" ismap="true"></img></a></p><p>Is there such a thing? I&#8217;ve always wondered whether <a href="http://www.dannytalk.com/tag/google/">Google</a>&#8216;s organic search algorithm factors in clickthrough rate (CTR) and SERP ranking (normalised) to provide a quality score for organic listings.</p>
<p>This is similar to how <a href="http://www.dannytalk.com/tag/google/">Google</a> Adwords&#8217; quality score works. The higher CTR you have and normalising it against the ad position gives you a higher quality score which translates into lower CPC bid. This is how Google rewards advertisers that focus on quality and relevancy instead of just pure bidding.</p>
<p>The understanding is that the better optimised your text ad is (relevancy) for the actual search query and the bid term, the higher CTR you&#8217;ll receive which means searchers are taking an action and making a decision (i.e. they&#8217;ve found what they&#8217;re looking for!).</p>
<p>This in turn rewards Google as well because they&#8217;ve provided quality advertisements from advertisers and thus, more people continue using Google and more revenue is made through CPC ads.</p>
<p>So the question is, does this theory of quality score from Adwords apply to organic rankings? If I optimise my site so that it gets equal or higher CTR than what the average is for the SERP position, in Google&#8217;s eyes, is my site more relevant to the user thus rewarding my site with a higher &#8216;quality score&#8217; and a higher quality score means my site would generally rank higher/better for the theme surrounding the search query?</p>
<p><span id="more-611"></span>There&#8217;s been some research done on what are the CTR distributions on the 1st page of Google&#8217;s SERP. Below is a graph compiled by <a href="http://www.seo-scientist.com/google-ranking-ctr-click-distribution-over-serps.html" target="_blank">SEO Scientist</a> showing various research data conducted by Eye Tracking and AOL.</p>
<p style="text-align: center;"><a title="Google SERP CTR Distribution" rel="lightbox" href="http://www.seo-scientist.com/images/CTRvsRanking.jpg"><img class="aligncenter" title="Google SERP CTR Distribution" src="http://www.seo-scientist.com/images/CTRvsRanking.jpg" alt="" width="575" height="394" /></a></p>
<p style="text-align: left;">Another study done by <a href="http://searchlightdigital.com/guides/guide-serp-click-through-rates/" target="_blank">Searchlight Digital</a> shows CTR distribution of the first page of Google shows somewhat similar results. I haven&#8217;t really gone through the references yet of these two sites so please take it with a grain of salt :)</p>
<p style="text-align: left;">So for example, it seems like 9th position on Google attracts around 2-3% of clicks. What if my website&#8217;s average was like 4-5%? Would that mean my site has high relevancy to what users are looking for and thus, should move up the rankings based on relevancy?</p>
<p style="text-align: left;">Google&#8217;s focus (I think anyways) has always been to provide the most relevant search results to users which makes sense to increase rankings for sites that attract a higher CTR than usual.</p>
<p style="text-align: left;">So how do you optimise your site listing to maximise CTR? I guess there are only 2 on-page elements which you can play around with: the title and meta description. Everyone in the <a href="http://www.dannytalk.com/tag/seo/">SEO</a> industry knows that the title element is the most important on-page factor for organic rankings but do you know that <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=35264" target="_blank">meta descriptions</a> <span style="text-decoration: underline;"><strong>do not</strong></span> affect organic rankings?</p>
<p style="text-align: left;">However, it doesn&#8217;t mean we should neglect meta descriptions as they do affect CTR. I always treat meta descriptions as your sales pitch or your teaser to entice users to click through to your site. There&#8217;s a great blog post by Google Webmaster on <a href="http://googlewebmastercentral.blogspot.com/2007/09/improve-snippets-with-meta-description.html" target="_blank">how to improve your meta descriptions</a>.</p>
<p style="text-align: left;">By default, Google looks for the meta description to display in the SERPs but if not found, either scans the page for relevant information or retrieves the description from <a href="http://www.dmoz.org" target="_blank">DMOZ</a> (if listed there).</p>
<p style="text-align: left;">Would be keen to know what your thoughts are on this topic.</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=611&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2009/10/05/seo-implications-of-using-css-display-noneimage-replacement/" title="SEO Implications of using CSS Display None/Image Replacement">SEO Implications of using CSS Display None/Image Replacement</a></li><li><a href="http://www.dannytalk.com/2009/06/24/update-to-adwords-cost-data-import/" title="Update to Adwords Cost Data Import">Update to Adwords Cost Data Import</a></li><li><a href="http://www.dannytalk.com/2009/04/02/google-analytics-individual-qualification-tips-i-just-passed-my-test/" title="Google Analytics Individual Qualification Tips &#8211; I Just Passed My Test">Google Analytics Individual Qualification Tips &#8211; I Just Passed My Test</a></li><li><a href="http://www.dannytalk.com/2009/03/15/google-analytics-does-301302-redirect-preserve-referrer-information/" title="Google Analytics: Does 301/302 Redirect Preserve Referrer Information?">Google Analytics: Does 301/302 Redirect Preserve Referrer Information?</a></li><li><a href="http://www.dannytalk.com/2010/08/19/read-google-analytics-cookie-script/" title="Read Google Analytics Cookie Script">Read Google Analytics Cookie Script</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/x6VPeGHt4BE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2009/08/29/google-organic-rankings-quality-score/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2009/08/29/google-organic-rankings-quality-score/</feedburner:origLink></item>
		<item>
		<title>Google Analytics: Advanced Filters Guide</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/5roJL5jI9aQ/</link>
		<comments>http://www.dannytalk.com/2009/07/11/google-analytics-advanced-filters-guide/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 13:07:21 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[advanced filters]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[regular expressions]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=623</guid>
		<description><![CDATA[Thought I&#8217;d share a post on how to use advanced filters in Google Analytics and what are some scenarios where they can come in handy. Advanced filters are very useful for extracting information from available fields (i.e. campaign source, campaign term) using regular expressions and then using the extracted information to manipulate other fields in [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/LiDZ8b-A_w_3S3rWEv1-0ujtbnI/0/da"><img src="http://feedads.g.doubleclick.net/~a/LiDZ8b-A_w_3S3rWEv1-0ujtbnI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/LiDZ8b-A_w_3S3rWEv1-0ujtbnI/1/da"><img src="http://feedads.g.doubleclick.net/~a/LiDZ8b-A_w_3S3rWEv1-0ujtbnI/1/di" border="0" ismap="true"></img></a></p><p>Thought I&#8217;d share a post on how to use advanced filters in <a href="http://www.dannytalk.com/category/google-analytics/">Google Analytics</a> and what are some scenarios where they can come in handy.</p>
<p>Advanced filters are very useful for extracting information from available fields (i.e. campaign source, campaign term) using regular expressions and then using the extracted information to manipulate other fields in <a href="http://www.dannytalk.com/category/google-analytics/">Google Analytics</a> so that you can customise how data is recorded in your reports.</p>
<p style="text-align: left;"><a title="Advanced Filters" rel="lightbox" href="http://www.dannytalk.com/wp-content/uploads/2009/07/advanced-filters.png"><img class="aligncenter size-full wp-image-624" title="advanced-filters" src="http://www.dannytalk.com/wp-content/uploads/2009/07/advanced-filters.png" alt="advanced-filters" width="577" height="396" /></a></p>
<p>First of all, before you use advanced filters, it is important that you have some kind of basic knowledge on <a title="Regular Expressions Tutorial" href="http://www.regular-expressions.info/" target="_blank">regular expressions</a>. If you don&#8217;t, then perhaps it&#8217;s a good idea to read up on what those cryptic symbols mean and how they&#8217;re very useful in pattern matching.</p>
<p style="text-align: left;"><span id="more-623"></span>Once you&#8217;ve gotten a handle on some basic regular expressions, go to your filter manager and create a new filter. In filter type, select custom filter and then the advanced radio button. You will see three drop down menus with a text field next to each one of them. In the drop down menus, you will see a <a title="Google Analytics Fields" href="http://www.google.com/support/analytics/bin/answer.py?answer=55588" target="_blank">list of fields available</a> in <a href="http://www.dannytalk.com/tag/google/">Google</a> Analytics available for you to use.</p>
<p style="text-align: left;">Each advanced filter allows you to extract information from a maximum of 2 fields, field A and field B while allowing you to write information to a maximum of 1 field, the constructor.</p>
<p style="text-align: left;">Once you&#8217;ve selected a desired field to extract information from, you will need to enter the regular expression in the text field beside it. In your regular expressions, the parenthesis () is used to extract the matching parts of the field value and then storing these matches into variables. The variables $A and $B refer to fields and the numbers refer to the order of the parenthesis (i.e. $A3 corresponds to the 3rd parenthesis of field A&#8217;s matched regular expression.). These variables can then be accessed in the constructor to return the extracted value.</p>
<p style="text-align: left;">So let&#8217;s look at an example. Let&#8217;s say I wanted to append the category name based on the URL query string parameter to the page title because my CMS can&#8217;t seem to generate the category names in the page title and I can&#8217;t get any meaningful insights into which categories are popular from the content reports.</p>
<p style="text-align: center;"><a title="Advanced Filter Example" rel="lightbox" href="../wp-content/uploads/2009/07/filter-example.png"><img class="aligncenter" title="filter-example" src="../wp-content/uploads/2009/07/filter-example.png" alt="filter-example" width="577" height="396" /></a></p>
<p style="text-align: left;">In field A, I will choose <em>Request URI</em> and next to it, my regular expression <em>(\?|&amp;)cat=([^&amp;])*</em> which means extract the category value from the URL. This is stored in $A2 because the value I want is in the 2nd parenthesis.</p>
<p style="text-align: left;">In field B, I&#8217;ll just select everything because I want to append $A2 to whatever is already there. This is stored as $B1.</p>
<p style="text-align: left;">Then in the constructor, I&#8217;m telling <a href="http://www.dannytalk.com/tag/google/">Google</a> Analytics to append the value in $A2 to the value in $B1. So if the category value extracted is &#8216;Shoes&#8217; and my original page title is &#8216;Online Shopping&#8217;, then the modified page title will be &#8216;Online Shopping Shoes&#8217;. This should be reflected in the content reports.</p>
<p style="text-align: left;">I will need the request URI and page title field so I&#8217;ll make field A and B as required. By selecting yes for the override output field means that if that field already has a value, override it with the new value. Finally since this isn&#8217;t case sensitive, I&#8217;ll select no.</p>
<p style="text-align: left;">That&#8217;s pretty much it! I&#8217;ve written an example to <a href="http://www.dannytalk.com/2009/03/07/google-analytics-adding-true-search-query-terms-using-advanced-filters/">append true searched terms</a> to the keywords report so you can have a look at that example too.</p>
<p style="text-align: left;">Remember to always test filters in a test profile before applying it to your main profile.</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=623&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.dannytalk.com/2009/05/26/goal-funnel-setup-in-google-analytics/" title="Goal &#038; Funnel Setup Guide in Google Analytics">Goal &#038; Funnel Setup Guide in Google Analytics</a></li><li><a href="http://www.dannytalk.com/2009/04/05/how-to-track-sub-domains-cross-domains-in-google-analytics/" title="How To Track Sub-Domains / Cross-Domains in Google Analytics">How To Track Sub-Domains / Cross-Domains in Google Analytics</a></li><li><a href="http://www.dannytalk.com/2009/03/07/google-analytics-adding-true-search-query-terms-using-advanced-filters/" title="Google Analytics: Adding True Search Query Terms Using Advanced Filters ">Google Analytics: Adding True Search Query Terms Using Advanced Filters </a></li><li><a href="http://www.dannytalk.com/2010/08/19/read-google-analytics-cookie-script/" title="Read Google Analytics Cookie Script">Read Google Analytics Cookie Script</a></li><li><a href="http://www.dannytalk.com/2009/10/05/seo-implications-of-using-css-display-noneimage-replacement/" title="SEO Implications of using CSS Display None/Image Replacement">SEO Implications of using CSS Display None/Image Replacement</a></li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/5roJL5jI9aQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2009/07/11/google-analytics-advanced-filters-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2009/07/11/google-analytics-advanced-filters-guide/</feedburner:origLink></item>
		<item>
		<title>Psalm 139:1-10</title>
		<link>http://feedproxy.google.com/~r/dannytalk/~3/57e4ttuq2qw/</link>
		<comments>http://www.dannytalk.com/2009/07/04/psalm-1391-10/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 14:44:47 +0000</pubDate>
		<dc:creator>danny</dc:creator>
				<category><![CDATA[Christianity]]></category>
		<category><![CDATA[psalm]]></category>

		<guid isPermaLink="false">http://www.dannytalk.com/?p=614</guid>
		<description><![CDATA[1 O LORD, you have searched me and you know me. 2 You know when I sit and when I rise; you perceive my thoughts from afar. 3 You discern my going out and my lying down; you are familiar with all my ways. 4 Before a word is on my tongue you know it [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://feedads.g.doubleclick.net/~a/nHrCk2vETmmG6VykZdBQYbeIsrs/0/da"><img src="http://feedads.g.doubleclick.net/~a/nHrCk2vETmmG6VykZdBQYbeIsrs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/nHrCk2vETmmG6VykZdBQYbeIsrs/1/da"><img src="http://feedads.g.doubleclick.net/~a/nHrCk2vETmmG6VykZdBQYbeIsrs/1/di" border="0" ismap="true"></img></a></p><p style="text-align: center;">1 O LORD, you have searched me</p>
<p style="text-align: center;">and you know me.</p>
<p style="text-align: center;">2 You know when I sit and when I rise;</p>
<p style="text-align: center;">you perceive my thoughts from afar.</p>
<p style="text-align: center;">3 You discern my going out and my lying down;</p>
<p style="text-align: center;">you are familiar with all my ways.</p>
<p style="text-align: center;">4 Before a word is on my tongue</p>
<p style="text-align: center;">you know it completely, O LORD.</p>
<p style="text-align: center;">5 You hem me in—behind and before;</p>
<p style="text-align: center;">you have laid your hand upon me.</p>
<p style="text-align: center;">6 Such knowledge is too wonderful for me,</p>
<p style="text-align: center;">too lofty for me to attain.</p>
<p style="text-align: center;">7 Where can I go from your Spirit?</p>
<p style="text-align: center;">Where can I flee from your presence?</p>
<p style="text-align: center;">8 If I go up to the heavens, you are there;</p>
<p style="text-align: center;">if I make my bed in the depths, you are there.</p>
<p style="text-align: center;">9 If I rise on the wings of the dawn,</p>
<p style="text-align: center;">if I settle on the far side of the sea,</p>
<p style="text-align: center;">10 even there your hand will guide me,</p>
<p style="text-align: center;">your right hand will hold me fast.</p>
<img src="http://www.dannytalk.com/?ak_action=api_record_view&id=614&type=feed" alt="" /><h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li>No Related Post</li></ul><img src="http://feeds.feedburner.com/~r/dannytalk/~4/57e4ttuq2qw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dannytalk.com/2009/07/04/psalm-1391-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.dannytalk.com/2009/07/04/psalm-1391-10/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 0.948 seconds --><!-- Cached page served by WP-Cache -->
