<?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>Monitor Everything IT: Website, Server, Application, Network. 100% Free!</title>
	<atom:link href="http://blog.monitor.us/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.monitor.us</link>
	<description>FREE, all-in-one, Web and Cloud systems monitoring service</description>
	<lastBuildDate>Fri, 18 May 2012 20:42:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=149</generator>
		<item>
		<title>Best blogging platform review: Tumblr, Posterous or Jux?</title>
		<link>http://blog.monitor.us/2012/05/best-blogging-platform-review-tumblr-posterous-or-jux/</link>
		<comments>http://blog.monitor.us/2012/05/best-blogging-platform-review-tumblr-posterous-or-jux/#comments</comments>
		<pubDate>Fri, 18 May 2012 20:42:27 +0000</pubDate>
		<dc:creator>Lili Petkova</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[blogging platform]]></category>
		<category><![CDATA[blogging software]]></category>
		<category><![CDATA[jux]]></category>
		<category><![CDATA[jux cms review]]></category>
		<category><![CDATA[micro blogging]]></category>
		<category><![CDATA[micro blogging platform]]></category>
		<category><![CDATA[posterous]]></category>
		<category><![CDATA[posterous review]]></category>
		<category><![CDATA[posterous spaces]]></category>
		<category><![CDATA[tumblr]]></category>
		<category><![CDATA[tumblr review]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=5183</guid>
		<description><![CDATA[Pros and cons of some of the most popular blogging platforms In one of our previous posts  we’ve already covered the topic of choosing the best blogging platform by comparing well-known software by comparing WordPress, Bosinglogger and SquareSpace. Let’s check out some other, different blogging platforms. They’re the most popular of the so called “micro-blogging [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em><a href="http://blog.monitor.us/wp-content/uploads/2012/05/feed-icon.png"><img class="alignright size-thumbnail wp-image-5151" style="float: right;" title="feed-icon" src="http://blog.monitor.us/wp-content/uploads/2012/05/feed-icon-150x150.png" alt="" width="150" height="150" /></a>Pros and cons of some of the most popular blogging platforms</em></strong></p>
<p>In one of our previous posts  we’ve already covered the topic of <a href="http://blog.monitor.us/2012/05/best_blogging_platform_review_wordpress_blogger_-squarespace/" target="_blank">choosing the best blogging platform</a> by comparing well-known software by comparing WordPress, Bosinglogger and SquareSpace. Let’s check out some other, different blogging platforms. They’re the most popular of the so called “micro-blogging platforms”. The micro-blog typically has smaller content than the regular one – it can be just one sentence, an image or a video link.</p>
<p style="text-align: left;"><strong><span style="text-decoration: underline;">Tumblr</span></strong></p>
<p style="text-align: left;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/tumblr.png"><img class="alignleft size-thumbnail wp-image-5669" title="tumblr" src="http://blog.monitor.us/wp-content/uploads/2012/05/tumblr-150x150.png" alt="" width="150" height="150" /></a></p>
<p>The well-known platform for micro-blogging – <a href="http://www.tumblr.com/">Tumblr</a>, is focused on short and frequent posts. It’s somewhere in between writing in a blog and posting to Twitter. Using Tumblr you can expand the content that you share on social networks and drive some extra traffic to your website.</p>
<p><strong>Pros</strong></p>
<ul>
<li><strong>Easy-to-use.</strong> Tumblr is really simple – with a few clicks you can upload photos, text, images, and audio and video in short, quick posts or lengthier ones. Setting up and customizing is easy too and you can start blogging a few minutes after you sign in.</li>
<li><strong>Option for audio blogging.</strong> Tumblr comes with many outstanding and interesting features like free custom domains.</li>
<li><strong>Community.</strong> Tumblr’s community shares a lot of content and the users interact with each other – the reason that some people call it a social network, not a blogging platform. If your business is relevant to Tumblr’s users, you can create content that they will share and it may well spread to a lot more people than you intended at the beginning.</li>
<li><strong>You can use content, created by others</strong>. Just because Tumblr has some characteristics of a social network, you don’t have to constantly create your own content. You can share items related to your business content that others will enjoy. This way you’re indirectly informing potential customers of your business and you stay in touch with them.</li>
</ul>
<ul>
<li><strong>Links with social networks and third-party apps.</strong> You can sync your Tumblr account with Facebook and/or Twitter so that you can update your social media feeds in a single location. Tumblr also offers support for many third-party apps such as Google Analytics.</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li><strong>Not so customizable. </strong>The point is that bloggers focus more on the content itself. Compared to other platforms the list of themes is quite short. You can upload your own picture and set it up as a theme though. There is a list of premium themes, but they’re paid.</li>
<li><strong>Sacrificing some freedom. </strong>You don’t have so much control over formatting of your posts, themes and other options – freedom that the more advanced platforms offer.</li>
<li><strong>Not so good mobile applications.</strong> There are a lot of mobile apps for Tumblr which you can use on your device. But it seems that every one of them is missing something. The official Tumblr app is not so well developed &#8211; some of the other apps offer more functionality than it does. So posting on-the-go is not as easy as it should be.</li>
</ul>
<p><strong><span style="text-decoration: underline;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/posterous-logo.png"><strong>Posterous Spaces</strong></a></span></strong></p>
<p><strong><span style="text-decoration: underline;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/posterous-logo.png"><img class="alignleft size-thumbnail wp-image-5671" title="posterous-logo" src="http://blog.monitor.us/wp-content/uploads/2012/05/posterous-logo-150x150.png" alt="" width="150" height="150" /></a></span></strong></p>
<p><a href="https://posterous.com/">Posterous Spaces</a> is another popular micro-blogging platform that is a social network as well. It’s really similar to Tumblr and in spite of some differences between them you can achieve the same goals and results for your business with either platform. Which one you choose is really a matter of your own personal taste and feelings about the platforms. Posterous can also be integrated with your business Twitter profile and Facebook page.</p>
<p><strong>Pros</strong></p>
<ul>
<li><strong>There’s nothing short about your posts.</strong> Despite the fact that it’s a micro-blogging platform, you can write posts that are as long as you wish, with attached images and video.</li>
<li><strong>Advanced email-based blogging.</strong> It’s not an option that everyone uses or likes, but you can do almost the same thing as posting, by yourself, with a single e-mail – attaching images, videos etc.</li>
<li><strong>Excellent control over privacy.</strong> You can create “spaces” for people to follow. You set up permissions for every space, so that you can choose who can read your posts. For example you can have a space for public posts, for your private blog, or for a group of your loyal customers.</li>
<li><strong>Free mobile apps for iOS and Android.</strong> You can post easily on-the-go and your blog has a mobile-friendly version, so when a user goes through your posts on a mobile device, the site automatically renders for it.</li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li><strong>Paid custom domains.</strong> When you log into Posterous it creates a YourName.Posterous.com blog for you. If you want a custom domain name, you have to pay for it.</li>
<li><strong>Not so many themes to choose from.</strong> The only good thing about themes is that you have a lot of customizing options after choosing one – you can change the colours, pictures etc.</li>
</ul>
<p><strong>Jux</strong></p>
<p><strong><span style="text-decoration: underline;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/jux_showcase_your_digital_life_logo.png"><img class="alignleft size-thumbnail wp-image-5673" title="jux_showcase_your_digital_life_logo" src="http://blog.monitor.us/wp-content/uploads/2012/05/jux_showcase_your_digital_life_logo-150x150.png" alt="" width="150" height="150" /></a></span></strong></p>
<p>&nbsp;</p>
<p><a href="https://jux.com/">Jux</a> lets you create your own <a href="http://en.wikipedia.org/wiki/Microblogging" target="_blank">micro-blogging site</a> for sharing your content. The platform is similar to Tumblr and Posterous, but looks more professional and is more marketable. A lot of micro and small businesses have chosen this platform for their blogs. It’s an excellent choice when you’re willing to share more visual content and artwork on your blog.</p>
<p><strong>Pros</strong></p>
<ul>
<li><strong>You have the options that are needed to create a unique site.</strong></li>
<li><strong>You can add your Google analytics.</strong></li>
</ul>
<p><strong>Cons</strong></p>
<ul>
<li><strong>No mobile posting ability.</strong> Not even with an e-mail. And it looks like it won’t have a mobile app soon either.</li>
<li><strong>It’s more concentrated on sharing visual content.</strong> So if your business is not in a sphere that is related to a lot of visual content, this is definitely not your platform.</li>
</ul>
<p><strong> </strong></p>
<p>Now you’re wondering, “which one should I choose?” or “should I choose a typical blogging platform like WordPress or Blogger?”. In fact, the question is really how much time and effort are you willing to invest in your blog. If you want something simple, attractive and time-saving, something that you can run during your coffee break, micro-blogging is for you. If your business is dealing with a lot of pictures, you can attract more attention to it with micro-blogs. But if you want something more sophisticated and complex, don’t go with micro-blogging.</p>
<p>&nbsp;</p>
<p><strong><em><br />
</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/best-blogging-platform-review-tumblr-posterous-or-jux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Adwords: Best Practices and How-to</title>
		<link>http://blog.monitor.us/2012/05/google-adwords/</link>
		<comments>http://blog.monitor.us/2012/05/google-adwords/#comments</comments>
		<pubDate>Thu, 17 May 2012 15:39:42 +0000</pubDate>
		<dc:creator>zhirayr</dc:creator>
				<category><![CDATA[Advertising]]></category>
		<category><![CDATA[advertising online]]></category>
		<category><![CDATA[google adwords]]></category>
		<category><![CDATA[google adwords best practices]]></category>
		<category><![CDATA[how to set up google ads campaign]]></category>
		<category><![CDATA[online advertising]]></category>
		<category><![CDATA[ppc advertising]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=5299</guid>
		<description><![CDATA[We have previously covered the about choosing the right online advertising platform and talked about how to set-up and run Facebook ads.In this post, we will be concentrating on the world&#8217;s most popular online advertising tool: Google Adwords: it&#8217;s best practices and nuances and also the ways to achieve the best results with it. Since Adwords has [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;" align="center"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/google-adwords-logo.jpg"><img class="alignright  wp-image-5643" title="google-adwords-logo" src="http://blog.monitor.us/wp-content/uploads/2012/05/google-adwords-logo-300x300.jpg" alt="" width="150" height="150" style="float:right" /></a></p>
<p style="text-align: left;" align="center">We have previously covered the about choosing the right <a href="http://blog.monitor.us/2012/04/shoestring-budget-facebook-ads-vs-google-adwords/" target="_blank">online advertising platform</a> and talked about how to <a href="http://blog.monitor.us/tag/facebook-ads/" target="_blank">set-up and run Facebook ads</a>.In this post, we will be concentrating on the world&#8217;s most popular online advertising tool: Google Adwords: it&#8217;s best practices and nuances and also the ways to achieve the best results with it.</p>
<p style="text-align: left;" align="center">Since Adwords has started, a lot of people have tried it out but many still question if it is worth it. The answer to that question is as simple as the question itself, and yes! Google Adwords has been responsible for revolutionizing the face of many companies, often times just overnight. That question that many have when beginning and Adwords campaign is the cost that should be incurred to get a great amount of traffic but the golden rule is the more you are ready to invest, the better results you will receive.</p>
<p style="text-align: left;">In the beginning, there is a one-time activation fee for new accounts with Google. After the payment of the initial activation fees, the rest depends on the number of clicks that your targeted number of keywords gets. This is the time to keep a control on the number of clicks and the amount you are ready to pay per click. In this way, a daily budget is set for each advertiser and he or she can keep track of the costs incurred in the process.</p>
<p style="text-align: left;">Expert advice would be to have approximate cost estimates for the amount that you are willing to pay. This may vary from person to person including the initial signup process. You have the option of either raising the cost per click or optimizing the keywords or ad texts to improve the quality of the content. If the initial work clicks, you always have the option of expanding and growing your advertisement volumes. The actual cost per click is usually less than the maximum cost per click and starts decreasing once the ads start performing better. This takes time but as the quality starts improving, the cost per click starts declining. The content big feature allows you to set a particular price when the ads run on Google. However, a different price is set when the same ads run on related Google network sites depending on the content bids. To start, you can use a small list of keywords and certain targeted words. Cost per click also depends on what the competitors are willing to pay in the prevailing market. The language and the location target settings can lead to effective targeting of keywords and text. In short, the benefits are manifold, which are waiting to be reaped. So go ahead and avail of the benefit. The cost of Google Adwords reduces with time and quality of your ads and the situation get better with time. Google Adwords is a tool that is probably the best way to promote your product on the Internet. The reason is because there is no doubt about the fact that Google is the most popular search engine in the world. Now, Google Adwords itself makes it quite clear that it is a product of the Internets conglomerate and is a better way to promote your product through its product.  So let’s learn how to use it in an order that we can get the best value for our money.</p>
<p style="text-align: left;"><strong>How Exactly Does It Work? </strong></p>
<p style="text-align: left;">If you avail this paid advertising product by Google, your product will be displayed to the customers searching for your products as a ‘Sponsored Link’ on the site and its partner sites as well (such as YouTube.) This might not necessarily make an influence on the Google search results but what is to be noted is the fact that you get to choose keywords related to your product / business and also specify your targeted customers. Specifying the regions and languages in which your product appears can do this. It makes use of the PPC, i.e. you pay Google only when potential customers click on your ads.</p>
<p style="text-align: left;"><strong>Get the Most Out of Google AdWords Marketing</strong></p>
<p style="text-align: left;">Marketing basically deals with the process of identifying who are your potential customers. When you make the ad profile for your ads, they provide you a number of options to create your target customers.</p>
<ul style="text-align: left;">
<li>Set the ball rolling by selecting a language and region you want to target.</li>
<li>Create the ad consisting of a headline and two lines of ad text.</li>
<li>Next, choose the keywords that will show the ad to all of whom type these words.</li>
<li>Select your currency of payment and set your daily budget. You can even select the preferable cost per clicks for your ads. There is a tool called “Traffic Estimator” that will look into the positioning and cost for each keyword.</li>
<li>Enter your Google email and password and sign up. You are done with it.<span id="more-5299"></span></li>
</ul>
<p style="text-align: left;"><strong>Remarketing</strong></p>
<p style="text-align: left;">It is the most important aspect of selling your product. The conversion rate of a general site has been found to be 10%. Although the number may seem a bit too low, a site achieving such a figure must be considered a highly successful one. Follow the tips as given below to re-market your product through Google AdWords.</p>
<ul style="text-align: left;">
<li>First, try to set up an image ad instead of a text ad. A poster/picture does a work of a thousand words. Need I say more? Moreover, the ad set-up procedure of Adwords is such that it allows you to get better results out of an image ad.</li>
<li>Use the customizable option of where the ads will be visible to set places where your ad will be visible. Strategically select the sites and try to make them unpredictable so that the customer is surprised.</li>
<li>Also give some amazing offers on your products.</li>
</ul>
<p style="text-align: left;">If you were to Google “trip to San Diego,” you would undoubtedly receive a whole host of results, ranging from trip advisory websites to food reviews to hotel and flight aggregators. You have probably noticed that the first few results of any Google search are highlighted advertisements, taking precedence over other search results. You may also be familiar with the column of results on the right hand side that displays the same types of results but catches your eye in a different way. What gives these search results this kind of priority? Google Adwords.</p>
<p style="text-align: left;"><strong>Steps to Successfully Use Google Adwords</strong></p>
<p style="text-align: left;">Google’s product <em>“AdWords Beginner’s Guide” </em>takes you through a step-by-step process to create your ad campaign.</p>
<p style="text-align: left;">Provence Wellness Center in New York City chose to embrace AdWords and is more satisfied with the results thus far. Beginning in 2009, the center relied mainly on traditional Google search results to spread the words about its services. About a month ago, manage Mirille McCarthy upgraded AdWords, McCarthy said in a phone interview. She talked about the benefits of keyword targeting, “That’s where our clients come from. They just go on Google and type ‘detoxifying holistic center’ [or] ‘facial massages’ or ‘honey wax hair removal’.” She said thanks to Adwords, clients could stumble on their ad faster and locate her business immediately.</p>
<p style="text-align: left;">A note to local business owners&#8212;like Provence Wellness Center&#8212;may arrange to have your ad appear to people searching within a certain mile radius of your business location.</p>
<p style="text-align: left;">It makes sense because most people rely on search engines. We ask every client how he or she found us, and they say, “Google.” And with Google, you have a choice of seeing a review,” McCarthy said. Google allows you to create a setting that allows others to post reviews about your business. Finally, McCarthy talked about the ad reports she receives from AdWords. “Every month, they send me a report stating how many people clicked, how many people view our website, we pay per click, and you tell Google your budget and then you know how many clicks you can receive per month for your ad.” To begin your journey, visit the AdWords Small Business Center for beginner’s guides, instructions, tips on creating your most effective ad and more. Once you’ve gotten settled in the AdWords world, refer to the AdWords Checklist to check whether you’re 100 percent on track for seeing the results.</p>
<p style="text-align: left;"><strong>Using the Keyword Tool to Get Keyword and Ad Group Ideas</strong></p>
<p style="text-align: left;">Need help thinking of keywords or ad groups to add you’re your campaigns? Let the Keyword Tool do the work for you! When you enter words or phrase that are related to your product or service in the Keyword Tool, you’ll see keyword ideas and ad group ideas that are related to your terms. Then, you can get more keyword and ad group ideas that are similar to the results you like. You can also see the performance statistics for your keyword and ad group ideas, download your ideas, or add them to an existing campaign.</p>
<p style="text-align: left;"><strong>Why Use the Keyword Tool</strong></p>
<p style="text-align: left;">The Keyword Tool can help you find keyword and ad group ideas that you might not think of while creating your campaigns. Here are some other ways the Keyword Tool can help you build effective keyword lists for your Search Network campaigns:</p>
<ul style="text-align: left;">
<li><strong>Create New Ad Groups: </strong>Get themed ad group ideas that are related to your product or service. For example, if you search on dark chocolate you might see an idea for a dark chocolate bar ad group that includes such keywords as dark chocolate candy bars and organic dark chocolate bars.</li>
<li><strong>Start Broad and Then Get Specific:</strong> Use the Keyword Tool to experiment with broad keywords, and then you can try more specific keywords. For example, you might want to starts searching on the keyword chocolate and then more specific keywords such as dark chocolate or sugar-free chocolate. The more you experiment, the more keyword and ad group ideas you’ll have for improving your campaigns.</li>
<li><strong>Identify Negative Keywords:</strong> When you search for keyword ideas, you might see keywords that don’t really apply to your business. You can add these terms to your ad as a negative keyword to prevent your ad from showing when people search for them. For example, if you sell dark chocolate candy and search on the keyword ‘<em>dark chocolate’</em>, you might see the related term dark chocolate cake recipe. You’ll want to add that term as a negative keyword to prevent your ad from showing to people who are searching for dark chocolate cake recipes.</li>
<li><strong>Find Keywords and Ad Groups Based On Your Site Content:</strong> You can enter the URL of your business website, or any site related to your business. Then, the system will change your pages and give you relevant keywords and ad group ideas.</li>
<li><strong>Specify a Language and Location. </strong>You can refine your keyword and ad group results to a particular location and language. If you happen to be targeting French speakers who live in Switzerland, you can set the Keyword Tool to that language and location.</li>
</ul>
<p style="text-align: left;"><strong>How to Use the Keyword Tool</strong></p>
<p style="text-align: left;">To start with the Keyword Tool, enter a word or phrase that’s related to your products or services. You’ll then be able to see your individual keyword ideas as a list or group into themed ad groups.</p>
<p style="text-align: left;">Here’s how to use the Keyword Tool:</p>
<ol style="text-align: left;">
<li>Sign in to your AdWords account as <a href="https://adwords.google.com">https://adwords.google.com</a></li>
<li>Click the Tools and Analysis group-down menu and select Keyword Tool.</li>
<li>Enter a word or phrase, or a website’s address in the different sections of the box. To get more specific ideas, select a relevant category and the menu will appear. If you don’t select a category, you’ll search across all categories. To filter large sets of ideas, enter both words and phrases and a website URL.</li>
<li>Click <strong>Search</strong>. Your results will appear in the table.</li>
</ol>
<p style="text-align: left;"><strong><em>Tips</em></strong></p>
<ul>
<li style="text-align: left;">To search for ideas using the targeting setting from an existing campaign and ad group, select the campaign and ad group from the <strong>Campaign and Ad Group</strong> boxes at the top of your browser. For example, if you choose your chocolate campaign and dark chocolate ad group, you’ll see ideas for English speakers in the United States since those are the language and location targets for that campaign. It’ll also take the negative keywords in your campaign or ad group into account, which means they won’t show your ideas for any of those negative keywords.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/google-adwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compiling JavaScript for performance</title>
		<link>http://blog.monitor.us/2012/05/compiling-javascript-for-performance/</link>
		<comments>http://blog.monitor.us/2012/05/compiling-javascript-for-performance/#comments</comments>
		<pubDate>Wed, 16 May 2012 13:41:36 +0000</pubDate>
		<dc:creator>Warren Gaebel</dc:creator>
				<category><![CDATA[website performance]]></category>
		<category><![CDATA[client-side compilation]]></category>
		<category><![CDATA[client-side interpretation]]></category>
		<category><![CDATA[fast javascript]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JavaScript performance]]></category>
		<category><![CDATA[server-side build-time compilation]]></category>
		<category><![CDATA[server-side request-time compilation]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=5275</guid>
		<description><![CDATA[As the reader already knows, computers don&#8217;t speak JavaScript. They speak their own language (machine code). Sadly, there is not just one machine language; there are several, and they are subject to change.In order to run a JavaScript program, the program must be translated into the client machine&#8217;s machine code. No matter how much we [...]]]></description>
			<content:encoded><![CDATA[<article><img style="margin: 10px; float: right;" alt="" /><a href="http://blog.monitor.us/wp-content/uploads/2012/05/Untitled-1.jpg"><img class="alignright size-full wp-image-5347" style="float: right;" title="JavaScript Performance" src="http://blog.monitor.us/wp-content/uploads/2012/05/Untitled-1.jpg" alt="Javascript performance tips" width="150" height="150" /></a>As the reader already knows, computers don&#8217;t speak JavaScript. They speak their own language (machine code). Sadly, there is not just one machine language; there are several, and they are subject to change.In order to run a JavaScript program, the program must be translated into the client machine&#8217;s machine code. No matter how much we optimize the translation process, if it happens while the end-user is sitting at the machine waiting for a web page, then we have a performance issue. Ideally, the translation process should occur before the user requests the page.Today&#8217;s article discusses some of the performance issues involved in translating JavaScript to machine code.</p>
</article>
<h3>When &amp; Where</h3>
<article>Interpreting and compiling are the same thing. The only difference is when they happen. Compiling happens before the program is loaded and executed. Interpreting happens on-the-fly, line-by-line while the program is executing. If an interpreted program seems slow, the translation process is partly to blame. However, if a program is compiled before the web page is requested, the translation process cannot be blamed.<span id="more-5275"></span>There are four approaches to translating JavaScript into machine code:</p>
<ol>
<li>Server-Side Build-Time Compilation: The server translates the JavaScript into the target machine&#8217;s native language before the page is requested (e.g., at build time) and downloads the machine code instead of the JavaScript code.</li>
<li>Server-Side Request-Time Compilation: The server translates the JavaScript into the target machine&#8217;s native language after the page is requested, but before it is sent to the client machine. The server sends machine code, not JavaScript, to the client.</li>
<li>Client-Side Compilation: The server sends the JavaScript code to the client, and the client translates it into machine code before executing it.</li>
<li>Client-Side Interpretation: The server sends the JavaScript code to the client, and the client interprets it line-by-line, on-the-fly as it executes.</li>
</ol>
</article>
<h3>JavaScript Performance</h3>
<article>For the best possible performance, JavaScript&#8217;s translation process must occur before the web page is requested, not while it is being processed on the back-end, downloaded, or rendered.Most existing websites use client-side interpretation (#4 above). However, this is drawing fire as one of the key performance issues facing these websites. In fact, this is the impetus behind the article you are now reading.Server-side build-time compilation (#1 above) is expected to deliver the best performance because it is the only one that completes the translation process before the web page is requested. The other three all negatively impact performance in some way.</p>
</article>
<h3>JavaScript Security</h3>
<article>Would you execute unfettered machine code that was downloaded from somewhere on the Internet? For security reasons, browsers limit the functionality available to web pages (e.g., access to storage devices is extremely limited). Raw machine code has none of those limitations.Browsers could be enhanced to inspect machine code before allowing it to execute. However, this is akin to running a comprehensive antivirus program on every web page, which could conceivably perform worse than what we do today. [Perhaps it's time to build a prototype and try it out.]Of course, every browser in the world would need to be updated every time a new security vulnerability is discovered. This is the same situation we face today with operating systems, which require frequent security patches. If any machine does not install new security updates as soon as they are released, the probability of it suffering a security breach increases moment by moment.</p>
<p>Each new update will break some existing web pages, which is a good thing for the bad web pages, but a big problem for the innocent ones.</p>
<p>If the server compiles the JavaScript into machine code (#1 and #2 above), then downloads the machine code, something must be done to address these security concerns.</p>
</article>
<h3>Cost</h3>
<article>Creating prototypes, testing, negotiating consensus, and creating standards are all time-consuming. Creating browsers that download machine code is a costly endeavour.On the other hand, server-side translation requires more ongoing effort. As each web page is built and transferred to production, it would have to be translated into every machine language of every client that may access it.Cost alone is not sufficient reason to avoid this development effort. It must be compared to the benefits to be obtained. It is doubtful that corporations alone will move forward without significant help from the open-source communities. Corporations see benefit in protecting intellectual property; the open-source communities see benefit in free and easy access to infrastructure (and other) algorithms.</p>
</article>
<h3>Today&#8217;s Best Approach</h3>
<article>Today&#8217;s best approach is a cooperative arrangement between server and client. The server compiles the JavaScript program into an in-between language, opcode. The client then translates it from opcode to its own native language. This is better than interpreting JavaScript because opcode can be translated into machine code more quickly than JavaScript can, and opcode retains the browser&#8217;s built-in security features.Server-side solutions that translate from JavaScript to opcode every time a page is requested are not as good as they can be. The translation process should happen at build time, not when the page is requested.Browsers that cache opcode need to take the next step. They need to cache machine code instead. If they cache opcode, they will have to translate from opcode to machine code every time they load a page.</p>
</article>
<h3>Caching</h3>
<article>The above discussion indicates that machine code should be cached within the client. If it is not cached, or if it is cached as JavaScript or opcode, then its performance can be improved. If it is cached as machine code, every hit on the cache bypasses language translation completely.Whether caching JavaScript, opcode, or machine code, every web developer needs to set expiry dates as far into the future as possible to maximize the website&#8217;s use of caching.</article>
<h3>Conclusion</h3>
<article>JavaScript is an interpreted language. Interpreted programs are slower than their compiled counterparts. If JavaScript can be fully translated into machine code before the page is requested, the webapp will run faster.Pre-compiling JavaScript into opcode gets us part way there. It allows the client to translate the code into the machine&#8217;s native language more quickly. This field continues to evolve and is not yet widely used.No matter what approach is used, webapp developers must expire their code as far into the future as possible to allow for maximum caching.</p>
<p>The JavaScript community and standards bodies need to continue working toward precompiled, cached machine code rather than interpreted JavaScript.</p>
</article>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/compiling-javascript-for-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical guide for Facebook ads, Part 3: design and targeting</title>
		<link>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-3-design-targeting/</link>
		<comments>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-3-design-targeting/#comments</comments>
		<pubDate>Tue, 15 May 2012 14:25:42 +0000</pubDate>
		<dc:creator>Lili Petkova</dc:creator>
				<category><![CDATA[Advertising]]></category>
		<category><![CDATA[advertising on facebook]]></category>
		<category><![CDATA[design a facebook ad]]></category>
		<category><![CDATA[design facebook ads]]></category>
		<category><![CDATA[facebook ads]]></category>
		<category><![CDATA[facebook targeting]]></category>
		<category><![CDATA[sponsored stories]]></category>
		<category><![CDATA[sponsored stories vs facebook ads]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=5409</guid>
		<description><![CDATA[After you’ve  defined your choice of  Facebook ads or Sponsored Stories, the next step is to actually create them. Let’s see how you can design and target the ads. 1st step: Landing page Creating a great Facebook ad campaign will be a waste of time and money if your landing page is bad. Don’t forget the main [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.monitor.us/wp-content/uploads/2012/05/facebook-ads2.gif"><img class="alignright size-full wp-image-5259" style="float: right;" title="facebook-ads2" src="http://blog.monitor.us/wp-content/uploads/2012/05/facebook-ads2.gif" alt="" width="161" height="216" /></a>After you’ve  defined your choice of  <a href="http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-2-choosing-between-facebook-ads-and-sponsored-stories/">Facebook ads or Sponsored Stories</a>, the next step is to actually create them. Let’s see how you can design and target the ads.</p>
<p><strong><span style="text-decoration: underline;">1<sup>st</sup> step:</span></strong><span style="text-decoration: underline;"> <strong>Landing page</strong></span></p>
<p>Creating a great Facebook ad campaign will be a waste of time and money if your landing page is bad. Don’t forget the main rules of online advertising – they’re the same in Facebook too. You need to grab the attention of the user, make him click, lead him to a catching landing page, and have a “call-to-action button”. This “call-to-action” may be clicking the “Like” button of the page – if you want to make the user your fan, so that you can interact with him after that as many times as you wish. Or maybe you want to make him use your application, or you may want to make the user a lead, who will then buy your product or service. It depends on the goals of your campaign. The point is: without a good landing page for your adverts it is not reasonable to spend money on Facebook advertising.</p>
<p><strong><span style="text-decoration: underline;">2<sup>nd</sup> step: Design your ad</span></strong></p>
<p>Go to the <a href="https://www.facebook.com/ads/create/">Ads creating page</a>. You have a couple of options there that are listed in the order in which you need to define them. Under your account on the top right you have the “Select existing creative” button – there you can choose a design from your previously created ads.</p>
<p>First thing you need to do is choose the <strong>Destination</strong> of the ad – when a user clicks on your advertisement, where will he be led to? You have a couple of options: External URL or Facebook Pages and Applications which you are the administrator for.</p>
<ul>
<li><strong>Pages and Applications</strong> – for the purposes of this post I’m going to give examples with Pages, but it’s the same procedure for Applications.</li>
</ul>
<p>-   <strong>Destination</strong>. Here you have to choose the Page that you want to advertise. NB. If you are administrator of more than one Page, make sure you’ve chosen the right one!</p>
<p>-   <strong>Type &amp; Story Type</strong>. Here you’re choosing <em>Facebook Ads</em> or <em>Sponsored Story</em>. If you choose <em>Sponsored Story</em>, there is not so much to design, or indeed no design at all. This is because of the nature of these types of ads. By <em>Ad from a Page</em> post you have the option of <em>Page Post Selection</em> – here you look through posts form your Page and decide which one you want to advertise.<span id="more-5409"></span></p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-031.png"><img class="aligncenter  wp-image-5423" src="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-031.png" alt="" width="592" height="356" /></a></p>
<p> -   <strong>New ad message. </strong>Selecting this option means you’re going to create your own design for the ad. You can choose the Destination Tab of your Page (the “landing page”). The Title of the ad is set as the name of your Page (if the selection is grey), but sometimes there is the option to give your ad an alternative title. You then have 90 characters to create the Body of the ad. You can also upload a different picture – by default the picture of your ad is your Page profile image.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-04.png"><img class="aligncenter  wp-image-5427" src="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-04.png" alt="" width="470" height="398" /></a></p>
<p>How to choose your ad picture and what to write in the body? We’ll see in the next example of advertising an external URL.</p>
<ul>
<li><strong>External URL</strong> – if you choose to lead the users, who click on your ad, to an external URL, you are free to create your design: the Title, the Body and the Image. You’ll see that here you don’t have the option to select between Facebook ad and Sponsored story. That’s because when your advert leads to a page outside of Facebook there can be no social element, so there is no Sponsored story option at all.</li>
</ul>
<p style="text-align: center;"> <a href="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-01.png"><img class="aligncenter  wp-image-5429" src="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-01.png" alt="" width="602" height="379" /></a></p>
<p>Let’s create an ad of Monitor.us as an example. The main principles that I’m going to point out next are the same for new ad messages for Facebook Pages and Applications.</p>
<p>-   <strong>We choose Destination</strong>: External URL.</p>
<p>-   <strong>We paste the path of the desired URL</strong>. If this URL is related to a Facebook Page, you have the option to choose if you want to show stories about users who interact with you page in the ad.</p>
<p>-   <strong>We write Title and Body. </strong>You need to create a catching copy &#8211; there are only 90 characters for the body, and 25 characters for the title in which to do this. The picture, the title and the body are each equally important, so take your time to construct them. Your title can be short ,because you still have the body and image to explain the ad. <strong>Make the users read the copy</strong>. Be sure you include a call-to-action phrase, because you want the users to click and engage with your ad. This is your opportunity to sell your product in 115 characters – so be sure to include your business name and at least one key benefit.</p>
<p>-   <strong>We upload the image. </strong>If your external URL refers to a Facebook page (e.g. our example), Facebook will suggest you  use the Page profile picture by default – but you can change it if you want to. Try to select an eye-catching picture that will make the users read the copy. Think about the size of the image – it’s small, so don’t upload a picture with lots of details in it. The images should be 110 x 80 pixels and less than 5 megabytes. If the image is larger or smaller than 110 x 80, Facebook will resize it automatically. Note that you can’t upload animated or flash images.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-02.png"><img class="aligncenter  wp-image-5431" src="http://blog.monitor.us/wp-content/uploads/2012/05/Part-3-02.png" alt="" width="595" height="395" /></a></p>
<p>What have I done in our example? Well, I have a clear image, which is the logo of monitor.us, so that the ad can create brand awareness. I have the name of the business in the image, so I don’t need to include it in the copy. I’ve written a short catchy title, which is obviously not very clear. Its aim is to make the users want to read the body. In the body I have a call-to-action phrase (“Get”), I’ve pointed out what monitor.us is (“all-in-one web applications monitoring as a service”) and I have mentioned 2 key benefits – “free” and “set up for only 3 minutes”. That’s enough to make the user click on the ad.</p>
<p><strong><span style="text-decoration: underline;">3<sup>rd</sup> step: Targeting</span></strong></p>
<p>Facebook ads are very targeted. You can be really specific with who will see your ads – this is the great thing about Facebook advertising. You’ll see that the more specific you get with your targeting, the smaller your “Estimated reach” will get &#8211; a smaller number of users, who are likely to see your ad. You can choose as many options as you want, there is no obligatory targeting. You can be really specific or very general – everything depends on your campaign purpose. We’ll go through the targeting options with an example – advertising a new clothing store in Sofia (Bulgaria), offering trendy clothes to young business women.</p>
<p>-   <strong>Location.</strong> Here you have the option to choose users by their country and city. You can include cities at a distance from these, which you’ve pointed out. I choose users from Bulgaria, and more specifically from Sofia and cities within a 10 mile range.</p>
<p>-   <strong>Demographics.</strong> You choose the age and sex of users – in our example women from 25 to 35 years.</p>
<p>-   <strong>Interests.</strong> You can advertise to users with specific interests so that you get an audience which is likely to be interested in what you do. I’ve written Fashion.</p>
<p>-   <strong>Connections on Facebook.</strong> This is a really great option. You can advertise to your fans; to everyone of your target group except your fans; to users who are connected to a specific event, page or app (you can target fans of your competitors); friends of your fans. An approach that really works: targeting people who are friends of those connected to your brand. Many reports on social marketing show that people are more likely to trust an ad that’s connected to someone they already know.</p>
<p>-   <strong>Advanced demographics.</strong> You can choose users, interested in men or women. You can target people according to their relationship status and languages they speak. I’ve chosen users, interested in men and who are in a relationship.</p>
<p>-   <strong>Education and work.</strong> Here you can target users by their education and workplace.</p>
<p>-   <strong>Estimated reach.</strong> At the right of the targeting window you can look at the number of people who your ad will reach according to the targeting options that you’ve set. This number changes every time that you include or exclude an option – under the number you see a list of your targeting criteria. In my example I’ve targeted only 2540 users – a really specific group.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/05/part-3-05.png"><img class="aligncenter  wp-image-5433" src="http://blog.monitor.us/wp-content/uploads/2012/05/part-3-05.png" alt="" width="440" height="369" /></a></p>
<p>The next step of creating an ad is the pricing and scheduling for the campaign. The Facebook ads pricing is a really interesting topic that you should really be aware of before even starting you campaign. Learn how you can determine your CPM or CPC in our next article:  <strong><span style="text-decoration: underline;">Practical guide for Facebook ads, Part 4: Pricing of Facebook ads.</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-3-design-targeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitor.Us Webinar</title>
		<link>http://blog.monitor.us/2012/05/free-website-monitoring-monitor-us-webinar/</link>
		<comments>http://blog.monitor.us/2012/05/free-website-monitoring-monitor-us-webinar/#comments</comments>
		<pubDate>Mon, 14 May 2012 07:19:35 +0000</pubDate>
		<dc:creator>zhirayr</dc:creator>
				<category><![CDATA[101 Reasons]]></category>
		<category><![CDATA[Industry News]]></category>
		<category><![CDATA[What's New]]></category>
		<category><![CDATA[free it monitoring]]></category>
		<category><![CDATA[free server monitoring]]></category>
		<category><![CDATA[free website monitoring]]></category>
		<category><![CDATA[monitor.Us launch]]></category>
		<category><![CDATA[monitor.us review]]></category>
		<category><![CDATA[monitor.us upgerade]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=5351</guid>
		<description><![CDATA[As you know, Monitor.Us has undergone a serious upgrade last month, adding more functionality and pushing the barriers of what&#8217;s possible with our free tool. Earlier this month we ran a webinar, explaining what&#8217;s new in the brand new Monitor.Us. Here is the full screencast of the webinar. Find out what&#8217;s new in the upgraded [...]]]></description>
			<content:encoded><![CDATA[<p>As you know, Monitor.Us has undergone a serious upgrade last month, adding more functionality and pushing the barriers of what&#8217;s possible with our free tool.<a href="http://blog.monitor.us/wp-content/uploads/2012/05/monitorus-Copy.jpg"><img class="alignright  wp-image-5489" title="monitorus - Copy" src="http://blog.monitor.us/wp-content/uploads/2012/05/monitorus-Copy.jpg" alt="" width="160" height="150" style="float:right" /></a></p>
<p>Earlier this month we ran a webinar, explaining what&#8217;s new in the brand new Monitor.Us. Here is the full screencast of the webinar.</p>
<p>Find out what&#8217;s new in the upgraded version and tell us what you think about the new Monitor.Us.</p>
<p>Thank you.</p>
<p><object width="400" height="300" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=41770405&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0079c1&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed width="400" height="300" type="application/x-shockwave-flash" src="http://vimeo.com/moogaloop.swf?clip_id=41770405&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0079c1&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" allowfullscreen="true" allowscriptaccess="always" /></object></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/free-website-monitoring-monitor-us-webinar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Testing Odyssey</title>
		<link>http://blog.monitor.us/2012/05/a-testing-odyssey/</link>
		<comments>http://blog.monitor.us/2012/05/a-testing-odyssey/#comments</comments>
		<pubDate>Fri, 11 May 2012 14:01:45 +0000</pubDate>
		<dc:creator>Warren Gaebel</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[website performance]]></category>
		<category><![CDATA[lessons learned]]></category>
		<category><![CDATA[performance test design]]></category>
		<category><![CDATA[PHP performance testing]]></category>
		<category><![CDATA[published performance metrics]]></category>
		<category><![CDATA[use cases]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=4701</guid>
		<description><![CDATA[To quote myself:  &#8221;A smart person learns from his mistakes. A truly wise person learns from other people&#8217;s mistakes&#8221;. Today I am taking you on an odyssey of discovery. I recently did some PHP performance testing to measure the effectiveness of some of the tips in Website Performance: PHP. I made some mistakes and I [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 10px; float: right;" alt="" /><a href="http://blog.monitor.us/wp-content/uploads/2012/04/php1.jpeg"><img class="alignright  wp-image-5121" title="PHP_Performance" src="http://blog.monitor.us/wp-content/uploads/2012/04/php1-300x206.jpg" alt="PHP_performance" width="300" height="206" style="float:right" /></a></p>
<article>To quote myself:</article>
<article>
<blockquote><p> &#8221;A smart person learns from his mistakes. A truly wise person learns from other people&#8217;s mistakes&#8221;.</p></blockquote>
</article>
<article>Today I am taking you on an odyssey of discovery. I recently did some PHP performance testing to measure the effectiveness of some of the tips in <a href="http://blog.monitor.us/2012/03/website-performance-php/"><em>Website Performance: PHP</em></a>. I made some mistakes and I learned a few things. Perhaps there is something new here for you, too.</article>
<article>In <a href="http://blog.monitor.us/2012/04/php-performance-testing/">my last article</a>, I discovered that results can vary between servers. It&#8217;s not a huge revelation &#8211; sort of obvious, really &#8211; but it does have its consequences.</article>
<blockquote><p><strong><em>Lessons Learned #1:</em></strong> We cannot accept published performance metrics as gospel truth because the results on our own production server may be different. And where the rubber meets the road, our production server is the one that matters. That&#8217;s the server we need to use for tip testing.</p></blockquote>
<article>And so I continued to use the test harness provided in <a href="http://blog.monitor.us/2012/04/test-harness-for-php-performance/"><em>Test Harness for PHP</em></a> to examine other performance tips.</article>
<h3>Is the Variable Initialized?</h3>
<article>One PHP tip advises us to use isset() rather than comparing a variable to NULL, and to compare a variable to NULL instead of using is_null(). Any of these three options will tell us whether or not a variable has been initialized, but only the first is fastest.The three options being tested are:<span id="more-4701"></span></p>
<pre style="padding: 15px;">Option #1:
   isset($abc);

Option #2:
   $abc === NULL;

Option #3:
   is_null($abc);</pre>
<p>The options were iterated 10,000,000 times instead of my customary 1,000,000 because the results were too small (mostly 0, sometimes 1). Increasing the number of iterations multiplied the results by 10, so I divided them by 10 in the charts below. I do this so everything I present to you will be normalized to 1,000,000 iterations.</p>
<p>In all three cases, $abc has not been declared or initialized.</p>
<p>These are the results from server #1, which has an older version of PHP:</p>
<pre style="padding: 15px;">Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.0        0.7        0.8        1
   0.1        0.7        1.0        1
   0.1        0.7        0.9        1
   0.0        0.7        0.8        1
   0.1        0.6        0.8        1
   0.1        0.8        1.0        1
   0.1        0.6        0.8        1
   0.1        0.7        0.8        1
   0.1        0.6        0.9        1
   0.1        0.7        0.8        1
   0.1        0.6        0.8        1
   0.0        0.7        0.8        1
   0.1        0.8        0.9        1
   0.1        0.7        1.1        1
   0.1        0.6        0.9        1
   0.1        0.7        0.9        1
   0.1        0.7        0.9        1
   0.1        0.7        0.9        1
   0.1        0.6        0.8        1
   0.1        0.6        0.9        1</pre>
<p>I originally planned to run this test ten times on this server, but when option #1 kept showing up as the winner, I wanted to see if the trend would continue. And it did. Not only that, but option #2 kept showing up as being faster than option #3. [I know from my statistics classes that increasing the number of trials after seeing the results is a bad thing to do, but I didn't care. Curiosity got the better of me.]</p>
<p>According to these results, this tip is confirmed. However, having learned lesson #1, I knew that test results from a single server are meaningless (unless it&#8217;s my production server), so I went ahead and ran the tests on the other server, which has a newer version of PHP. Here are the results:</p>
<pre style="padding: 15px;">Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.1        0.3        0.6        1
   0.0        0.4        0.6        1
   0.1        0.3        0.6        1
   0.1        0.3        0.6        1
   0.0        0.4        0.5        1
   0.1        0.3        0.7        1
   0.0        0.3        0.6        1
   0.1        0.3        0.6        1
   0.0        0.4        0.5        1
   0.1        0.3        0.6        1
   0.0        0.4        0.6        1
   0.0        0.4        0.6        1
   0.0        0.4        0.6        1
   0.0        0.4        0.6        1
   0.0        0.4        0.5        1
   0.0        0.4        0.6        1
   0.0        0.4        0.5        1
   0.1        0.3        0.6        1
   0.1        0.3        0.5        1
   0.0        0.4        0.6        1</pre>
<p>Well, that certainly tells a story, doesn&#8217;t it? It seems this tip is valid on these two servers with these two versions of PHP. We should use isset() to find out whether or not a PHP variable has been initialized.</p>
<p>Some people will point to the very small numbers in the charts above and throw the word &#8220;micro-optimization&#8221; on the table. They&#8217;re not wrong. However, <span style="text-decoration: underline;">if</span> option #1 is fastest in <span style="text-decoration: underline;">every</span> case, why shouldn&#8217;t we get into the habit of always using it? Develop the habit. Make it part of your coding style, then forget about optimization and micro-optimization.</p>
<p>By the way, that last sentence had the word <em>if</em> in it. We still haven&#8217;t proven that isset() is faster in every case on every server. But we do now have evidence pointing in that direction.</p>
</article>
<h3>But What If $abc Is Initialized?</h3>
<article>Hmm, that&#8217;s a good question. $abc was not initialized before running the above tests. Would initializing it make any difference? Let&#8217;s try it. The options are the same as above. The only difference is that we&#8217;ll include <em>$abc = 25;</em>before starting the clock. Here are the results for server #1 (the one with the older version of PHP):</p>
<pre style="padding: 15px;">Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.2        0.0        0.3        2
   0.1        0.1        0.2       1/2
   0.2        0.0        0.3        2
   0.1        0.0        0.3        2
   0.1        0.0        0.3        2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.2        0.0        0.2        2
   0.1        0.1        0.2       1/2
   0.2        0.0        0.2        2
   0.2        0.1        0.2        2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.2        0.0        0.2        2
   0.2        0.0        0.3        2
   0.2        0.1        0.2        2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2</pre>
<p>and here are the results for server #2 (the one with the more recent version of PHP):</p>
<pre style="padding: 15px;">Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.1        0.0        0.2        2
   0.1        0.0        0.3        2
   0.1        0.0        0.2        2
   0.1        0.0        0.3        2
   0.1        0.0        0.3        2
   0.0        0.1        0.2        1
   0.1        0.0        0.2        2
   0.0        0.1        0.2        1
   0.1        0.0        0.2        2
   0.0        0.1        0.2        1
   0.0        0.1        0.2        1
   0.1        0.0        0.3        2
   0.0        0.1        0.2        1
   0.0        0.1        0.2        1
   0.0        0.1        0.2        1
   0.0        0.1        0.2        1
   0.0        0.1        0.2        1
   0.0        0.1        0.2        1
   0.1        0.0        0.2        2
   0.1        0.0        0.3        2</pre>
<p>What happened to our clear and decisive results? Option #1 is no longer the clear winner. Option #2 beats it or equals it every time on one server and they seem to be neck-and-neck on the other server. I smell another lesson coming on!</p>
<p>First we tested the case where $abc was not initialized, then we tested the case where $abc was initialized. We got different results. The three options perform differently depending on whether or not the variable is initialized. Ignoring this difference can lead to a bad decision.</p>
</article>
<blockquote><p><strong><em>Lessons Learned #2:</em></strong> Test all use cases, not just one or some. [When drawing conclusions, it's good to consider which use cases your webapp uses most often.]</p></blockquote>
<h3>Did the Optimizer Mess Up My Tests?</h3>
<article>The more I looked at the three options, the more I wondered. The three options are all do-nothing statements. They evaluate an expression, then do nothing with the result. There aren&#8217;t even any side-effects. A good optimizer could easily discard these statements, which means I could be measuring nothing.</article>
<blockquote><p><strong><em>Lessons Learned #3:</em></strong> Don&#8217;t simplify the options so much that the optimizer eliminates them.</p></blockquote>
<article>I had to see whether or not this was happening, so I changed the options:</p>
<pre style="padding: 15px;">Option #1:
   if (isset($abc)) {$x=0;} else {$x=1;}

Option #2:
   if ($abc === NULL) {$x=0;} else {$x=1;}

Option #3:
   if (is_null($abc)) {$x=0;} else {$x=1;}</pre>
<p>In each case the option is the condition of an <em>if</em> statement that actually does something, so the option has to be evaluated. The optimizer can&#8217;t discard the expressions this time. In all cases, $x is initialized to 25 before the clock starts running. Here are the results from running the same four tests as above, in the same order:</p>
<pre style="padding: 15px;">Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.1        0.8        1.2        1
   0.2        0.9        1.0        1
   0.1        0.7        1.0        1
   0.2        0.6        0.9        1
   0.2        0.8        0.9        1
   0.2        0.7        1.0        1
   0.1        0.7        0.9        1
   0.2        0.7        0.9        1
   0.1        0.8        0.9        1
   0.1        0.8        1.1        1

Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.1        0.4        0.6        1
   0.1        0.4        0.7        1
   0.0        0.4        0.8        1
   0.1        0.4        0.6        1
   0.0        0.4        0.8        1
   0.0        0.4        0.7        1
   0.0        0.4        0.7        1
   0.0        0.4        0.7        1
   0.1        0.4        0.6        1
   0.1        0.4        0.7        1

Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.2        0.1        0.3        2
   0.2        0.1        0.3        2
   0.2        0.1        0.3        2
   0.2        0.1        0.4        2
   0.3        0.1        0.3        2
   0.2        0.2        0.3       1/2
   0.2        0.1        0.4        2
   0.2        0.1        0.4        2
   0.2        0.1        0.3        2
   0.2        0.1        0.3        2

Option 1   Option 2   Option 3   Winner
--------   --------   --------   ------
   0.1        0.0        0.3        2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.2       1/2
   0.1        0.0        0.3        2
   0.1        0.1        0.2       1/2
   0.1        0.1        0.3       1/2
   0.1        0.0        0.3        2</pre>
<p>The results in these four tables are remarkably similar to the results in the previous tables. The actual execution time is slightly higher (as expected, since the assignment statements add to the CPU&#8217;s workload), but the differences between the three options are almost identical. The winner/loser conclusions are the same in all four.</p>
<p>It appears the optimizer didn&#8217;t throw away the expressions after all. However, since the optimizer may get smarter in the future, we still need to be aware of this possibility, and we need to test our results to make sure it doesn&#8217;t happen.</p>
</article>
<h3>What About Option #3?</h3>
<article>Oops! I was so focused on the winner, I forgot to even think about the loser, so I reviewed the data again. I noticed that option #3 is the slowest in every case on both servers. It shares last place a few times, but it is in last place every single time. I&#8217;m sure that says something. I think I&#8217;ll stop using is_null() until I see evidence that it&#8217;s faster than the other options.</article>
<blockquote><p><strong><em>Lessons Learned #4:</em></strong> Look at the data in different ways. Don&#8217;t get so wrapped up in one viewpoint that you miss the other information that is waiting to be discovered.</p></blockquote>
<h3>Conclusions</h3>
<article>There is much more to calculating performance metrics than merely finding the fastest option. Improper test design can lead to meaningless results. Relying on those results can positively <em>or negatively</em>impact performance. If the test isn&#8217;t designed properly, there&#8217;s just no way to know.There are many more pitfalls waiting to be discovered, so I&#8217;ll keep my eyes open. In the meantime, I hope the above helps you avoid these four.</article>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/a-testing-odyssey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical guide for Facebook ads, Part 2: Choosing between Facebook ads and Sponsored stories</title>
		<link>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-2-choosing-between-facebook-ads-and-sponsored-stories/</link>
		<comments>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-2-choosing-between-facebook-ads-and-sponsored-stories/#comments</comments>
		<pubDate>Thu, 10 May 2012 14:23:52 +0000</pubDate>
		<dc:creator>Lili Petkova</dc:creator>
				<category><![CDATA[Advertising]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook ads]]></category>
		<category><![CDATA[sponsored stories]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=4967</guid>
		<description><![CDATA[This is the second part of the &#8220;Practical guide for Facebook ads&#8221;. Read the first part of the series on how to create and manage a facebook ads account. The choice depends on the fan base you have on your page and the aim of the ad campaign Facebook gives you a great opportunity to [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong><a href="http://blog.monitor.us/wp-content/uploads/2012/05/facebook-ads2.gif"><img class="size-full wp-image-5259 alignright" title="facebook-ads2" src="http://blog.monitor.us/wp-content/uploads/2012/05/facebook-ads2.gif" alt="" width="161" height="216" style="float:right" /></a></strong></em></p>
<h3><em>This is the second part of the &#8220;Practical guide for Facebook ads&#8221;. Read the first part of the series on <a href="http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-1-creating-and-managing-facebook-ads-account/" target="_blank">how to create and manage a facebook ads account</a>.</em></h3>
<p><em><strong>The choice depends on the fan base you have on your page and the aim of the ad campaign</strong></em></p>
<p>Facebook gives you a great opportunity to spread your message beyond the fan base on your page, or to attract new fans so that you can interact with them later on. And you can do all this for a relatively low price. It’s done via the small ads that are shown on the left sidebar of your Facebook profile. Actually making a Facebook ad isn’t hard to do, but you do need to invest some time in deciding which way is best for you to ensure you spend your advertising budget effectively. The ad campaign you will create depends on your goals, your specific business and your target group. Let’s see what kind of ad options Facebook offers.</p>
<p>After you’ve <span style="text-decoration: underline;"><a href="http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-1-creating-and-managing-facebook-ads-account/" target="_blank">set up your Facebook Ads account</a></span> it’s time to choose your Facebook ads type. Facebook offers two types of advertisements: <strong>Facebook ads</strong> and <strong>Sponsored stories</strong>. In this post I’m going to explain, in depth, these two types of ads, as related to Facebook Pages.</p>
<p><strong>Facebook ads </strong></p>
<p>A Facebook ad is a classic branded ad – with picture and copy. It links to an external page, Facebook page or Facebook App. With this kind of ad you can provide a customized message to your target group. There are two types of classic Facebook ads – <strong>Ad from a page post</strong> and<strong> New ad message</strong>.<span id="more-4967"></span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/Ad-form-a-page-post.png"><img class="size-thumbnail wp-image-4973 aligncenter" src="http://blog.monitor.us/wp-content/uploads/2012/04/Ad-form-a-page-post-150x150.png" alt="" width="150" height="150" /></a></p>
<p>The <strong>Ad from a page post</strong> shows one of your posts to the target group. The content of your page post is the content of the ad; you do of course have an option to choose which post will be in your ad. This is a great way to inform your current fans about something important – so that you’re sure all of them have seen your message. It can also raise your brand awareness and attract new fans by showing them some of your important posts, or highlighting a post they might be interested in.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/classic-facebook-ad.png"><img class="size-thumbnail wp-image-4983 aligncenter" src="http://blog.monitor.us/wp-content/uploads/2012/04/classic-facebook-ad-150x150.png" alt="" width="150" height="150" /></a></p>
<p>The <strong>New ad message</strong> is a classic branded ad. With this type of ad you have the option to choose the title of the ad, the body and the picture. You can customize them at any stage of your ad campaign if you see your ads are not having the desired effect. This type of ad is the only one that can link to an external page – every other type goes to your page in Facebook. Linking a Facebook ad to an external page is an option that you should really think twice about as when people are on Facebook they don’t really like to be led outside of it.</p>
<p><strong>Sponsored stories</strong></p>
<p>The Sponsored story is also a branded ad, but it’s utilising the power of Facebook as a social network. This ad type is unique to Facebook. Sponsored Story ads publish the status updates, uploaded pictures and posts from the news feed of your page, as ads. The user then sees the social interactions his friends have with your brand or app (i.e. their friend’s Likes, Comments or Shares). Sponsored stories are a great way to raise your brand awareness and to keep people updated about your activities.</p>
<p>There are three types of Sponsored stories – <strong>Page Like Story</strong>, <strong>Page Post Story</strong> and <strong>Page Post Like Story</strong>.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/sposored-story-page-like.png"><img class="size-thumbnail wp-image-4991 aligncenter" src="http://blog.monitor.us/wp-content/uploads/2012/04/sposored-story-page-like-150x105.png" alt="" width="150" height="105" /></a></p>
<p>&nbsp;</p>
<p>The <strong>Page Like Story </strong>is an ad that is shown to the friends of your pages fans. These users see who among their friends has liked your page. The statistic shows that a user is more willing to like a page, when he sees that his friends have already liked it. He believes that he has similar interests to them, so if a friend likes a particular page, this page is “worth liking”. So, if you want to raise the fan base of your page, this ad is the perfect way.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/Facebook-Mobile-Sponsored-Story.png"><img class="size-thumbnail wp-image-4995 aligncenter" src="http://blog.monitor.us/wp-content/uploads/2012/04/Facebook-Mobile-Sponsored-Story-150x150.png" alt="" width="150" height="150" /></a></p>
<p>The <strong>Page Post story</strong> is an ad which shows one of your posts. This ad is larger than other formats and has more social and engaging elements in it than the other Facebook ads. This ad shows the number of people who liked your specific post and those who’ve commented on it. It appears above the other ads. You can use this kind of ad to help your posts reach more users, not only your fans. When you have a particular piece of news or pictures from an event and you want them to reach a broader audience, then a Page Post Story ad is a great way to achieve that.</p>
<p>The <strong>Page Post Like Story</strong> is a mix of the other two types of Sponsored Stories. It shows to a Facebook user that one of his friends has liked a particular post or activity by a page. This mixed type of ad is a really successful tool. It has the same benefits as the other two types of Sponsored stories – it shows a particular activity from your page with the social element of a friend who liked it – but on the other hand the target group of this ad is very limited. It will be seen only by users with friends who are fans of your page AND have liked some of your posts.</p>
<p><strong>Which one should I choose?</strong></p>
<p>For smaller businesses the standard Facebook ad is the better choice in the beginning. This way you can build up a larger audience for your Facebook page. After that, you can use Sponsored stories – they’re really effective when you have more fans so that they can reach more people. Remember, Sponsored stories are shown <strong>only </strong>to the friends of your fans. So the more fans your page has, the merrier the audience these ads can reach. With them you can use the power of the social network. The likelihood of your message going viral also increases. The ads will appear on your Fan’s Friend’s walls – the more fans, the more Facebook users it’ll reach.</p>
<p>You need to find out which style of Facebook advertising is the most suitable for you, and which is the most cost-effective, of course. After that, you can enjoy profitable results and all the benefits of advertising in The Social Network. You can’t immediately understand which type of ad will work for your business and your audience, unless you experiment. There is no such thing as a universally great and effective ad – no one can tell you the best way to advertise for your type of business and to your specific target group. If you read, or hear, “Create exactly this ad and you’ll benefit from it 100%”, don’t believe it. Always test and experiment! This is how you’re going to learn to understand your audience and discover what works for them.</p>
<p>How can you create these great Facebook ads and target exactly the audience that you’re interested in? Well don’t miss our next installment &#8211; <strong><span style="text-decoration: underline;">Practical guide for Facebook ads, Part 3: Facebook Ads – design &amp; targeting</span></strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-2-choosing-between-facebook-ads-and-sponsored-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Week in JavaScript Performance</title>
		<link>http://blog.monitor.us/2012/05/this-week-in-javascript-performance-10/</link>
		<comments>http://blog.monitor.us/2012/05/this-week-in-javascript-performance-10/#comments</comments>
		<pubDate>Wed, 09 May 2012 20:43:11 +0000</pubDate>
		<dc:creator>Warren Gaebel</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[JavaScript performance]]></category>
		<category><![CDATA[this week]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=5199</guid>
		<description><![CDATA[This Week in JavaScript Performance summarizes recent web postings related to JavaScript performance. Watch for it on the Monitor.Us blog at the beginning of each week. Powerful JQuery plug-ins for enhancing website user interfaces &#160; Author: zhirayr.   Publisher: Monitor.Us. This article introduces jQuery and some of the plugins it provides for developing the user interface. [...]]]></description>
			<content:encoded><![CDATA[<article><img style="margin: 10px; float: right; width: 150px;" src="http://blog.monitor.us/wp-content/uploads/2012/03/ThreeRabbitsInBasket.jpg" alt="" /><em>This Week in JavaScript Performance</em> summarizes recent web postings related to JavaScript performance. Watch for it on <a href="http://blog.monitor.us">the Monitor.Us blog</a> at the beginning of each week.</p>
<hr />
</article>
<h3><a href="http://blog.monitor.us/2012/04/10-powerful-jquery-plug-ins-for-enhancing-website-user-interfaces/">Powerful JQuery plug-ins for enhancing website user interfaces</a></h3>
<article>&nbsp;</p>
<p>Author: zhirayr.   Publisher: Monitor.Us.</p>
<p>This article introduces jQuery and some of the plugins it provides for developing the user interface.</p>
<hr />
</article>
<h3><a href="http://vimeo.com/41246480">I&#8217;ve Seen the Future. It&#8217;s in My Browser.</a></h3>
<article>&nbsp;</p>
<p>Author: Doug Bouwman.   Publisher: Vimeo.</p>
<p>This 27 minute audio-included slideshow is an intro to why HTML5 is important, an overview of sematic markup, CSS3, and JavaScript performance. It shows when to use Flex/Silverlight vs. HTML5, and then discusses some of the browser extensions that come along with HTML5 &#8211; geolocation, local storage, and offline support. This material has been presented in many forms and places, but this slideshow, which was posted a few days ago, brings it all together.<span id="more-5199"></span></p>
<hr />
</article>
<h3><a href="http://coding.smashingmagazine.com/2012/04/27/yahoos-doug-crockford-on-javascript/">How I Work: Yahoo!’s Doug Crockford On JavaScript</a></h3>
<article>&nbsp;</p>
<p>Author: Jacob Cook.   Publisher: Smashing Magazine.   Subject: Douglas Crockford.</p>
<p>This article is an interview with Douglas Crockford, who &#8220;freely shared his thoughts on great programmers, user empathy, and how JSON restored his faith in humanity.&#8221; Questions Asked:</p>
<ol>
<li>Why do you feel programmers should study the history of computer science?</li>
<li>What were the traits of the weak programmers you&#8217;ve seen over your career?</li>
<li>Do you feel that the pain a programmer goes through in learning a language contributes to this unhealthy attachment to using only one language?</li>
<li>Why do you feel it&#8217;s important to present your code in front of other people?</li>
<li>Are programmers getting better at user empathy?</li>
<li>How much of a language do you need to know?</li>
<li>What approaches would you say a master has versus a beginner?</li>
<li>What are your thoughts on jQuery?</li>
<li>When you were developing JSON, was it tough to pull back and not put too much into it?</li>
<li>How did JSON get adopted?</li>
</ol>
<p>Memorable quote from Douglas Crockford: Javascript &#8220;has more bad parts than good parts.&#8221;</p>
<p>The article includes two links to one-hour talks given by Douglas Crockford, one on JavaScript and one on JSON.</p>
<hr />
</article>
<h3><a href="http://www.stubbornella.org/content/2012/05/02/cross-browser-debugging-css/">Cross-Browser Debugging CSS</a></h3>
<article>&nbsp;</p>
<p>Author: Nicole Sullivan.   Publisher: Stubbornella.</p>
<p>This article tells us that working with CSS&#8217;s underlying design will reduce the number of bugs in our code. It then presents a list of CSS bug-reduction tips, including IE-specific tips.</p>
<p>Check the comments below the article for corrections and clarifications.</p>
<hr />
</article>
<h3><a href="http://zoompf.com/blog/2012/05/http-compression-use-by-alexa-top-1000">HTTP Compression use by Alexa Top 1000</a></h3>
<article>&nbsp;</p>
<p>Author: Billy Hoffman.   Publisher: Zoompf.</p>
<p>This detailed article analyzes the use of HTML compression among the top 1,000 websites in the world, and finds that almost 2/3 of those websites are not compressing everything that can be compressed. File types that are most frequently uncompressed: .svg, .bmp, .ico, and .ttf. &#8220;Approximately 20% of all HTML, JavaScript, and CSS files are served without compression.&#8221; Third-party JavaScript libraries are suspected of being a major culprit.</p>
<p>This article also names names. If you work for The Washington Post, ABC News, The New York Post, CNBC, Sky in the UK, or NPR, you&#8217;d better read it!</p>
</article>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/this-week-in-javascript-performance-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Practical guide for Facebook ads, Part 1: Creating and managing Facebook Ads Account</title>
		<link>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-1-creating-and-managing-facebook-ads-account/</link>
		<comments>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-1-creating-and-managing-facebook-ads-account/#comments</comments>
		<pubDate>Tue, 08 May 2012 14:40:20 +0000</pubDate>
		<dc:creator>Lili Petkova</dc:creator>
				<category><![CDATA[Advertising]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook ads]]></category>
		<category><![CDATA[facebook ads account]]></category>
		<category><![CDATA[facebook payment]]></category>
		<category><![CDATA[how to create facebook ads]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=4929</guid>
		<description><![CDATA[What do I need to start a Facebook ads campaign? You’ve decided to invest in a Facebook ads campaign, but you’re not really sure about the effectiveness of it. In fact, it depends on the way that you’ve created the ad, the ad type and the way that you manage the ads during the campaign. [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong><a href="http://blog.monitor.us/wp-content/uploads/2012/05/facebook-ads2.gif"><img class="size-full wp-image-5259 alignright" title="facebook-ads2" src="http://blog.monitor.us/wp-content/uploads/2012/05/facebook-ads2.gif" alt="" width="161" height="216"  style="float:right"/></a>What do I need to start a Facebook ads campaign?</strong></em></p>
<p>You’ve decided to invest in a Facebook ads campaign, but you’re not really sure about the effectiveness of it. In fact, it depends on the way that you’ve created the ad, the ad type and the way that you manage the ads during the campaign. At first sight it sounds really complicated, but it’s not. Just take your time to understand the logic behind the Facebook ads and how to manage them – it’s not so different compared to any other way of online advertising.</p>
<p>So, let’s begin with some practical advice. What do you need and how do you start advertising on Facebook? In this, and a couple of following posts, you can learn the basics of Facebook advertising and start doing it yourself. In fact, hands-on experience is the best way to learn!</p>
<p>The first thing that you need to start a Facebook ads campaign is to have a Facebook ads account – it’s connected to your credit card, so that you can pay for your ads. Login into your Facebook account and let’s find your Ads Manager.<span id="more-4929"></span></p>
<p><strong>Step 1: Accounts in Facebook Ads Manager</strong></p>
<p>Every personal profile has a Facebook ads account by default – the account is on your own name. You can create another account if you want to. You can see your ad accounts, their status, currency and spent money in your Ads Manager -&gt; <a href="https://www.facebook.com/ads/manage/accounts.php"><span style="color: #0000ff;">Account tab</span></a>.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/All-accounts2.jpg" target="_blank"><img class="aligncenter  wp-image-4953" src="http://blog.monitor.us/wp-content/uploads/2012/04/All-accounts2-1024x307.jpg" alt="" width="614" height="184" /></a></p>
<p><strong>Facebook Ads Manager</strong> is the place where you have access to all the information related to your ads and accounts. From there you can manage your past and current campaigns, see their status, get reports on their effectiveness etc.</p>
<p><strong>Step 2: Manage you Facebook Ads account settings</strong></p>
<p>When you choose your account in your Ads manager, you have a Settings tab in which you can fill in the information about your business.</p>
<p style="text-align: center;" align="center"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/Ad-Account-Settings.png" target="_blank"><img class="aligncenter  wp-image-4935" src="http://blog.monitor.us/wp-content/uploads/2012/04/Ad-Account-Settings-1024x541.png" alt="" width="614" height="325" /></a></p>
<p>You have a couple of options how you can pay – with credit card, direct debit, PayPal, Invoiced credit or Facebook coupon. The information about your payments you can see in the Billing tab. There by month and payment method you can track your billings, the amounts that you owe, how many you’ve spent etc.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/Billing-Summary.png" target="_blank"><img class="aligncenter  wp-image-4937" src="http://blog.monitor.us/wp-content/uploads/2012/04/Billing-Summary-1024x316.png" alt="" width="614" height="190" /></a></p>
<p>You can see the information about your payment method in the Billing tab -&gt;Funding sources. There you can see all the credit cards linked to your account – or other payment methods. If you want to add a Funding source, click on the button in the right upper corner (“Add new Funding Source”), than choose your funding source and fill in the requested information.</p>
<p style="text-align: center;"> <a href="http://blog.monitor.us/wp-content/uploads/2012/04/Funding-Sources.png" target="_blank"><img class="aligncenter  wp-image-4939" src="http://blog.monitor.us/wp-content/uploads/2012/04/Funding-Sources-1024x387.png" alt="" width="614" height="232" /></a></p>
<p>There is a list of <a href="https://www.facebook.com/help/?faq=151451521590943#Which-currencies-are-accepted-for-Facebook-Ads?"><span style="color: #0000ff;">accepted currencies from Facebook</span></a>. Be careful – when an account is linked to a particular currency, you can’t change it. You can set the preferred currency of your profile from your Account settings, on the Payment tab.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/Payments-Settings.png" target="_blank"><img class="aligncenter  wp-image-4941" src="http://blog.monitor.us/wp-content/uploads/2012/04/Payments-Settings.png" alt="" width="598" height="285" /></a></p>
<p>&nbsp;</p>
<p><strong>Step 3: Creating a group account</strong></p>
<p>You have an option to create an Account Group from the tab Account Groups -&gt;”Create a group” button in the right upper corner. With an account group you can give access to a particular Facebook ads account to a number of people. This allows, for example, your employees to manage the advertisements. Remember that every Facebook ad is linked to a particular user account, so this is one of the things you should really be careful of, especially if you are the administrator of a couple of accounts.</p>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/Account-Group-settings1.jpg" target="_blank"><img class="aligncenter  wp-image-4955" src="http://blog.monitor.us/wp-content/uploads/2012/04/Account-Group-settings1-1024x295.jpg" alt="" width="614" height="177" /></a></p>
<p>After you have named the group account, you need to link it to an Account ID, so that the payment information  can be taken from there. You have different user permissions (roles): Administrator, General user, Reports only. These allow you to assign different roles to different people – the <strong>Administrator</strong> can change the settings of the group and has full rights to everything that’s going on with the ads associated to this account. The <strong>General user</strong> can only manage the ads, he doesn’t have access to group settings. <strong>Reports only</strong> are users who can only see the reports from ad campaigns – they cannot manage the ad budget, period etc. Group accounts are the perfect instrument when more than one person needs to have access to your Facebook ads.</p>
<p style="text-align: center;"><a href="http://blog.monitor.us/wp-content/uploads/2012/04/Group-settings.jpg" target="_blank"><img class="aligncenter  wp-image-4947" src="http://blog.monitor.us/wp-content/uploads/2012/04/Group-settings-1024x432.jpg" alt="" width="614" height="259" /></a></p>
<p>&nbsp;</p>
<p>The payments and funding sources of group accounts are managed the same way as for an individual account (see Step 2 above).</p>
<p>&nbsp;</p>
<p>So, once you’ve set up your Facebook Ads account, or created a group account if you needed to, you’re ready to start with your campaign.</p>
<p>&nbsp;</p>
<p>The first step of a Facebook ads campaign is to choose which type of ad you’ll use – Facebook ad or Sponsored story.</p>
<p>&nbsp;</p>
<p>What are the differences between them? We’ll find out in the following article <strong><span style="text-decoration: underline;">Practical guide for Facebook ads, Part 2: Choosing Facebook Ads or Sponsored stories.</span></strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/practical-guide-for-facebook-ads-part-1-creating-and-managing-facebook-ads-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Top 10 Copywriting Crowdservices</title>
		<link>http://blog.monitor.us/2012/05/top-10-copywriting-crowdservices/</link>
		<comments>http://blog.monitor.us/2012/05/top-10-copywriting-crowdservices/#comments</comments>
		<pubDate>Mon, 07 May 2012 15:16:24 +0000</pubDate>
		<dc:creator>zhirayr</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Crowdsourcing]]></category>
		<category><![CDATA[constant content review]]></category>
		<category><![CDATA[content creation]]></category>
		<category><![CDATA[content crowdsourcing]]></category>
		<category><![CDATA[copywriting]]></category>
		<category><![CDATA[creative writing]]></category>
		<category><![CDATA[crowd-sourcing]]></category>
		<category><![CDATA[crowdsourcing sites]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[helium crowdsourcing]]></category>
		<category><![CDATA[hiring sites]]></category>
		<category><![CDATA[JournalismJobs]]></category>
		<category><![CDATA[MediaPiston]]></category>
		<category><![CDATA[Online Writing Jobs]]></category>
		<category><![CDATA[ReviewMe]]></category>
		<category><![CDATA[Textbroker]]></category>
		<category><![CDATA[textbroker review]]></category>

		<guid isPermaLink="false">http://blog.monitor.us/?p=4683</guid>
		<description><![CDATA[Exceptionally written articles and stories posted on a website can attract, grab, and focus the readers&#8217; attention on what the website is promoting or selling. That is why content writing is becoming one of the biggest sources of income for freelance writers. Currently, there are thousands of crowd sourcing websites that are dedicated to providing [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/iStock_000019437408XSmall.jpg"><img class="alignright size-thumbnail wp-image-5215" style="float: right;" title="Crowdsourcing" src="http://blog.monitor.us/wp-content/uploads/2012/04/iStock_000019437408XSmall-150x150.jpg" alt="crowdsourcing-sites" width="150" height="150" /></a>Exceptionally written articles and stories posted on a website can attract, grab, and focus the readers&#8217; attention on what the website is promoting or selling. That is why content writing is becoming one of the biggest sources of income for freelance writers. Currently, there are thousands of crowd sourcing websites that are dedicated to providing quality contents to website owners around the world.</p>
<p>We take a look at ten of them that we think worth trying. Among them are sites like Constant-Content, Media Piston, Helium and others.</p>
<p>This list features the top 10 most popular destinations for people who are looking for website contents.<span id="more-4683"></span></p>
<h3><strong> Helium</strong></h3>
<p><strong><a href="http://blog.monitor.us/wp-content/uploads/2012/04/helium.gif"><img class="size-full wp-image-5217 alignleft" title="helium" src="http://blog.monitor.us/wp-content/uploads/2012/04/helium.gif" alt="crowdsourcing helium" width="144" height="69" /></a></strong></p>
<p>Website: <a href="http://www.helium.com">http://www.helium.com</a></p>
<p>Alexa Traffic Rank &#8211; 5,107</p>
<p>Helium is a content sharing platform where writers offer contents across different fields. It operates using its own revenue sharing model with content writers. Writers post their articles on the site and earn depending on how highly their articles are rated by other writers. Clients can download and buy articles outright from the site&#8217;s Content Source, which give the writers additional source of income.<!--more--></p>
<h3><strong><strong>Textbroker</strong><br />
<a href="http://blog.monitor.us/wp-content/uploads/2012/04/textbroker1.gif"><img class="size-full wp-image-5221 alignleft" title="textbroker" src="http://blog.monitor.us/wp-content/uploads/2012/04/textbroker1.gif" alt="" width="200" height="78" /></a></strong></h3>
<p>Website: <a href="http://www.textbroker.com">http://www.textbroker.com</a></p>
<p>Alexa Traffic Rank &#8211; 6,753</p>
<p>TextBroker offers almost every conceivable piece of written content that a website owner needs, from short product descriptions to lengthy academic papers. The site is popular for quick and high volume article needs that are often required by SEO operations.</p>
<h3><strong>ReviewMe</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/New-Picture-8.jpg"><img class="alignleft  wp-image-5237" title="reviewme" src="http://blog.monitor.us/wp-content/uploads/2012/04/New-Picture-8.jpg" alt="" width="180" height="160" /></a></p>
<p>Website: <a href="http://www.reviewme.com">http://www.reviewme.com</a></p>
<p>Alexa Traffic Rank &#8211; 8,622</p>
<p>Online merchants can immediately get their products noticed by ordering reviews from Reviewme&#8217;s network of bloggers. It is the top provider of quality reviews online that can push a product from being unknown to popular overnight.</p>
<h3><strong>Need an Article</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/needanarticle.png"><img class="alignleft  wp-image-5223" title="needanarticle" src="http://blog.monitor.us/wp-content/uploads/2012/04/needanarticle.png" alt="" width="200" height="60" /></a></p>
<p>Website: <a href="http://needanarticle.com">http://needanarticle.com</a></p>
<p>Alexa Traffic Rank &#8211; 15,883</p>
<p>Need an Article is a subscription only service that pits customers needs with highly vetted writers. The site has been offering writing and SEO services to thousands of clients. Article orders can be placed in the website&#8217;s ordering system once a client subscribes for a monthly fee.</p>
<h3><strong>Constant Content</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/4716155_f260.jpg"><img class="alignleft  wp-image-5225" title="4716155_f260" src="http://blog.monitor.us/wp-content/uploads/2012/04/4716155_f260.jpg" alt="" width="130" height="120" /></a></p>
<p>Website: <a href="http://www.constant-content.com">http://www.constant-content.com</a></p>
<p>Alexa Traffic Rank &#8211; 17,262</p>
<p>Constant Content boasts of more than 50,000 writing professionals on its listing. The site takes on all kind of writing jobs, from website contents to magazine articles, providing quality content for different niches.</p>
<h3><strong>The Content Authority</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/New-Picture-9.jpg"><img class="alignleft  wp-image-5227" title="New Picture (9)" src="http://blog.monitor.us/wp-content/uploads/2012/04/New-Picture-9.jpg" alt="" width="150" height="120" /></a></p>
<p>Website: <a href="http://thecontentauthority.com">http://thecontentauthority.com</a></p>
<p>Alexa Traffic Rank &#8211; 18,767</p>
<p>Content Authority&#8217;s writers for hire generate thousands of SEO articles monthly. The site offers different payment scales based on the quality of articles. It is a popular provider for contents used in link building operations, article directory submissions, and keyword optimized articles.</p>
<h3><strong>Writer Access</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/writeraccess_.jpg"><img class="alignleft  wp-image-5229" title="writeraccess_" src="http://blog.monitor.us/wp-content/uploads/2012/04/writeraccess_.jpg" alt="" width="150" height="100" /></a></p>
<p>Website: <a href="http://www.writeraccess.com">www.writeraccess.com</a></p>
<p>Alexa Traffic Rank &#8211; 24,817</p>
<p>Writer Access offers high quality contents from its 500+ highly skilled writers. The site charges a higher per word rate than most of the other sites in this list though it offers its clients the flexibility of choosing the price that they are willing to pay.</p>
<h3><strong>JournalismJobs</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/JJ_logo_small2.gif"><img class="alignleft  wp-image-5231" title="JJ_logo_small2" src="http://blog.monitor.us/wp-content/uploads/2012/04/JJ_logo_small2.gif" alt="" width="140" height="50" /></a></p>
<p>Website: <a href="http://www.journalismjobs.com">http://www.journalismjobs.com</a></p>
<p>Alexa Traffic Rank &#8211; 31,941</p>
<p>JournalismJobs connects clients with media professionals. The site boasts of up to 3 million page views per month, making it the most popular website of its kind. It lists among its clients such media organizations as NY Times, Wall Street Journal, Reuters, The Washington Post, and others.</p>
<h3><strong>MediaPiston</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/mediapiston.png"><img class="alignleft size-full wp-image-5233" title="mediapiston" src="http://blog.monitor.us/wp-content/uploads/2012/04/mediapiston.png" alt="" width="114" height="57" /></a></p>
<p>Website: <a href="http://www.mediapiston.com" target="_blank">http://www.mediapiston.com</a></p>
<p>Alexa Traffic Rank &#8211; 51,378</p>
<p>The up and coming content provider was bought by oDesk early this year, immediately putting its operation into full steam. The site is poised for a massive growth, both in the number of writers and jobs, as oDesk channels its massive copywriting manpower and customers into promoting Mediapiston services.</p>
<h3><strong>Online Writing Jobs</strong></h3>
<p><a href="http://blog.monitor.us/wp-content/uploads/2012/04/New-Picture-10.jpg"><img class="alignleft size-full wp-image-5235" title="New Picture (10)" src="http://blog.monitor.us/wp-content/uploads/2012/04/New-Picture-10.jpg" alt="" width="186" height="117" /></a></p>
<p>Website: <a href="http://www.online-writing-jobs.com/">http://www.online-writing-jobs.com/</a></p>
<p>Alexa Traffic Rank &#8211; 64,409</p>
<p>Online Writing Jobs aggregates the available writing jobs from the most popular copy and content writing crowd-sourcing websites. It is one of the most useful tools for freelance writers in finding the most recent jobs online.</p>
<p>This list only includes the most visited crowd-sourcing websites that are dedicated to copy and content writing, ignoring other crowd sourcing sites that offer different kinds of freelancing jobs as well as the number of registered writers or volume of orders placed and completed. For example, the writing jobs posted at oDesk daily dwarfs the jobs posted on most of these sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monitor.us/2012/05/top-10-copywriting-crowdservices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

