<?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>Gordon Choi&#039;s Blog</title>
	<atom:link href="http://www.gordonchoi.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gordonchoi.com</link>
	<description>Web Analytics Insights, SEO/PPC Analytics/Tools/Tips</description>
	<lastBuildDate>Tue, 02 Oct 2012 14:21:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Work Experiences at Ctrip, Alibaba in China for 59 Months</title>
		<link>http://www.gordonchoi.com/work-experiences-at-ctrip-alibaba-in-china-for-59-months-20121002?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=work-experiences-at-ctrip-alibaba-in-china-for-59-months</link>
		<comments>http://www.gordonchoi.com/work-experiences-at-ctrip-alibaba-in-china-for-59-months-20121002#comments</comments>
		<pubDate>Tue, 02 Oct 2012 14:21:34 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[My Status Updates]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7427</guid>
		<description><![CDATA[I recently quit my job at Ctrip and am going through a new path ahead of me. In the last 59 months, I had worked at 2 Chinese companies (i.e. Ctrip and Alibaba) in China. The work experience I have gained through working at Ctrip and Alibaba is incredible. It isn&#8217;t the work experience alone, [...]]]></description>
				<content:encoded><![CDATA[<p>I recently quit my job at Ctrip and am going through a new path ahead of me. In the last 59 months, I had worked at 2 Chinese companies (i.e. Ctrip and Alibaba) in China.</p>
<ul>
<li>The <a href="http://www.gordonchoi.com/about">work experience</a> I have gained through working at Ctrip and Alibaba is incredible.</li>
<li>It isn&#8217;t the work experience alone, but also the culture, localization, transition, projects, teamwork, and new skills together that have made me a stronger person.</li>
<li>Now I have acquired some solid <a href="http://www.gordonchoi.com/about">work experiences</a> in South Africa and China, or the West and the East.</li>
</ul>
<p><strong>Culture</strong></p>
<p>It is always difficult to fit into any new culture.</p>
<ul>
<li>It was even more difficult to fit into those new cultures when I first joined Ctrip and Alibaba.</li>
<li>Before my time in Mainland China, I used to work for companies in South Africa in which they had very different cultures to those in Mainland Chinese companies.</li>
</ul>
<p>So it ended up involving to meet with a lot of new people and to learn the cultures quickly.</p>
<p><strong>Localization</strong></p>
<p>To be able to work in Chinese companies, I found it important to localize myself. The quicker I could localize the better I was able to fit it.</p>
<ul>
<li>Improve Chinese Language in verbal and written (typing).</li>
<li>Think like my local work colleagues.</li>
</ul>
<p><strong>Transition</strong></p>
<p>Transitions were required in different stages and each transition requires spending considerable amount of time, discovering new methods and learning new skills. Some examples of my transitions during my time at Ctrip:</p>
<ul>
<li>I had to involve not at all in <a href="http://www.gordonchoi.com/cat/ppc">PPC</a> operations, but keep myself fully informed for PPC strategies for different websites.</li>
<li>I had to discover new methods to improve all types of tracking for numerous websites and mobile sites and ensure all the tracking technologies were correctly implemented and integrated.</li>
<li>I had to identify issues on the different websites and subsequently figure out what was required to improve the sites&#8217; conversion rates.</li>
<li>I had to discover new methods to fit fresh new content into some daily operation processes, as  the websites were not limited to only Chinese and English languages. The sites were truly becoming multi-lingual websites as many more languages were added.</li>
<li>It was anymore limited to search engines, <a href="http://www.gordonchoi.com/cat/web-analytics">web analytics</a> (i.e. tracking and data integration), and conversion rate optimization. I had to oversee, involve and improve almost all parts of some websites. For these sites I had to involve in traffic acquisition from all sources, site development/operations, web performance optimization (i.e. <a href="http://www.gordonchoi.com/optimize-website-page-load-time-20091212">page load time optimization</a>), and content management (in multiple languages). </li>
<li>At one stage, I had to manage a lot more people than I used to.</li>
</ul>
<p>After all these transitions, I could only have become a more diverse person.</p>
<p><strong>Projects, Teamwork</strong></p>
<p>On the ways to complete each project or even a not-so-big task, it was necessary to co-ordinate with people.</p>
<ul>
<li>Projects in Ctrip would involve many people in which some were from your own team and some were from other teams.</li>
<li>To complete different projects, I had to understand the strength and weakness of each persons in my own team, and had to also know similar information about people in other teams (if possible).</li>
</ul>
<p><strong>New Skills, New Opportunities</strong></p>
<p>In Ctrip, the scope of my responsibilities were shifting and increasing. It was necessary for me to develop new skills so that I could cover (or oversee) all the areas that were required coverage:</p>
<ul>
<li><a href="http://www.gordonchoi.com/cat/search-engines">Search Engines</a> (i.e. <a href="http://www.gordonchoi.com/cat/seo">SEO</a>, PPC)</li>
<li>Web Analytics / Search Analytics (i.e. Tracking / Data Integration)</li>
<li>Web Business Solutions</li>
<li>Website Development</li>
<li>Operations of Large-size Multilingual <a href="http://www.gordonchoi.com/travel-search-engines-travel-websites-20110916">Travel Websites</a></li>
<li>Online Marketing</li>
<li>Website Content Management</li>
<li>Site Conversion Rate Optimization</li>
<li><a href="http://www.gordonchoi.com/web-performance-optimization-web-page-load-speed-optimization-20120326">Web Performance Optimization</a></li>
<li>Web-based Tools</li>
<li>Some Casual <a href="http://www.gordonchoi.com/cat/coding">Coding</a></li>
</ul>
<p>Developing new skills definite have been taken up considerable non-office hour time, but it has since opened up many <a href="http://www.gordonchoi.com/coding-vs-blogging-spend-time-on-programming-20120522">new opportunities</a> for me.</p>
<p><strong>People to Thank</strong></p>
<p>I had the opportunities to work with many very bright and intelligent people at Ctrip and Alibaba. I have to thank many people who were my superiors, peers and subordinates during my time at Ctrip and Alibaba.</p>
<p>Many superiors who I reported to have helped me by:</p>
<ul>
<li>Guiding me with directions of the companies/departments and purposes in life and career.</li>
<li>Improving my self-disciplines and giving me pressure so I could grow.</li>
<li>Discovering my hidden skills and non-obvious potentials.</li>
<li>Giving me more responsibilities in more diverse areas.</li>
<li>Passing me their valuable experiences and knowledge.</li>
<li>Letting me teach them new skills which helped me to figure out what I actually know and don&#8217;t.</li>
</ul>
<p>My peers who I have worked with helped me by:</p>
<ul>
<li>Being friendly to me and spending time with me.</li>
<li>Showing me new discoveries in skills and trends.</li>
<li>Disagreeing things with me so we got to debate and discover new methods and trends.</li>
<li>Giving me competitions as motives to grow.</li>
<li>Discussing openly with me about personal careers so we could learn together and grow together.</li>
</ul>
<p>My subordinates who I have worked with helped me by:</p>
<ul>
<li>Working according to exactly what I asked them to.</li>
<li>Working not according to what I asked them to, but still completing their tasks.</li>
<li>Not listening to me but would debate so we could discover new work methods and grew.</li>
<li>Working very hard to accomplish their tasks/projects.</li>
<li>Letting me help them to grow as persons and their skills.</li>
<li>Letting me help them to discover their potentials.</li>
</ul>
<p><strong>My Very Early Years in Hong Kong</strong></p>
<p>School building and sports ground for my early days:</p>
<ul>
<img src="http://www.gordonchoi.com/blog/images/primary-school-kindergarten.png" alt="My Primary School, Kindergarten in Hong Kong" /></ul>
<p>The story: The photo shows the school building where I spent about 8 years of my very early days in Hong Kong when I attended primary school and kindergarten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/work-experiences-at-ctrip-alibaba-in-china-for-59-months-20121002/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Sites User Statistics, How to Build User Friendly Mobile Sites</title>
		<link>http://www.gordonchoi.com/mobile-sites-user-statistics-how-to-build-user-friendly-mobile-sites-20120926?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mobile-sites-user-statistics-how-to-build-user-friendly-mobile-sites</link>
		<comments>http://www.gordonchoi.com/mobile-sites-user-statistics-how-to-build-user-friendly-mobile-sites-20120926#comments</comments>
		<pubDate>Wed, 26 Sep 2012 03:47:39 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[B2C Websites]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7487</guid>
		<description><![CDATA[Google has revealed statistics on how users behave on mobile sites. Let&#8217;s summarize. Issues with Mobile Sites The most common issues web users have encountered with most mobile sites: Close to 75% of users prefer a mobile-friendly site when they&#8217;re on mobile devices. 96% of consumers have encountered sites that were not designed for mobile [...]]]></description>
				<content:encoded><![CDATA[<p>Google has <a href="http://analytics.blogspot.com/2012/09/mobile-friendly-sites-turn-visitors.html">revealed</a> statistics on how users behave on mobile sites. Let&#8217;s summarize.</p>
<p><strong>Issues with Mobile Sites</strong></p>
<p>The most common issues web users have encountered with most mobile sites:</p>
<ul>
<li>Close to 75% of users prefer a mobile-friendly site when they&#8217;re on mobile devices.</li>
<li>96% of consumers have encountered sites that were not designed for mobile devices.</li>
</ul>
<p><strong>Non-friendly Mobile Sites</strong></p>
<p>It definitely hurts users and your business when you don&#8217;t have a mobile-friendly site.</p>
<ul>
<li>61% of users would immediately go on to another site if they couldn&#8217;t find what they were looking for right away on your mobile site.</li>
<li>50% of users will use your mobile site less if your website isn&#8217;t mobile-friendly, even if they like your business.</li>
</ul>
<p><strong>Friendly Mobile Sites</strong></p>
<p>It definitely helps retaining returning users and increasing sales for your business when you have a mobile-friendly site.</p>
<ul>
<li>67% of mobile users are more likely to buy your site&#8217;s products or services when your mobile site is &#8220;mobile-friendly&#8221;.</li>
<li>74% of users are more likely to return to your mobile site in the future after visiting your mobile-friendly site.</li>
</ul>
<p><strong>Building Mobile Sites</strong></p>
<ul>
<li>Find engineers/developers to build your mobile-friendly site through <a href="http://howtogomo.com/">HowtoGoMo</a>.</li>
<li>Consider both approaches (<a href="http://googlemobileads.blogspot.com/2012/07/mobile-websites-vs-responsive-design.html">Conventional Mobile Site vs Responsive Design</a>) before developing your mobile-friendly site.</li>
</ul>
<p><strong>Responsive Design (for Mobile-friendly Sites)</strong></p>
<p>What is responsive design?</p>
<ul>
<li>It&#8217;s a website design technique that lets you create a single website that will adapt to the device on which it&#8217;s being viewed, whether it&#8217;s a laptop, smartphone or tablet.</li>
<li>A site built with responsive design will automatically resize for different devices, however you can prioritize the content that matters most to the mobile user.</li>
<li>A mobile user might need to quickly find your phone number or directions, whereas a tablet user might want a simpler way to make couch-surfing purchases.</li>
<li>A site built using responsive design could prioritize click-to-call and click-to-map buttons, while the tablet site would focus on simplifying the shopping cart.</li>
</ul>
<p>Google Webmaster Central Blog <a href="http://googlewebmastercentral.blogspot.com/2012/04/responsive-design-harnessing-power-of.html">explains</a> the technical details of responsive design and how to fulfill 3 guidelines when creating mobile-friendly sites:</p>
<ul>
<li>Our pages should render legibly at any screen resolution.</li>
<li>We mark up one set of content, making it viewable on any device.</li>
<li>We should never show a horizontal scrollbar, whatever the window size.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/mobile-sites-user-statistics-how-to-build-user-friendly-mobile-sites-20120926/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools for File Sync, Online Backup, File Sharing &#8211; Dropbox, SugarSync, Google Drive, DropMyEmail</title>
		<link>http://www.gordonchoi.com/tools-for-file-sync-online-backup-file-sharing-dropbox-sugarsync-google-drive-dropmyemail-20120924?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tools-for-file-sync-online-backup-file-sharing-dropbox-sugarsync-google-drive-dropmyemail</link>
		<comments>http://www.gordonchoi.com/tools-for-file-sync-online-backup-file-sharing-dropbox-sugarsync-google-drive-dropmyemail-20120924#comments</comments>
		<pubDate>Mon, 24 Sep 2012 11:15:39 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Web Tools]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7449</guid>
		<description><![CDATA[Dropbox, SugarSync, Google Drive, Microsoft&#8217;s SkyDrive, and Baidu&#8217;s Pan are all similar online-based services that allow file sharing and file synchronization. When you&#8217;re using multiple different computers in different locations, you can use these services as online sharing virtual portable drive spaces. You can back up your important files on these virtual drives. Dropbox www.dropbox.com [...]]]></description>
				<content:encoded><![CDATA[<p>Dropbox, SugarSync, Google Drive, Microsoft&#8217;s SkyDrive, and Baidu&#8217;s Pan are all similar online-based services that allow file sharing and file synchronization.</p>
<ul>
<li>When you&#8217;re using multiple different computers in different locations, you can use these services as online sharing virtual portable drive spaces.</li>
<li>You can back up your important files on these virtual drives.</li>
</ul>
<p><strong>Dropbox</strong></p>
<p><code><a href="http://www.dropbox.com">www.dropbox.com</a></code></p>
<ul>
<li>You start with 2.5 gigabytes of file storage for free.</li>
<li>Can receive additional 500 megabytes for referring a new user.</li>
<li>Dropbox allows file sync to mobile app.</li>
</ul>
<p>Four Killer Dropbox Tricks:<br />
<iframe width="448" height="252" src="http://www.youtube.com/embed/CYdwDXMUTXw?hl=en_US" frameborder="0" allowfullscreen></iframe></p>
<p><strong>SugarSync</strong></p>
<p><code><a href="http://www.sugarsync.com">www.sugarsync.com</a></code></p>
<ul>
<li>SugarSync lets you start with 5.0 gigabytes of file storage for free.</li>
<li>You can buy additional 30 gigabytes for USD 4.99 per month.</li>
<li>You can receive additional 500 megabytes for referring each new user.</li>
<li>Allows file sync to mobile app.</li>
</ul>
<p>SugarSync vs. Dropbox:<br />
<iframe width="448" height="252" src="http://www.youtube.com/embed/zjEwKVFQaYI?hl=en_US" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Google Drive</strong></p>
<p><code><a href="http://drive.google.com">drive.google.com</a></code></p>
<ul>
<li>You start with 5.0 gigabyte for free.</li>
<li>You can buy additional 25 gigabytes of file storage for USD 2.50 per month.</li>
<li>Allows file sync to mobile app.</li>
<li>Google Drive is fully compatible with Google Plus.</li>
</ul>
<p>Google Drive vs. Dropbox:<br />
<iframe width="448" height="252" src="http://www.youtube.com/embed/8eq540AIDDk?hl=en_US" frameborder="0" allowfullscreen></iframe></p>
<p><strong>SkyDrive</strong></p>
<p><code><a href="http://skydrive.live.com">skydrive.live.com</a></code></p>
<ul>
<li>Microsoft SkyDrive starts you with 7.0 gigabytes of free storage.</li>
<li>Allows file sync to mobile app.</li>
<li>It&#8217;s compatible with Windows Phones.</li>
</ul>
<p>SkyDrive Updates Sharing and File Management:<br />
<iframe width="448" height="252" src="http://www.youtube.com/embed/LhmTCaebq3M?hl=en_US" frameborder="0" allowfullscreen></iframe></p>
<p><strong>Baidu Pan</strong></p>
<p><code><a href="http://pan.baidu.com">pan.baidu.com</a></code></p>
<ul>
<li>Baidu&#8217;s Pan starts you with 2.5 gigabytes of free storage.</li>
<li>You can receive additional 500 megabytes for referring a new user.</li>
<li>Allows file sync to mobile app.</li>
</ul>
<p><strong>Dropbox Tricks with Other Tools</strong></p>
<p>Other online tools that offer easy use of Dropbox:</p>
<ul>
<li><strong>SendtoDropbox.com</strong> &#8211; You get a unique email address from <code>SendtoDropbox.com</code> which allows you to email any files directly into your Dropbox account. This is convenient especially when you&#8217;re on your mobile and you can forward any email attachments directly to your Dropbox account &#8211; <code><a href="http://sendtodropbox.com">SendtoDropbox.com</a></code></li>
<li><strong>URLDroplet.com</strong> &#8211; Allows you to paste in the download link of a file and the file will be saved directly to your Dropbox account &#8211; <code><a href="http://urldroplet.com">URLDroplet.com</a></code></li>
</ul>
<p>LifeHacker <a href="http://lifehacker.com/5933884/top-10-clever-uses-for-dropbox?popular=true">provides</a> tips on 10 clever uses of Dropbox:</p>
<ul>
<li>Keep the Same Apps, Settings, and Passwords on All Your PCs</li>
<li>Convert, Share, and Automate Your Files</li>
<li>Launch Applications and Run Commands on Your Home Computer</li>
<li>Create Your Own Cloud-Based Music Library</li>
<li>Host a Web Site or Start Page for Your Browser</li>
<li>Print Documents to Your Home Printer from Any Computer</li>
<li>Quickly Install Android Apps and ROMs</li>
<li>Manage Your BitTorrent Downloads</li>
<li>Securely Share Files, from Saucy Pics to Paperwork</li>
<li>Monitor Your Computer for Running Tasks or Unauthorized Access</li>
</ul>
<p><strong>DropMyEmail, DropMySite</strong></p>
<p><a href="http://www.dropmyemail.com">DropMyEmail</a> and <a href="http://www.dropmysite.com">DropMySite</a> offer services to backup emails, websites and databases.</p>
<ul>
<li><strong>DropMyEmail</strong> lets you back up your emails including Gmails, Yahoo Mail, Hotmail, QQ Mail to DropMyEmail&#8217;s servers</li>
<li><strong>DropMySite</strong> allows you to back up websites and databases</li>
</ul>
<p>DropMyEmail launched at Demo Asia 2012:<br />
<iframe width="448" height="252" src="http://www.youtube.com/embed/Zf1JYWeoFjw?hl=en_US" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/tools-for-file-sync-online-backup-file-sharing-dropbox-sugarsync-google-drive-dropmyemail-20120924/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Analytics vs Web Log</title>
		<link>http://www.gordonchoi.com/web-analytics-vs-web-log-20120913?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=web-analytics-vs-web-log</link>
		<comments>http://www.gordonchoi.com/web-analytics-vs-web-log-20120913#comments</comments>
		<pubDate>Thu, 13 Sep 2012 14:48:31 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7407</guid>
		<description><![CDATA[What analytics tools have you been relying on for understanding the traffic, users, and customers of your website? In reality you can rely on web analytics that are either: Web log-based JavaScript-based Web Log-Based Analytics Web log-based means you are getting the web/traffic data directly from your web server’s log files. Web log captures a [...]]]></description>
				<content:encoded><![CDATA[<p>What analytics tools have you been relying on for understanding the traffic, users, and customers of your website? In reality you can rely on web analytics that are either:</p>
<ul>
<li>Web log-based</li>
<li>JavaScript-based</li>
</ul>
<p><strong>Web Log-Based Analytics</strong></p>
<p>Web log-based means you are getting the web/traffic data directly from your <a href="http://www.gordonchoi.com/iis-log-files-format-search-engine-spider-in-internet-information-services-20120315">web server’s log files</a>.</p>
<ul>
<li>Web log captures a gigantic amount of data that most of the time even exceeds what you actually require. It captures every click a user makes on your web page. It records when your server returns a CSS file to the client.</li>
<li>It&#8217;s a pain to clean up the raw data of even a small web log file. To make it worse, every day, every hour, and every minute, your log file&#8217;s size adds up. So processing your web log files can be very painful (and take a very long time) if you are running a website that has billions of page views per day.</li>
<li>A <a href="http://www.gordonchoi.com/computer-programming-high-level-snippets-20120213">software/web engineer</a> is probably needed to write automatic script to pre-process your daily log files (before the data becomes anything meaningful to you) that would also depend on how you have configured your web servers to capture user data to your web log files.</li>
<li>After all these pains, you will still require your data warehouse experts and web analysts to store the web log data in some pre-planned database structures and put the data up as readable reports for human beings.</li>
</ul>
<p>Many <a href="http://www.gordonchoi.com/cat/seo">SEO</a> experts would think otherwise about web log-based analytics. One great benefit that they can get from web log is the behavior of search engine spiders. Knowing this information is essential for them to deal with many difficult SEO issues.</p>
<p><strong>JavaScript-Based Analytics</strong></p>
<p>Benefits of using JavaScript-based web analytics:</p>
<ul>
<li>URL-based: This means when your website&#8217;s URL is planned in a way that makes sense for users and search engines, your web analytics tool shouldn&#8217;t have problems showing them back to you in the reports.</li>
<li>Cookies-based: Tracking each visitor&#8217;s behavior is becoming more and more important for your web business&#8217;s success, and a cookie more or less represents a single person (or visitor).</li>
<li>Easy installation with JavaScript tags: All you usually do is add the same piece of JavaScript tag onto every page of your website, and your web analytics setup is more than half-way done.</li>
<li>Allows customized setup to capture more user actions/events: JavaScript-based tag doesn&#8217;t track when a user visits a page whether one of the CSS file actually fires up, but with some customization codes (e.g., Google Analytics allows some customization) you can track keywords of some specific <a href="http://www.gordonchoi.com/cat/china-search-engines">Chinese search engines</a> (that aren&#8217;t already in the default list of Google Analytics).</li>
<li>No/minimal data storage issue: For example, your website&#8217;s traffic data is actually hosted on some servers that belong to <a href="http://www.gordonchoi.com/cat/google">Google</a>, if you are using Google Analytics. You will not be required to spend time and labor in maintaining the servers, handling the technical issues, and cleaning up the raw data.</li>
</ul>
<p>However, JavaScript-based web analytics has shortcomings:</p>
<ul>
<li>No search engine spider or bot data is captured, e.g., Googlebot, baiduspider.</li>
<li>No page error data can be captured.</li>
<li>Some web pages that are already heavily loaded with JavaScript may cause your web analytics tools to lose track of data.</li>
<li>Some browsers in the world still don&#8217;t support JavaScript, so it means no data being captured by your web analytics tools.</li>
</ul>
<p><strong>Examples of Web Analytics (JavaScript-Based)</strong></p>
<p>Global web analytics tools that are available to users for free:</p>
<ul>
<li><a href="http://www.gordonchoi.com/cat/google-analytics">Google Analytics</a>: Google has always been maintaining the data lifecycles of &#8220;give-and-get&#8221; with its users.</li>
<li><a href="http://www.gordonchoi.com/yahoo-web-analytics-20100521">Yahoo Web Analytics</a>: Unfortunately Yahoo has decided to retire this tool, as the company&#8217;s direction is no longer to develop sophisticated and free web analytics tools.</li>
</ul>
<p>Global web analytics tools that are only available when you pay to use them:</p>
<ul>
<li>Adobe/Omniture <a href="http://www.omniture.com/en/products/analytics/sitecatalyst">Site Catalyst</a></li>
<li>There are many more paid web analytics tools that are similar to Site Catalyst</li>
</ul>
<p>Global web analytics tool that is available as a self-installed and open-source project:</p>
<ul>
<li><a href="http://piwik.org/">Piwik</a></li>
</ul>
<p><strong>Examples of Web Analytics in China (JavaScript-Based)</strong></p>
<p>For the Internet world especially in China:</p>
<ul>
<li><a href="http://www.gordonchoi.com/baidu-web-analytics-beta-20090905">Baidu Analytics</a>: Baidu has been proactively providing its web analytics tools to its users.</li>
</ul>
<p>China-based web analytics tools that are only available when you pay to use them, and they are the best ones from within China that I have seen so far (if you know of other great China-based web analytics tools, please don&#8217;t hesitate to let me know):</p>
<ul>
<li><code><a href="http://www.99click.com/">99Click.com</a></code></li>
<li><code><a href="http://www.gridsum.com/">Gridsum.com</a></code></li>
</ul>
<p>This article was initially <a href="http://www.clickz.asia/7469/web-analytics-javascript-vs-web-log">cross-posted</a> on <a href="http://www.gordonchoi.com/sem-seo-analytics-tools-on-clickz-asia-20111110">Clickz Asia</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/web-analytics-vs-web-log-20120913/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Analytics, PPC Analytics, Web Analytics for China Internet</title>
		<link>http://www.gordonchoi.com/seo-analytics-ppc-analytics-web-analytics-for-china-internet-20120823?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seo-analytics-ppc-analytics-web-analytics-for-china-internet</link>
		<comments>http://www.gordonchoi.com/seo-analytics-ppc-analytics-web-analytics-for-china-internet-20120823#comments</comments>
		<pubDate>Thu, 23 Aug 2012 15:03:49 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7197</guid>
		<description><![CDATA[If you are one of the online marketers, PPC marketers, SEO guys, web analysts, and/or webmasters acquiring new businesses through Chinese Internet market: Online marketers and search marketers working within China&#8217;s Internet will require research tools for understanding trends and keywords, and will need to automate PPC marketing and social media marketing operations. SEO professionals [...]]]></description>
				<content:encoded><![CDATA[<p>If you are one of the online marketers, PPC marketers, SEO guys, web analysts, and/or webmasters acquiring new businesses through Chinese Internet market:</p>
<ul>
<li>Online marketers and search marketers working within <a href="http://www.gordonchoi.com/cat/china-internet">China&#8217;s Internet</a> will require research <a href="http://www.clickz.asia/3709/sem_tools_for_brand_marketers_targeting_china">tools</a> for understanding trends and keywords, and will need to automate <a href="http://www.gordonchoi.com/cat/ppc">PPC</a> marketing and <a href="http://www.gordonchoi.com/cat/social-media-marketing">social media marketing</a> operations.</li>
<li>SEO professionals focusing on <a href="http://www.gordonchoi.com/cat/china-search-engines">Chinese search engines</a> should <a href="http://www.clickz.asia/3935/seo_analytics_for_chinese_online_marketers">use</a> SEO analytics for the websites to gather alerts on SEO issues, search engine spider behavior and organic keyword ranking.</li>
<li>As Chinese webmasters, Google may collect websites&#8217; data through Google Analytics and Googlebot, and <a href="http://www.clickz.asia/5781/the_importance_of_data_lifecycles_for_chinese_websites">share</a> the data back to webmasters through Google Webmaster Tools. However, Baidu isn&#8217;t quite ready on sharing website data with Chinese webmasters.</li>
</ul>
<p>I did previously mention the above topics on <a href="http://www.gordonchoi.com/sem-seo-analytics-tools-on-clickz-asia-20111110">Clickz Asia Blog</a>.</p>
<p><strong>SEM Tools for Brand Marketers Targeting China</strong></p>
<p>Online marketing in China involves search engine marketing through search engines and social marketing through social media sites. Search engine Baidu offers high volume of search traffic that you need and social media site/tool Sina Weibo has been the center of buzz in China&#8217;s Internet world. Before you jump right into search marketing and social media marketing in the Chinese market, follow these three steps when planning your actions: trend research, keyword research, and process automation. Let&#8217;s go through the list now.</p>
<p><strong>Trend Research</strong></p>
<p>Trend research allows you to better understand Chinese Internet users&#8217; intent and what they are most interested about. As the number one Chinese search engine, Baidu has been collecting the most user intent through its search box. In return, Baidu provides these trend research tools: Baidu Index, Baidu Data Research Center, and Baidu Top Searches.</p>
<ul>
<li><a href="http://www.gordonchoi.com/google-trends-vs-baidu-index-20060804">Baidu Index</a>: It is the equivalent of Baidu&#8217;s Google Trends in China. Baidu index shows you search terms’ volume by the timeline of your choice from geographical regions, by gender, by age, by occupation, and by education level. It also tells you the media’s attention to your search terms with news that have mentioned the search terms.</li>
<li><a href="http://data.baidu.com/">Baidu Data Research Center</a>: Offers trend reports by industry for download.</li>
<li><a href="http://top.baidu.com/">Baidu Top Searches</a>: Provides top 10 searches in real time and in other different categories including entertainment, people, and life by demographics (gender and age).</li>
<li>You may also want to verify trends by using tools from other search engines: Google, Sogou, and Soso.</li>
<li><a href="http://www.gordonchoi.com/google-insights-for-search-20090330">Google Insights for Search</a>: Needless to mention, this is a great trend spotting tool provided by Google. Google Insights lets you search via search terms, geographical regions, and time frames. You can even filter your searches by verticals (web search, image search, news search, or product search) and select from 27 industries.</li>
<li><a href="http://top.sogou.com/">Sogou Hot Searches</a>: Provides the top 10 search terms in different categories including today’s news, weekly hot topics, etc.</li>
<li><a href="http://www.soso.com/lhb/s_i_sosolhb.shtml">Soso Top Searches</a>: Features the top 10 search terms for categories including websites, pretty ladies, handsome guys, songs, books, people, movies, TV shows, and sports.</li>
</ul>
<p><strong>Keyword Research</strong></p>
<p>Before launching your <a href="http://www.gordonchoi.com/cat/china-ppc">Chinese PPC</a> campaign either in <a href="http://www.gordonchoi.com/baidu-search-marketing-20090427">Baidu’s Phoenix Nest</a>, or <a href="http://www.gordonchoi.com/cat/adwords">Google AdWords</a>, you need to set up keyword lists that are suitable for your business. Both Baidu and Google provide keyword research tools.</p>
<ul>
<li><a href="http://www.gordonchoi.com/google-keyword-tool-box-20110929">Google Keyword Tool</a>: For each keyword that you run a research on Google’s keyword tool, Google gives you up to 100 related new keywords with numbers in competition, global monthly searches, and local monthly searches, by keyword match types and by geographical regions. You can even enter a URL and the keyword tool will return &#8216;keywords&#8217; from within the web page.</li>
<li><a href="http://www.gordonchoi.com/baidu-keyword-research-tool-20091004">Baidu Keyword Tool</a>: It works similar to Google’s keyword tool except that you are required to log in to a Baidu Phoenix Nest account before you can access the tool. For each keyword that you run a research on Baidu’s keyword tool, it will return new keyword suggestions by daily search volume and by competitions. You can even filter keyword suggestions by geographical regions within China.</li>
</ul>
<p><a href="http://www.gordonchoi.com/chinese-keyword-research-tools-20100428">Chinese keyword research tools</a> has the entire list of tools for keyword research.</p>
<p><strong>Process Automation</strong></p>
<p>Google and Baidu provide <a href="http://www.gordonchoi.com/adwords-editor-20100110">AdWords Editor</a> and <a href="http://www.gordonchoi.com/baidu-ppc-editor-20091209">Baidu Editor</a> respectively for you to manage your daily search engine marketing operations that may involve keyword, ad, and campaign manipulation.</p>
<p>With social media for <a href="http://www.gordonchoi.com/cat/microblogging">microblogging</a>, you can use tools that will allow you to automate your social media/buzz marketing on <a href="http://www.gordonchoi.com/sina-weibo-chinese-microblog-t-sina-com-cn-weibo-com-20110412">Sina Weibo</a>: FaWave, ShowOne, Hearwide, and Baidu Box Computing.</p>
<ul>
<li><a href="http://www.gordonchoi.com/fawave-chrome-addon-for-sina-weibo-twitter-microblogging-20110108">FaWave add-on</a>: This add-on is a Chrome extension that works on the Chrome browser. It allows you to send Weibo messages (Chinese tweets) on multiple weibo platforms at the same time such as Sina Weibo, Tencent Weibo, Douban, <a href="http://www.gordonchoi.com/kaixin001-com-xiaonei-com-renren-com-51-com-china-sns-20100912">Kaixin001, Renren</a>, <a href="http://www.gordonchoi.com/google-buzz-microblogging-20100211">Google Buzz</a>, <a href="http://www.gordonchoi.com/beginners-guide-to-twitter-20100517">Twitter</a>, etc.</li>
<li><a href="http://t.showone.com.cn/">ShowOne</a>: With this weibo management tool, you can write your weibo messages and then schedule your messages to be sent out. The tool only works with Sina Weibo.</li>
<li><a href="http://pics.hearwide.com/">Hearwide</a>: It lets you search for images/photos, merge multiple photos into one GIF image, and send the image with your 140 Chinese characters as weibo messages.</li>
<li><a href="http://www.gordonchoi.com/baidu-user-generated-content-search-engine-baidu-box-computing-20100906">Baidu Box Computing</a>: Baidu&#8217;s concept of &#8216;box computing&#8217; offers you a <a href="http://www.gordonchoi.com/send-weibo-messages-through-baidu-box-computing-20110401">weibo form right within Baidu&#8217;s web search</a> results pages. All you need to do is to search for the &#8216;right&#8217; keywords. However, the form only allows you to broadcast weibo messages to Tencent Weibo, Sohu Weibo, and 163 Weibo – no integration yet with Sina Weibo.</li>
</ul>
<p><strong>SEO Analytics for Chinese Online Marketers</strong></p>
<p>Successful search engine optimization (<a href="http://www.gordonchoi.com/cat/seo">SEO</a>) campaigns require online marketers to set up analytics to reflect performance and analyze user behavior to your websites. We will need SEO analytics that can give us:</p>
<ul>
<li>General Alerts/Information on Website/SEO Issues</li>
<li>Organic search engine bot behavior</li>
<li>Organic search engine keyword ranking</li>
</ul>
<p><strong>General alerts/information on website/SEO issues</strong></p>
<p>Besides jumping into specific tools/systems to analyze your website&#8217;s organic search engine performance, you should always refer to the information/reports that are given to you for free from <a href="http://www.gordonchoi.com/cat/google-webmaster-tools">Google&#8217;s Webmaster Tools</a>.</p>
<p>Google&#8217;s Webmaster Tools offers site information such as various reports by domain and sub-domain. The reports provided include issues discovered by Google&#8217;s spider/bot to your site&#8217;s <a href="http://www.gordonchoi.com/baidu-robots-txt-20100420">Robots.txt</a>, XML Sitemaps, <a href="http://www.gordonchoi.com/google-new-sitelink-algorithm-analysis-20060921">sitelinks</a>, geographic/country targeting, malware, crawl errors, and crawl statistics.</p>
<p>Google&#8217;s Webmaster Tools also shows you reports on the average time when loading a web page on your site, HTML suggestions to your web pages, search queries that have led visitors to your site, internal links and external links that are pointing to your site, keyword themes of your site, subscribers to your site’s RSS feeds (if your website offers content in RSS feeds), and <a href="http://www.gordonchoi.com/google-analytics-social-reports-track-facebook-likes-twitter-tweets-google-1-20110723">Google +1 metrics</a> (new reports).</p>
<p>The Google Webmaster Central Blog provides feature updates to Google&#8217;s Webmaster Tools and is a great reference for all webmasters on common and general search engine optimization issues.</p>
<p><strong>Organic Search Engine Bot Behavior</strong></p>
<p>Depending on how much traffic your site is getting every day from all traffic sources and from organic search engines, your website’s raw log file records almost all activities of visitors and search engine robots to your site and can contain from giga-bytes to tera-bytes of raw data on a single day.</p>
<p><a href="http://www.nihuo.com/">Nihuo</a> Web Log Analyzer allows you to process your website’s daily log files and returns analytics reports to reflect behavior of search engine robots/spiders and human visitors. Though for human visitors’ behavior, you may want to stick with using Google Analytics or other free or paid analytics tools; the main point of using Nihuo is to look at and analyze search engine bots&#8217; behavior (i.e., Baiduspider, GoogleBot, <a href="http://www.gordonchoi.com/www-youdao-com-youdao-chinese-search-engine-20110520">YoudaoBot</a>, <a href="http://www.gordonchoi.com/sogou-chinese-search-engine-www-sogou-com-20110327">Sogou</a> Web Spider, etc.).</p>
<p>Besides providing data on top referring sites and top referring URLs, Nihuo gives you data about your website on search engine statistics including top search engines, top search keywords, and top search phrases by country (IP address), by browser type, total bandwidth consumed by all visitors, bandwidth consumed by search engine bots, time spent of each search engine bot on your website, and any individual web pages.</p>
<p>By analyzing search engine bot-related data, you will be able to identify crawling and indexing issues per search engine, and take action to improve your site’s visibility in organic search engine results.</p>
<p><strong>Organic Search Engine Keyword Ranking</strong></p>
<p>How much traffic your website gets from organic search engines (Baidu/Google) depends on your keywords&#8217; rankings within Baidu/Google&#8217;s organic search engine results pages.</p>
<p>The Rank Tracker software in <a href="http://www.link-assistant.com/">Link-Assistant&#8217;s SEO PowerSuite</a> allows you to keep track of any website’s search engine keyword rankings.</p>
<p>You should have a keyword list of core/profitable keywords for your website that you expect to rank organically in Baidu, Google, Sogou, Soso, and other organic Chinese search engines. Run your keyword list through Rank Tracker against your website’s domain name and Rank Tracker will show you information including keyword, keyword’s organic ranking, and landing page URL by search engine of the current day.</p>
<p>Running Rank Tracker with the same set of keyword list against your competitors&#8217; domain names will allow you to set up competitive intelligence about your competitors’ organic search engine rankings.</p>
<p>If most of your core/profitable keywords have rankings far behind the top 20 organic ranking and/or far behind your major competitors, it is time to take action.</p>
<p><strong>The Importance of Data Lifecycles for Chinese Websites</strong></p>
<p>China&#8217;s fast growing Internet has created opportunities not only in search engine marketing and search engine optimization for websites, but also in data lifecycle. Every decision for your website can be as data-driven as possible, if you know where and how to collect the data necessary for your online business.</p>
<p><strong>Google&#8217;s Data Lifecycle</strong></p>
<p>Everyone knows Google is a search engine. But what Google has really established is a data lifecycle between webmasters/advertisers and Google themselves. Consider two processes:</p>
<ul>
<li>Google collects website data from all over the world</li>
<li>Google feedbacks bulk data back to all webmasters/advertisers</li>
</ul>
<p><strong>How Does Google Collect Data?</strong></p>
<p>Process 1: Google collects massive website data through two major methods: Google Analytics and Googlebot.</p>
<p>Google Analytics:</p>
<ul>
<li>First of all, Google Analytics can easily be set up on your website (by inserting a piece of JavaScript code on every page of your site, given by Google).</li>
<li>Once the codes are on your site, Google Analytics will start collecting data traffic to your site. Every piece of the data collected will be stored in some Google data centers.</li>
</ul>
<p>Googlebot:</p>
<ul>
<li>Google has several crawlers working tirelessly and simultaneously, and Googlebot is one of the major crawlers.</li>
<li>Googlebot would access a website, move through the website&#8217;s internal links, and record all the web pages that it has visited.</li>
<li>Then Googlebot takes all the page information it collected back to Google&#8217;s many data centers.</li>
<li>Finally Google will decide what web pages should be placed in Google&#8217;s index and how the web pages should be ranked in organic search results, according to Google&#8217;s indexing factors and ranking factors.</li>
</ul>
<p>After data collection, Google reorganized the data into more meaningful and useful forms, i.e., reports, before showing them to webmasters and online advertisers.</p>
<p><strong>How Does Google Share Website Data?</strong></p>
<p>Process 2: Google shares website data back to webmasters and advertisers through many tools/systems, but most notably through:</p>
<ul>
<li><a href="http://www.gordonchoi.com/cat/google-analytics">Google Analytics</a> – Google provides you close to a full view of your website&#8217;s traffic sources, where those traffic may come from search engines (e.g., Google, Baidu, Bing, etc.), referral sites (e.g., BBC News, Clickz.Asia, etc.), or social network sites/microblogging sites (e.g., Facebook, Twitter, etc). Through Google Analytics, you can get a bit more including traffic sources&#8217; locations (e.g., countries and cities), browser types (e.g., Firefox, Chrome, Internet Explorer), and visitors&#8217; high-level behavior (e.g., new visitors vs. repeat visitors, loyalty of visitors, etc.).</li>
<li>Google Adwords – If you buy search ads/display ads and advertise through Google AdWords, you can always log in to your AdWords account, get the reports, review the performance of your ads, and make decisions/adjustment to your spending.</li>
<li>Google Webmaster Tools – After verifying to Google that you are in fact the owner of your site, Google will give you access to the technical issues of your site from Googlebot&#8217;s perspective (surely, this is more for those who work on search engine optimization of your website).</li>
</ul>
<p><strong>Google? No, It Should Be Baidu in China!</strong></p>
<p>Above is the demonstration of the processes in collecting and sharing website data by Google, but in China, Google&#8217;s search share is way behind Chinese leading search engine Baidu. So the bulk data that really matters most should be with Baidu and should be shared by Baidu back to all Chinese webmasters and advertisers. However, is this happening and if not, then why not?</p>
<p><a href="http://www.gordonchoi.com/baidu-web-analytics-beta-20090905">Baidu Analytics</a>: Baidu has only released the beta version of Baidu Analytics (which is equivalent to Google Analytics in China) in late 2009 to selected Baidu PPC advertisers. In 2010, Baidu Analytics has been opened to the public.</p>
<p><a href="http://www.gordonchoi.com/cat/baidu-webmaster-tools">Baidu&#8217;s Webmaster Tools</a>: Baidu released a so-called webmaster tools to webmasters in 2010. It should be the equivalent to Google’s Webmaster Tools, but in reality, Baidu&#8217;s Webmaster Tools has never been up to par due to many shortcomings in functionality.</p>
<ul>
<li>It&#8217;s not yet Baidu&#8217;s intention to share with webmasters a lot of data, other than simply making the webmaster tools a place only for website URL submission (via XML format). Baidu has never been not ready to share too much or any data with anyone. Look at Baidu’s building a Chinese Internet Empire. In Baidu’s philosophy (similar many large-sized Chinese Internet companies), they don’t prefer being collaborative, they prefer to compete.</li>
<li>Baidu&#8217;s intention may be to use the data collected for their own benefit: they found out through their search data that the online travel industry possesses an opportunity and <a href="http://www.gordonchoi.com/baidu-bing-chinese-travel-search-engine-qunar-com-on-baidu-search-results-20110826">acquired Qunar</a>, an <a href="http://www.gordonchoi.com/travel-search-engines-travel-websites-20110916">online travel search engine</a>, to head right into the travel industry. In the short-term, this strategy proves to be a better option than sharing all these data with Chinese webmasters and advertisers. Baidu could easily do this again and again to many other industries.</li>
<li>By sharing less to Baidu PPC advertisers, Baidu continues to keep most of the less-data-driven advertisers aware that most of their spending on Baidu PPC could have been actually wasted cash.</li>
</ul>
<p>Baidu Phoenix Nest: Though Baidu&#8217;s PPC platform has made more and more reports available to Baidu PPC advertisers over the years, it is Baidu&#8217;s keyword bidding algorithm and offline negotiation that hinders most of the advertisers.</p>
<p>Baidu&#8217;s PPC bidding algorithm is highly tilted toward bid prices that advertisers set to their keywords and places much less weight onto ad ranking factors for example, keyword quality score.</p>
<p>Baidu in their culture loves negotiation with advertisers. The more negotiation they get into, the better chance they are to get advertisers to pay more. Everything, every spot on any Baidu network site has a price, which is acceptable. And Baidu utilizes the most out of it by negotiating ad spot prices with advertisers (as they have a large sales team). But the problem is with the quality of these traffic advertisers get from these so-called Baidu networks.</p>
<p>Without adequate data being collected in the first place from all the Chinese websites and shared back to all the webmasters and advertisers, this data life cycle still has a long way to complete in China&#8217;s Internet world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/seo-analytics-ppc-analytics-web-analytics-for-china-internet-20120823/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IDEs, Code Editors, for Python, Django Development</title>
		<link>http://www.gordonchoi.com/ides-code-editors-for-python-django-development-20120806?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ides-code-editors-for-python-django-development</link>
		<comments>http://www.gordonchoi.com/ides-code-editors-for-python-django-development-20120806#comments</comments>
		<pubDate>Mon, 06 Aug 2012 12:02:57 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7393</guid>
		<description><![CDATA[Django&#8217;s Official Site &#8211; Django is a high-level Python web framework that allows rapid development and clean, pragmatic design that was written by web developers who was responsible for meeting intensive deadlines of a newsroom and stringent requirements. Django was written in the Python language and follows the model-view-controller architectural pattern. The Django web framework [...]]]></description>
				<content:encoded><![CDATA[<p><a href="https://www.djangoproject.com/">Django&#8217;s Official Site</a> &#8211; Django is a high-level Python web framework that allows rapid development and clean, pragmatic design that was written by web developers who was responsible for meeting intensive deadlines of a newsroom and stringent requirements. Django was written in the Python language and follows the model-view-controller architectural pattern.</p>
<p>The Django web framework offers advantages including:</p>
<ul>
<li>Object-relational mapper &#8211; Define your data models entirely in Python. You get a rich, dynamic database-access API for free — but you can still write SQL if needed.</li>
<li>Automatic admin interface &#8211; Save yourself the tedious work of creating interfaces for people to add and update content. Django does that automatically, and it&#8217;s production-ready.</li>
<li>Elegant URL design &#8211; Design pretty, cruft-free URLs with no framework-specific limitations. Be as flexible as you like.</li>
<li>Template system &#8211; Use Django&#8217;s powerful, extensible and designer-friendly template language to separate design, content and Python code.</li>
<li>Cache system &#8211; Hook into memcached or other cache frameworks for super performance — caching is as granular as you need.</li>
<li>Internationalization &#8211; Django has full support for multi-language applications, letting you specify translation strings and providing hooks for language-specific functionality.</li>
</ul>
<p><strong>Django Downloads</strong></p>
<p>Downloads offered by Django:</p>
<ul>
<li><a href="https://www.djangoproject.com/download/">Download</a> and install Django</li>
<li><a href="http://media.readthedocs.org/pdf/django/1.4.X/django.pdf">Download</a> Django 1.4 Documentation</li>
</ul>
<p><strong>Source Code Editors</strong></p>
<p>A <a href="http://en.wikipedia.org/wiki/Source_code_editor">source code editor</a> is a text editor program designed specifically for editing source code of computer programs by programmers. It may be a standalone application or it may be built into an integrated development environment (IDE).</p>
<p>Source code editors have features specifically designed to simplify and speed up input of source code, such as syntax highlighting, autocomplete and bracket matching functionality. These editors also provide a convenient way to run a compiler, interpreter, debugger, or other program relevant for software development process.</p>
<p><strong>Integrated Development Environment</strong></p>
<p>An <a href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE</a> is a software application that provides comprehensive facilities to computer programmers for software development which normally consists of a source code editor, build automation tools and a debugger.</p>
<p>IDEs such as Eclipse may include a compiler, an interpreter or both.</p>
<p><strong>IDEs / Code Editors for Django Development</strong></p>
<p><a href="http://pydev.org/">PyDev</a> &#8211; PyDev is a Python IDE for Eclipse which may be used in Python, Jython and IronPython development.</p>
<p><a href="http://pydev.org/video_pydev_20.html">Video for Pydev</a> &#8211; A video that briefly demonstrates how Pydev works.</p>
<p><a href="http://wiki.python.org/moin/PythonEditors">Python Editors</a> &#8211; A comprehensive list of code editors for multiple platforms, Unix-only, Windows-only, Macintosh-only and mobile devices.</p>
<p><a href="http://pythoncentral.org/the-best-python-ides-you-can-use-for-development/">Python IDEs</a> &#8211; Includes Eclipse with PyDev, Komodo Edit.</p>
<p><a href="http://stackoverflow.com/questions/175044/django-development-ide">Django Development IDE</a> &#8211; More advanced than a text editor for Django development being discussed on the Stackoverflow forum.</p>
<p><a href="http://wiki.netbeans.org/Python70Roadmap">Python Roadmap to 7.0</a> &#8211; NetBeans has a roadmap to support Python development.</p>
<p><a href="http://www.quora.com/Which-IDEs-are-best-suited-for-Django-development">Best suited IDEs for Django development</a> &#8211; Includes Aptana Studio 3, JetBrains PyCharm, being mentioned on this Quora Q and A post.</p>
<p><a href="http://python.dzone.com/articles/best-ides-hosting-and">The Best IDE, Hosting, and Applications for Django</a> &#8211; Includes IDEs, hosting services and general applications for Django development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/ides-code-editors-for-python-django-development-20120806/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Analytics Default Search Engines, Add New Search Engine Referrals</title>
		<link>http://www.gordonchoi.com/google-analytics-default-search-engines-add-new-search-engine-referrals-20120718?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-analytics-default-search-engines-add-new-search-engine-referrals</link>
		<comments>http://www.gordonchoi.com/google-analytics-default-search-engines-add-new-search-engine-referrals-20120718#comments</comments>
		<pubDate>Wed, 18 Jul 2012 13:10:16 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Google Analytics]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7209</guid>
		<description><![CDATA[Google Analytics has a list of built-in / default organic search engines as referrals. Visitors coming through the default search engine list to your site are automatically reported without having to customized the tracking code snippets during the initial Google Analytics setup. Google Analytics Default Organic Search Engines Each organic search engine that shows up [...]]]></description>
				<content:encoded><![CDATA[<p>Google Analytics <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingTraffic.html#searchEngine">has</a> a list of built-in / default organic search engines as referrals. Visitors coming through the default search engine list to your site are automatically reported without having to customized the tracking code snippets during the initial <a href="http://www.gordonchoi.com/google-analytics-setup-20101015">Google Analytics setup</a>.</p>
<p><strong>Google Analytics Default Organic Search Engines</strong></p>
<p>Each organic <a href="http://www.gordonchoi.com/cat/search-engines">search engine</a> that shows up in Google Analytics Traffic Sources report is associated with the specific search engine&#8217;s web address (URL). Search keywords are captured through each search engine&#8217;s query parameter that are usually in the format &#8220;q=&#8221; or &#8220;query=&#8221;. Search keywords do appear in Google Analytics Keyword report.</p>
<p><em>Search Engine as it appears in Google Analytics reports</em><br />
<em>URL</em><br />
<em>Search Query Parameter</em></p>
<p>The organic search engines that often appear in Google Analytics Traffic Sources report include:</p>
<blockquote><p>
Google<br />
<code>www.google.com</code>, <code>www.google.com.uk</code>, <code>www.google.com.hk</code>, <code>www.google.co.jp</code>, etc<br />
<code>q=</code></p>
<p>Yahoo<br />
<code>www.yahoo.com</code><br />
<code>p=</code></p>
<p>Bing<br />
<code>www.bing.com</code><br />
<code>q=</code></p>
<p>Ask<br />
<code>www.ask.com</code><br />
<code>q=</code></p>
<p>Baidu<br />
<code>www.baidu.com</code><br />
<code>wd=</code></p>
<p>Naver<br />
<code>www.naver.com</code><br />
<code>query=</code></p>
<p>Daum<br />
<code>www.daum.net</code><br />
<code>q=</code></p>
<p>Yandex<br />
<code>www.yandex.com</code><br />
<code>text=</code></p>
<p>Search<br />
<code>www.search.com</code><br />
<code>q</code>
</p></blockquote>
<p><strong>Add New Search Engines to Google Analytics</strong></p>
<p>&#8220;New&#8221; or &#8220;small&#8221; search engines not in the default organic search engine list will not show up in Google Analytics under &#8220;Search Engines&#8221;, but under &#8220;Referring Sites&#8221;. Search traffic appearing under referring sites mean Google Analytics won&#8217;t show you the organic search keywords for these search engines.</p>
<p>Updating the tracking code snippets will allow Google Analytics to:</p>
<ul>
<li>Report the &#8220;new&#8221; and/or &#8220;small&#8221; organic search traffic referrals under the Search Engines report</li>
<li>Report the organic search keywords of the &#8220;new&#8221; and/or &#8220;small&#8221; search engines</li>
</ul>
<p><strong>Google Analytics Tracking Code Snippets for Adding New Search Engines</strong></p>
<p>Google Analytics allows new organic search engines to be added to the default search engine traffic source via the <code>_addOrganic()</code> method. The query term variable (e.g. &#8220;q&#8221; or &#8220;query&#8221;) that is used in the query parameter of each search engine to demarcate the search string will have to be specified.</p>
<p><code>_addOrganic()</code><br />
<code>_addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)</code></p>
<p>Adds a search engine to be included as a potential search engine traffic source. By default, Google Analytics recognizes a number of common search engines, but you can add additional search engine sources to the list.</p>
<p>Parameters:</p>
<ul>
<li><code>String</code> &#8211; <code>newOrganicEngine</code> Engine for new organic source.</li>
<li><code>String</code> &#8211; <code>newOrganicKeyword</code> Keyword name for new organic source.</li>
<li><code>boolean</code> &#8211; <code>opt_prepend</code> If true prepends the new engine to the beginning of the organic source list. If false adds the new engine to the end of the list. This parameter&#8217;s default value is set to false.</li>
</ul>
<p>The default Google Analytics tracking code snippets (without adding new search engines to the search engine traffic source):<br />
<font size="1"><br />
<code>&lt;script type="text/javascript"&gt;</code><br />
<code>&nbsp;  var _gaq = _gaq || [];</code><br />
<code>&nbsp;  _gaq.push(['_setAccount','UA-XXXXXX-X']);</code><br />
<code>&nbsp;  _gaq.push(['_trackPageview']);</code><br />
<code>&nbsp;  (function() {</code><br />
<code>&nbsp;&nbsp;&nbsp;    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;</code><br />
<code>&nbsp;&nbsp;&nbsp;    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';</code><br />
<code>&nbsp;&nbsp;&nbsp;    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);</code><br />
<code>&nbsp;  })();</code><br />
<code>&lt;/script&gt;</code><br />
</font></p>
<p>The updated Google Analytics tracking code snippets (for adding new search engines to the search engine traffic source):<br />
<font size="1"><br />
<code>&lt;script type="text/javascript"&gt;</code><br />
<code>&nbsp;  var _gaq = _gaq || [];</code><br />
<code>&nbsp;  _gaq.push(['_setAccount','UA-XXXXXX-X']);</code><br />
<code>&nbsp;  _gaq.push(['_addOrganic', 'newsearch1', 'q']);</code><br />
<code>&nbsp;  _gaq.push(['_addOrganic', 'newsearch2', 'q']);</code><br />
<code>&nbsp;  _gaq.push(['_addOrganic', 'newsearch3', 'q']);</code><br />
<code>&nbsp;  _gaq.push(['_trackPageview']);</code><br />
<code>&nbsp;  (function() {</code><br />
<code>&nbsp;&nbsp;&nbsp;    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;</code><br />
<code>&nbsp;&nbsp;&nbsp;    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';</code><br />
<code>&nbsp;&nbsp;&nbsp;    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);</code><br />
<code>&nbsp;  })();</code><br />
<code>&lt;/script&gt;</code><br />
</font></p>
<p><strong>Google Analytics Attributes Some Search Engines to Search.com</strong></p>
<p>Google Analytics does update the default organic search engine list from time to time. Many small search engines are <a href="http://searchengineland.com/google-analytics-update-to-organic-reports-111029">reported as</a> and attributed to search engine referral &#8220;Search / Organic&#8221; in the Traffic Sources report, which leads to inaccurate organic search engine traffic source attribution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/google-analytics-default-search-engines-add-new-search-engine-referrals-20120718/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adwords Image Ad Size Formats in Google Display Network</title>
		<link>http://www.gordonchoi.com/adwords-image-ad-size-formats-in-google-display-network-20120709?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adwords-image-ad-size-formats-in-google-display-network</link>
		<comments>http://www.gordonchoi.com/adwords-image-ad-size-formats-in-google-display-network-20120709#comments</comments>
		<pubDate>Mon, 09 Jul 2012 11:40:23 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Adwords Content Network]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7322</guid>
		<description><![CDATA[Besides Google Adwords keyword-based search ads, Google also offers different ad formats for advertisers through Google Display Network: Text-based ads Image-based ads Video-based ads Google Display Network offers at least 8 different image ad sizes. Leaderboard (728 x 90) Banner (468 x 60) Small Square (200 x 200) Skyscraper (120 x 600) Wide Skyscraper (160 [...]]]></description>
				<content:encoded><![CDATA[<p>Besides <a href="http://www.gordonchoi.com/cat/adwords">Google Adwords</a> keyword-based search ads, Google also offers different ad formats for advertisers through Google Display Network:</p>
<ul>
<li>Text-based ads</li>
<li>Image-based ads</li>
<li>Video-based ads</li>
</ul>
<p>Google Display Network offers at least 8 different <a href="http://support.google.com/adwords/bin/answer.py?hl=en&#038;answer=97526">image ad sizes</a>.</p>
<ul>
<li>Leaderboard (728 x 90)</li>
<li>Banner (468 x 60)</li>
<li>Small Square (200 x 200)</li>
<li>Skyscraper (120 x 600)</li>
<li>Wide Skyscraper (160 x 600)</li>
<li>Square (250 x 250)</li>
<li>Medium Rectangle (300 x 250)</li>
<li>Large Rectangle (336 x 280)</li>
</ul>
<p>Google Display Network makes it possible for advertisers to explore their websites to visitors within Google&#8217;s partner sites such as YouTube, other Google web properties and a large group of small websites. In Google Display Network:</p>
<ul>
<li>Ads can be run through <a href="http://www.gordonchoi.com/adwords-remarketing-retargeting-to-google-content-network-20100328">Adwords Remarketing</a>.</li>
<li>Adwords Display ad campaigns can be managed as <a href="http://www.gordonchoi.com/google-adwords-automatic-placement-vs-managed-placement-20111101">automatic placement or managed placement</a>.</li>
<li><a href="http://www.gordonchoi.com/google-adwords-view-through-conversions-20111201">Adwords View-through conversion</a> is a metric that measures measures the number of online conversions occurred within 30 days after a user saw but did not click an Adwords display ad on one of the websites within the Google display network.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/adwords-image-ad-size-formats-in-google-display-network-20120709/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rapid Software Development Mistakes</title>
		<link>http://www.gordonchoi.com/rapid-software-development-mistakes-20120630?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rapid-software-development-mistakes</link>
		<comments>http://www.gordonchoi.com/rapid-software-development-mistakes-20120630#comments</comments>
		<pubDate>Sat, 30 Jun 2012 04:50:54 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7286</guid>
		<description><![CDATA[One of the best software engineering books that talks thoroughly about managing tech projects is &#8220;Rapid Development&#8221; written by Steve McConnell, which I have mentioned in Computer Programming High Level Snippets. Steve McConnell defines &#8220;Rapid Development Project&#8221; as any project that needs to emphasize development speed. Classic Mistakes in Rapid Software Development Mistakes are not [...]]]></description>
				<content:encoded><![CDATA[<p>One of the best software engineering books that talks thoroughly about managing tech projects is &#8220;Rapid Development&#8221; written by Steve McConnell, which I have mentioned in <a href="http://www.gordonchoi.com/computer-programming-high-level-snippets-20120213">Computer Programming High Level Snippets</a>. Steve McConnell defines &#8220;Rapid Development Project&#8221; as any project that needs to emphasize development speed.</p>
<p><strong>Classic Mistakes in Rapid Software Development</strong></p>
<p>Mistakes are not uncommon in software development. Ineffective software development practices are caused by classic mistakes in software development, which can slow down and cause bad results in software development projects. Software development&#8217;s classic mistakes can occur in 4 areas:</p>
<ul>
<li><strong>People</strong> &#8211; Staff selection for team projects, team organization, motivation</li>
<li><strong>Process</strong> &#8211; Rework avoidance, quality assurance, development fundamentals, risk management, resource targeting, lifecycle planning, customer orientation</li>
<li><strong>Product</strong> &#8211; Product size, product characteristics</li>
<li><strong>Technology</strong></li>
</ul>
<p>People-related mistakes:</p>
<ul>
<li>Undermined motivation</li>
<li>Weak personnel</li>
<li>Uncontrolled problem employees</li>
<li>Heroics</li>
<li>Adding people to a late project</li>
<li>Noisy, crowded offices</li>
<li>Friction between developers and customers</li>
<li>Unrealistic expectations</li>
<li>Lack of effective project sponsorship</li>
<li>Lack of stakeholder buy-in</li>
<li>Lack of user input</li>
<li>Politics placed over substance</li>
<li>Wishful thinking</li>
</ul>
<p>Process-related mistakes:</p>
<ul>
<li>Overly optimistic schedules</li>
<li>Insufficient risk management</li>
<li>Contractor failure</li>
<li>Insufficient planning</li>
<li>Abandonment of planning under pressure</li>
<li>Wasted time during the fuzzy front end</li>
<li>Shortchanged upstream activities</li>
<li>Inadequate design</li>
<li>Shortchanged quality assurance</li>
<li>Insufficient management controls</li>
<li>Premature or overly frequent convergence</li>
<li>Omitting necessary tasks from estimates</li>
<li>Planning to catch up later</li>
<li>Code-like-hell programming</li>
</ul>
<p>Product-related mistakes:</p>
<ul>
<li>Requirements gold-plating</li>
<li>Feature creep</li>
<li>Developer gold-plating</li>
<li>Push-me, pull-me negotiation</li>
<li>Research-oriented development</li>
</ul>
<p>Technology-related mistakes:</p>
<ul>
<li>Silver-bullet syndrome</li>
<li>Overestimated savings from new tools or methods</li>
<li>Switching tools in the middle of a project</li>
<li>Lack of automated source-code control</li>
</ul>
<p><strong>Rapid Software Development Fundamentals</strong></p>
<p>Rapid software development relies on 3 fundamentals:</p>
<ul>
<li>Management</li>
<li>Technical</li>
<li>Quality assurance</li>
</ul>
<p>Management fundamentals:</p>
<ul>
<li>Estimation and scheduling</li>
<li>Planning</li>
<li>Tracking</li>
<li>Measurement</li>
</ul>
<p>Technical fundamentals:</p>
<ul>
<li>Requirements management</li>
<li>Design</li>
<li>Construction</li>
<li>Software configuration management (SCM)</li>
</ul>
<p>Quality fundamentals:</p>
<ul>
<li>Error-prone modules</li>
<li>Testing</li>
<li>Technical reviews: Walkthroughs, code reading, inspections</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/rapid-software-development-mistakes-20120630/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Plus Pros</title>
		<link>http://www.gordonchoi.com/google-plus-pros-20120627?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-plus-pros</link>
		<comments>http://www.gordonchoi.com/google-plus-pros-20120627#comments</comments>
		<pubDate>Wed, 27 Jun 2012 13:41:23 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Google+]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7376</guid>
		<description><![CDATA[Google Plus Social Network was launched a year ago in late June 2011. These are the benefits (pros) to use Google+ in my daily life. Google+ Integration to Other Google Services Google+ is always ready to allow easy integration to other Google Services. When you already have a Google Account while using Google Maps, YouTube, [...]]]></description>
				<content:encoded><![CDATA[<p>Google Plus Social Network was launched a year ago in late June 2011. These are the benefits (pros) to use Google+ in my daily life.</p>
<p><strong>Google+ Integration to Other Google Services</strong></p>
<p>Google+ is always ready to allow easy integration to other Google Services. When you already have a Google Account while using Google Maps, <a href="http://www.gordonchoi.com/youtube-music-day-hong-kong-20101023">YouTube</a>, Google Web Search, <a href="http://www.gordonchoi.com/add-opml-to-google-reader-export-opml-from-google-reader-20110716">Google Reader</a>, Google Docs, Picasa, other Google tools/services and an Android mobile phone, <a href="http://www.gordonchoi.com/google-plus-invitations-20110813">sign-up Google+</a> for social networking makes perfect sense.</p>
<p><strong>Google+ Circles</strong></p>
<p>Google+ allows you to organize your network with multiple different <a href="http://www.gordonchoi.com/google-plus-social-network-circles-recommended-20110803">Google+ Circles</a>. After categorizing people in different &#8220;circles&#8221;, you can easily browse the incoming streams (posts) of each of the circles. Also, it&#8217;s easier to find and connect to many other &#8220;geeky&#8221; people on Google+ than on Facebook.</p>
<p><strong>Google+ Privacy</strong></p>
<p>All Google services including Google+ can use one single Google profile which you have added your personal information. Each post you share on Google+ can be assigned privacy settings.</p>
<p><strong>Google+ Comments for Conversations</strong></p>
<p>Each Google+ post allows other users&#8217; comments by default. Comments engage conversations which is the core in any social network sites. You have the option to always disable comments to your post through the &#8220;mute&#8221; option.</p>
<p><strong>Google Hangouts</strong></p>
<p>Google+ Hangouts are private and/or isolated online chatrooms for you to invite multiple friends for small chit-chat and/or work colleagues for company meetings.</p>
<p><strong>Google+ for Online Marketing, SEO</strong></p>
<p>You can create Google+ Pages on Google Plus for marketing your products/services. Promoting your website through Google+ will increase your site&#8217;s visibility for <a href="http://www.gordonchoi.com/cat/google-seo">Google SEO</a> through <a href="http://www.gordonchoi.com/google-plus-seo-tips-google-search-plus-your-world-ranking-algorithm-20120302">Google&#8217;s Search Plus Your World</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/google-plus-pros-20120627/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Search Disruptions in China</title>
		<link>http://www.gordonchoi.com/google-search-disruptions-in-china-20120602?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-search-disruptions-in-china</link>
		<comments>http://www.gordonchoi.com/google-search-disruptions-in-china-20120602#comments</comments>
		<pubDate>Sat, 02 Jun 2012 14:15:41 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Google China]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7366</guid>
		<description><![CDATA[Before Google&#8217;s announcement to exit China, Google China used to censor organic search results and prevent certain search results (that was considered inappropriate according to China&#8217;s Internet laws before March 2010) from showing up on Google when users searched from within Mainland China. Google&#8217;s decision was to redirect all China-based search users from google.cn to [...]]]></description>
				<content:encoded><![CDATA[<p>Before <a href="http://www.gordonchoi.com/google-exits-china-ends-chinese-operations-can-baidu-replace-google-20100315">Google&#8217;s announcement to exit China</a>, Google China used to <a href="http://www.gordonchoi.com/how-google-cn-censorship-works-20100317">censor organic search results</a> and prevent certain search results (that was considered inappropriate according to China&#8217;s Internet laws before March 2010) from showing up on Google when users searched from within Mainland China.</p>
<p>Google&#8217;s decision was to redirect all China-based search users <a href="http://www.gordonchoi.com/google-china-redirects-web-search-to-google-com-hk-google-cn-closes-20100323">from google.cn to google.com.hk</a>. The story continues.</p>
<p>A large number of Google searches from within Mainland China have been <a href="http://insidesearch.blogspot.com/2012/05/better-search-in-mainland-china.html">disrupted and/or blocked</a> temporarily due to many more &#8220;sensitive&#8221; keywords in recent months. This may have caused Google&#8217;s web search users to believe Google&#8217;s web search has technical issues from within Mainland.</p>
<blockquote><p>While these disruptions are outside Google&#8217;s control and unrelated to our technology, we apologize for the inconvenience.</p></blockquote>
<p><a href="http://www.gordonchoi.com/cat/google">Google</a> shows this isn&#8217;t the case of technical issue from Google, but is due to certain keywords being blocked from within Mainland China.</p>
<blockquote><p>In order to figure out which keywords are causing problems, a team of engineers in the US reviewed the 350,000 most popular search queries in China. In their research, they looked at multiple signals to identify the disruptive queries, and from there they identified specific terms at the root of the issue. We&#8217;ve observed that many of the terms triggering error messages are simple everyday Chinese characters, which can have different meanings in different contexts.</p></blockquote>
<p>Google <a href="http://support.google.com/websearch/bin/answer.py?hl=en&#038;answer=2477913">provides</a> 2 options with messages to search users when they have encountered the interruption issue: 1. Edit Search Term, 2. Search Anyway.</p>
<blockquote><p>We&#8217;ve observed that searching for [SOME CHINESE CHARACTERS] in Mainland China may temporarily break your connection to Google. This interruption is outside Google&#8217;s control &#8211; 1. Edit Search Term, 2. Search Anyway.</p></blockquote>
<ul>
<img src="http://www.gordonchoi.com/blog/images/google-search-disruption-china.png" alt="Google Search Disruptions in China" />
</ul>
<p>It may not be possible for Google to ease the relationship with the Mainland Chinese government, Google&#8217;s best option for now is to have user experience improved for all web searches from within China.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/google-search-disruptions-in-china-20120602/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding vs Blogging, Spend Time on Programming</title>
		<link>http://www.gordonchoi.com/coding-vs-blogging-spend-time-on-programming-20120522?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=coding-vs-blogging-spend-time-on-programming</link>
		<comments>http://www.gordonchoi.com/coding-vs-blogging-spend-time-on-programming-20120522#comments</comments>
		<pubDate>Tue, 22 May 2012 01:07:21 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7119</guid>
		<description><![CDATA[Many times in life you arrive at a point where you need to decide one of the two: Move on to a chase different goals Learn a new skill I previously explained the purposes of my blog (or blogs): Why I Am Still Blogging After Many Years 5 Reasons Why I Blog Hours in Coding [...]]]></description>
				<content:encoded><![CDATA[<p>Many times in life you arrive at a point where you need to decide one of the two:</p>
<ul>
<li>Move on to a chase different goals</li>
<li>Learn a new skill</li>
</ul>
<p>I previously explained the purposes of my blog (or blogs):</p>
<ul>
<li><a href="http://www.gordonchoi.com/why-i-am-still-blogging-after-many-years-20110913">Why I Am Still Blogging After Many Years</a></li>
<li><a href="http://www.gordonchoi.com/5-reasons-why-i-blog-20070430">5 Reasons Why I Blog</a></li>
</ul>
<p><strong>Hours in Coding</strong></p>
<p>I have been picking up a bit of coding during my spare time in 2011 mainly due to self-interest, while I have been updating my blog (<a href="http://www.gordonchoi.com/">Gordon Choi&#8217;s Blog</a>) and posting to <a href="http://www.gordonchoi.com/sem-seo-analytics-tools-on-clickz-asia-20111110">Clickz Asia</a>.</p>
<p>So I estimated the number of hours I have spent on coding per year from 1998 to 2011 &#8211; A total of 6211 hours (excluding all hours I did spent before 1998):</p>
<ul>
<img src="http://www.gordonchoi.com/blog/images/hours-spent-on-coding.png" alt="Hours Spent on Coding" /></ul>
<p>Then I looked at the number of blog posts which I have published on Gordon Choi&#8217;s Blog, my Chinese blog and Clickz Asia from 2006 to 2011:</p>
<ul>
<img src="http://www.gordonchoi.com/blog/images/blog-posts-per-year-2006-2011.png" alt="Number of Blog Posts 2006-2011" /></ul>
<p>Finally, the correlation between coding and blogging is when I spent large amount of time on blogging, then I did not spend much or almost any time at all on coding. Year 2011 was an exception which was when I re-picked up coding while I have still published 146 blog posts in total.</p>
<ul>
<li>In the very early years (1998-2001), my career objective was to become a full-time programmer.</li>
<li>A shift in career path happened started in 2002. For about 9 years and a bit more (2002-2010) I have been in the career of the search marketer, web analyst roles.</li>
<li>In 2011, I tried to re-gain the ability in programming which I believe would make a large part of my life much easier and give me a longer stretch into the unknown future.</li>
</ul>
<ul>
<img src="http://www.gordonchoi.com/blog/images/coding-vs-blogging.png" alt="Coding vs Blogging" /></ul>
<p><strong>Programming Languages</strong></p>
<p><a href="http://en.wikipedia.org/wiki/Programming_language">Programming languages</a> that I have ever used including Pascal, C, C++, Cobol, and Python. My criteria for inclusion are:</p>
<ul>
<li>I didn&#8217;t include HTML as many programmers believe HTML isn&#8217;t a programming language at all.</li>
<li>I did at least successful code several algorithms in all these programming languages, and for some programming languages I did even code countless number of lines and completed some applications that other people could use to make their lives easier.</li>
</ul>
<p>Of all the programming languages that I have done coding for, they are in one of the stages:</p>
<ul>
<li>I have very unlimited experience/knowledge due to lack of practice.</li>
<li>I am comfortable to a certain level but never have another opportunity to practice and improve.</li>
<li>I am comfortable to a certain level and have given up.</li>
<li>I am comfortable to a certain level and am still pretty much using it in coding.</li>
</ul>
<p><strong>Definition of Coding (or Computer Programming)</strong></p>
<p>Wikipedia <a href="http://en.wikipedia.org/wiki/Computer_programming">defines</a> &#8220;coding&#8221; or &#8220;computer programming&#8221; as below:</p>
<blockquote><p>Computer programming (or coding) is the process of designing, writing, testing, debugging, and maintaining the source code of computer programs. This source code is written in one or more programming languages. The purpose of programming is to create a set of instructions that computers use to perform specific operations or to exhibit desired behaviors. The process of writing source code often requires expertise in many different subjects, including knowledge of the application domain, specialized algorithms and formal logic. Within software engineering, programming (the implementation) is regarded as one phase in a software development process.</p></blockquote>
<p><strong>Multiple Skills: Search + Analytics + Coding</strong></p>
<p>I was once programming in full-time (which was many years ago), but I have stopped being one. Even I have restarted the habits of writing some codes that probably have made my life a bit easier since last year, it still doesn&#8217;t mean that I&#8217;m good at coding at all. In fact, I still have a lot to learn.</p>
<p>It&#8217;s great to have skills and years of experiences in <a href="http://www.gordonchoi.com/cat/ppc">PPC</a>, <a href="http://www.gordonchoi.com/cat/seo">SEO</a>, blogging/wordpress, online marketing in general, <a href="http://www.gordonchoi.com/cat/web-analytics">web analytics</a>, <a href="http://www.gordonchoi.com/cat/social-media-marketing">social media</a> and more. Life can even be better when you can write codes in one or several programming languages. You&#8217;ll never know what you can do with it until you try hard!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/coding-vs-blogging-spend-time-on-programming-20120522/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Panda Algorithm</title>
		<link>http://www.gordonchoi.com/google-panda-algorithm-20120514?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-panda-algorithm</link>
		<comments>http://www.gordonchoi.com/google-panda-algorithm-20120514#comments</comments>
		<pubDate>Mon, 14 May 2012 11:01:13 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Google SEO]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7347</guid>
		<description><![CDATA[Google&#8217;s Panda Algorithm was first rolled out in February 2011 to hit large content farms by lowering the rankings of web pages with high bounce rates and low quality external links. Google Panda Algorithm to Affect Content Farm Sites When the Panda Algorithm lowers a website&#8217;s ranking in Google&#8217;s search engine results pages (SERP), the [...]]]></description>
				<content:encoded><![CDATA[<p>Google&#8217;s Panda Algorithm was first rolled out in February 2011 to hit large <a href="http://www.gordonchoi.com/content-farm-spams-google-search-algorithm-update-20110203">content farms</a> by lowering the rankings of web pages with high <a href="http://www.gordonchoi.com/web-analytics-bounce-rate-20100104">bounce rates</a> and low quality <a href="http://www.gordonchoi.com/cat/link-building">external links</a>.</p>
<p><strong>Google Panda Algorithm to Affect Content Farm Sites</strong></p>
<p>When the Panda Algorithm lowers a website&#8217;s ranking in Google&#8217;s search engine results pages (SERP), the website&#8217;s visits and page views from Google SEO will drop as a direct result. Sites / companies that suffered hard because of Google&#8217;s Panda Algorithm include:</p>
<ul>
<li>About.com</li>
<li>Some of Yahoo&#8217;s content pages</li>
<li>Demand Media</li>
</ul>
<p>People working on the following roles within the Internet industry should pay attention to Google&#8217;s Panda Algorithm updates:</p>
<ul>
<li>Professionals whose role is to manage search engine optimization (<a href="http://www.gordonchoi.com/cat/seo">SEO</a>) for websites that have large quantity of text content.</li>
<li>Webmasters who own and manage multiple websites with multilingual content.</li>
</ul>
<p><strong>Google Panda Algorithm Updates</strong></p>
<ul>
<li>Panda 1.0 &#8211; The first version of Google&#8217;s Panda Algorithm was rolled out in February 2011 that hit content farms which caused irrelevant organic search results to show up in Google and affected 12% of searches in the US.</li>
<li>Panda 2.0 &#8211; Released in April 2011 to all English language search queries worldwide including: British English (<code>google.co.uk</code>), Australian English (<code>google.com.au</code>) and English language search results (e.g. <code>google.fr</code>, <code>google.com.hk</code>).</li>
<li>Panda 2.1, 2.2, 2.3 &#8211; Several minor algorithm updates in May, June and July 2011.</li>
<li>Panda 2.4 &#8211; Released in August 2011 for English language search queries globally and non-English language search queries except for Chinese, Japanese, and Korean, and affected 6-9% of search queries.</li>
<li>Panda 2.5 and Panda Flux &#8211; Released from September to November 2011 and affected 2% of search queries.</li>
<li>Panda 3.1 &#8211; After Panda 2.5, it went straight to Panda 3.1 (released in November 2011) without an official Panda 3.0 algorithm update. Since Panda 3.1, algorithm updates have entered a period of Panda Flux where updates started to happen more frequently and were relatively minor.</li>
<li>Panda 3.2 &#8211; Released in January 2012 and this Panda data update was confirmed by Google.</li>
<li>Panda 3.3 &#8211; Released in February 2012 as a Panda Flux.</li>
<li>Panda 3.4 &#8211; Released in March 2012 and affected 1.6% of search queries.</li>
</ul>
<p>SEOmoz <a href="http://www.seomoz.org/google-algorithm-change#2012">provides</a> a list of all Google Algorithm changes that includes the incremental Panda Algorithm updates.</p>
<p><strong>SEO Experts&#8217; Suggestions for Google Panda Algorithm</strong></p>
<p><a href="http://searchengineland.com/why-google-panda-is-more-a-ranking-factor-than-algorithm-update-82564">Suggestions</a> from Danny Sullivan on Google&#8217;s Panda Algorithm updates:</p>
<ul>
<li>Google does make small algorithm updates from time to time to lower websites&#8217; rankings in Google&#8217;s SERP, but may be unrelated to the Panda algorithm.</li>
<li>Google may update a site&#8217;s PageRank from time to time that may have negative effect to a site&#8217;s ranking in Google&#8217;s SERP, but may be unrelated to the Panda algorithm.</li>
<li>Google confirmed it may be possible for some websites to be negatively affected by Panda updates to improve their SERP rankings, if the sites have made significant improvements to the quality of content.</li>
<li>Monitor your site&#8217;s Google organic traffic fluctuation, instead of focusing only on your web pages&#8217; SERP ranking.</li>
</ul>
<p>Six Revisions&#8217; <a href="http://sixrevisions.com/content-strategy/creating-websites-optimized-for-googles-panda-algorithm/">suggestions</a> on creating websites that are optimized for Google&#8217;s Panda Algorithm:</p>
<ul>
<li>Design for Engagement and User Experience</li>
<li>Spelling and Grammar are Important</li>
<li>Focus on Content Quality</li>
<li>Avoid Too Many Ads</li>
<li>Avoid Duplicate Content</li>
<li>Less is More</li>
<li>Ensure High-Quality Code</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/google-panda-algorithm-20120514/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Analytics Essentials</title>
		<link>http://www.gordonchoi.com/web-analytics-essentials-20120502?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=web-analytics-essentials</link>
		<comments>http://www.gordonchoi.com/web-analytics-essentials-20120502#comments</comments>
		<pubDate>Wed, 02 May 2012 12:16:59 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7340</guid>
		<description><![CDATA[I talked about Web Analytics Essentials at Search Engine Strategies (SES) Shanghai 2012 through the recommendation from Eddie Choi (of SES Advisory Board) and Adaline Lau (of Clickz Asia&#8217;s Chief Editor): Web Analytics Principles and Scope Google Analytics Basic Setup Web Analytics Reports &#038; KPI Metrics for Web Analysts focusing on SEO and SEM Google [...]]]></description>
				<content:encoded><![CDATA[<p>I talked about Web Analytics Essentials at Search Engine Strategies (SES) Shanghai 2012 through the recommendation from Eddie Choi (of SES Advisory Board) and Adaline Lau (of Clickz Asia&#8217;s Chief Editor):</p>
<ul>
<li>Web Analytics Principles and Scope</li>
<li><a href="http://www.gordonchoi.com/google-analytics-setup-20101015">Google Analytics Basic Setup</a></li>
<li>Web Analytics Reports &#038; KPI Metrics for Web Analysts focusing on <a href="http://www.gordonchoi.com/cat/seo">SEO</a> and <a href="http://www.gordonchoi.com/cat/sem">SEM</a></li>
<li><a href="http://www.gordonchoi.com/cat/google-analytics">Google Analytics</a> Tips</li>
<li>Google Analytics Advanced Setup</li>
</ul>
<div style="width:425px" id="__ss_12715379"> <strong style="display:block;margin:12px 0 4px"></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/12715379" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> All slides by <a href="http://www.slideshare.net/gordonchoi" target="_blank">gordonchoi</a> on Slideshare.net</div>
</p></div>
<p><strong>Web Analytics Principles and Scope</strong></p>
<ul>
<li>What is and why Web Analytics?</li>
<li>Tracking methods: Web log files vs JavaScript tags</li>
<li>Benefits to JavaScript-based tags: URL and cookie-based, no data storage issue, easy to install</li>
<li>Disadvantages to JavaScript-based tags: URL structure planning, No <a href="http://www.gordonchoi.com/iis-log-files-format-search-engine-spider-in-internet-information-services-20120315">search engine spider, no page error data, JavaScript codes <a href="http://www.gordonchoi.com/optimize-website-page-load-time-20091212">slow down web page load</a></a> data</li>
<li>Web Analytics: Google Analytics, <a href="http://www.gordonchoi.com/yahoo-web-analytics-20100521">Yahoo Web Analytics</a>, <a href="http://www.gordonchoi.com/baidu-web-analytics-beta-20090905">Baidu Analytics</a>, 99Click, Site Catalyst, Piwik</li>
</ul>
<p><strong>Google Analytics Basic Setup</strong></p>
<ul>
<li>How does Google Analytics work?</li>
<li>Google Analytics account and profile setup</li>
<li>Google Analytics Tracking Code (GATC) setup: Standard, multiple sub-domains, multiple domains, Chinese search engines</li>
<li>Google Analytics profile filter setup: Lowercase URLs, full path URLs</li>
</ul>
<p><strong>Web Analytics Reports &#038; KPI Metrics for Web Analysts focusing on SEO and SEM</strong></p>
<ul>
<li>What is a web analyst?</li>
<li>Basic reports: Site Traffic (Visit) Trends, Direct vs. Search Engines vs. Referring Sites, New Visitors vs. Returning Visitors, Visitor Frequency (counts of visits) and Visitor Recency (days since last visit), Geography, Browsers, Languages, Mobile Devices, Top Landing Pages vs. Top Pages, SEO/SEM Visit Trends, Top SEO/SEM Keywords, Site Search, In-page Analytics</li>
<li>Metrics: Visits, Visitors, Page Views, <a href="http://www.gordonchoi.com/google-analytics-unique-page-views-20110215">Unique Page Views</a>, New Visitors, Returning Visitors, Bounce Rate, Exit Rate, Time on Site, Time on Page, Clicks</li>
<li>Goals: URL destination, visit duration, page / visit, event</li>
<li>Goal funnels</li>
<li>Segmentation: Advanced segments</li>
<li><a href="http://www.gordonchoi.com/google-analytics-direct-traffic-20101113">Direct Traffic</a></li>
<li><a href="http://www.gordonchoi.com/google-analytics-ppc-conversion-tracking-20100101">SEM Tracking</a></li>
<li>SEO reports: Traffic trends, spider behavior (pages indexed), page errors, keyword ranking</li>
<li><a href="http://www.gordonchoi.com/cat/google-webmaster-tools">Google Webmaster Tools</a></li>
</ul>
<p><strong>Google Analytics Tips</strong></p>
<ul>
<li><a href="http://www.gordonchoi.com/new-google-analytics-dashboard-real-time-report-custom-report-site-speed-multi-channel-funnel-premium-20111001">New Google Analytics</a>: Dashboard, Real-time, Visitors Flow, Multi-channel Funnels, Custom reports</li>
<li>Google Analytics Cookies: <code>__utma</code>, <code>__utmb</code>, <code>__utmz</code></li>
<li><a href="http://www.gordonchoi.com/google-analytics-sampled-data-20101205">Google Analytics Sampled Data</a></li>
</ul>
<p><strong>Google Analytics Advanced Setup</strong></p>
<ul>
<li>Social media tracking: Facebook Like/Share buttons, Twitter Tweet button, <a href="http://www.gordonchoi.com/add-google-1-button-to-websites-20110602">Google +1 button</a></li>
<li>URL Tracking</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/web-analytics-essentials-20120502/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Social Media Tracking, How Social Affects SEO</title>
		<link>http://www.gordonchoi.com/social-media-tracking-how-social-affects-seo-20120427?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=social-media-tracking-how-social-affects-seo</link>
		<comments>http://www.gordonchoi.com/social-media-tracking-how-social-affects-seo-20120427#comments</comments>
		<pubDate>Fri, 27 Apr 2012 13:33:28 +0000</pubDate>
		<dc:creator>Gordon Choi</dc:creator>
				<category><![CDATA[Web Analytics]]></category>

		<guid isPermaLink="false">http://www.gordonchoi.com/?p=7330</guid>
		<description><![CDATA[I talked about some social media tracking tools at Search Engine Strategies (SES) Shanghai 2012 during the &#8220;How Social Affects SEO&#8221; panel with two other speakers, Bill Hunt (of Back Azimuth) and TR Harrington, with the help of panel moderator Mike Grehan. All slides by gordonchoi on Slideshare.net The social media tracking tools: Google Analytics [...]]]></description>
				<content:encoded><![CDATA[<p>I talked about some social media tracking tools at Search Engine Strategies (SES) Shanghai 2012 during the &#8220;How Social Affects <a href="http://www.gordonchoi.com/cat/seo">SEO</a>&#8221; panel with two other speakers, Bill Hunt (of Back Azimuth) and TR Harrington, with the help of panel moderator Mike Grehan.</p>
<div style="width:425px" id="__ss_12715313"> <strong style="display:block;margin:12px 0 4px"></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/12715313" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
<div style="padding:5px 0 12px"> All slides by <a href="http://www.slideshare.net/gordonchoi" target="_blank">gordonchoi</a> on Slideshare.net</div>
</p></div>
<p>The social media tracking tools:</p>
<ul>
<li><a href="http://www.gordonchoi.com/cat/google-analytics">Google Analytics</a></li>
<li>URL Shorteners: Bit.ly, Hootsuite, <a href="http://www.gordonchoi.com/google-url-shortener-20101107">Google URL Shortener</a></li>
<li>Social Influence Measurement tool: Klout</li>
</ul>
<p>Social influence metrics:</p>
<ul>
<li>True reach</li>
<li>Amplification</li>
<li>Network impact</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gordonchoi.com/social-media-tracking-how-social-affects-seo-20120427/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
