31 December 2009

Viral Marketing

What is Viral Marketing?

An effective way of advertising or producing brand exposure through social networks. This technique spreads promotional message throughout the network rapidly by "word of mouth" or by Internet resources like e-mail, blogs or other services.

Viral Marketing Techniques

  • Making Community.
  • Affiliate Program.
  • Offer Free Stuff (Like Customize Screen Saver, E-Books, Tools).
  • Posting Video Clips.
  • Newsletters.
  • Email Campaign.
  • Article Distribution.
  • Press Release.
  • Sharing Information ( Like Images, PDF, PPT).
  • Signature Link.

These are just only some viral marketing ideas that i hope will help.

30 December 2009

URL Rewriting



Introduction 

URL rewriting can be one of the best and quickest ways to improve the usability and search friendliness of your site. It can also be the source of near-unending misery and suffering. Definitely worth playing carefully with it - lots of testing is recommended. With great power comes great responsibility, and all that. There are several other guides on the web already, that may suit your needs better than this one.

  • Apache URL Rewriting Guide - The best guide around
Before reading on, you may find it helpful to have the mod_rewrite cheat sheet and/or the regular expressions cheat sheet handy. A basic grasp of the concept of regular expressions would also be very helpful.

What is "URL Rewriting"?
Most dynamic sites include variables in their URLs that tell the site what information to show the user. Typically, this gives URLs like the following, telling the relevant script on a site to load product number 7.
http://www.pets.com/show_a_product.php?product_id=7
 
The problems with this kind of URL structure are that the URL is not at all memorable. It's difficult to read out over the phone (you'd be surprised how many people pass URLs this way). Search engines and users alike get no useful information about the content of a page from that URL. You can't tell from that URL that that page allows you to buy a Norwegian Blue Parrot (lovely plumage). It's a fairly standard URL - the sort you'd get by default from most CMSes. Compare that to this URL:
http://www.pets.com/products/7/

Clearly a much cleaner and shorter URL. It's much easier to remember, and vastly easier to read out. That said, it doesn't exactly tell anyone what it refers to. But we can do more:
http://www.pets.com/parrots/norwegian-blue/

Now we're getting somewhere. You can tell from the URL, even when it's taken out of context, what you're likely to find on that page. Search engines can split that URL into words (hyphens in URLs are treated as spaces by search engines, whereas underscores are not), and they can use that information to better determine the content of the page. It's an easy URL to remember and to pass to another person.
Unfortunately, the last URL cannot be easily understood by a server without some work on our part. When a request is made for that URL, the server needs to work out how to process that URL so that it knows what to send back to the user. URL rewriting is the technique used to "translate" a URL like the last one into something the server can understand.
Platforms and Tools
Depending on the software your server is running, you may already have access to URL rewriting modules. If not, most hosts will enable or install the relevant modules for you if you ask them very nicely.
Apache is the easiest system to get URL rewriting running on. It usually comes with its own built-in URL rewriting module, mod_rewrite, enabled, and working with mod_rewrite is as simple as uploading correctly formatted and named text files.
IIS, Microsoft's server software, doesn't include URL rewriting capability as standard, but there are add-ons out there that can provide this functionality. ISAPI_Rewrite is the one I recommend working with, as I've so far found it to be the closest to mod_rewrite's functionality. Instructions for installing and configuring ISAPI_Rewrite can be found at the end of this article.
The code that follows is based on URL rewriting using mod_rewrite.
Basic URL Rewriting
To begin with, let's consider a simple example. We have a website, and we have a single PHP script that serves a single page. Its URL is:
http://www.pets.com/pet_care_info_07_07_2008.php
 
We want to clean up the URL, and our ideal URL would be:
http://www.pets.com/pet-care/
 
In order for this to work, we need to tell the server to internally redirect all requests for the URL "pet-care" to "pet_care_info_07_07_2008.php". We want this to happen internally, because we don't want the URL in the browser's address bar to change.
To accomplish this, we need to first create a text document called ".htaccess" to contain our rules. It must be named exactly that (not ".htaccess.txt" or "rules.htaccess"). This would be placed in the root directory of the server (the same folder as "pet_care_info_07_07_2008.php" in our example). There may already be an .htaccess file there, in which case we should edit that rather than overwrite it.
The .htaccess file is a configuration file for the server. If there are errors in the file, the server will display an error message (usually with an error code of "500"). If you are transferring the file to the server using FTP, you must make sure it is transferred using the ASCII mode, rather than BINARY. We use this file to perform 2 simple tasks in this instance - first, to tell Apache to turn on the rewrite engine, and second, to tell apache what rewriting rule we want it to use. We need to add the following to the file:
RewriteEngine On # Turn on the rewriting engine RewriteRule ^pet-care/?$ pet_care_info_01_02_2003.php [NC,L] # Handle requests for "pet-care"
A couple of quick items to note - everything following a hash symbol in an .htaccess file is ignored as a comment, and I'd recommend you use comments liberally; and the "RewriteEngine" line should only be used once per .htaccess file (please note that I've not included this line from here onwards in code example).
The "RewriteRule" line is where the magic happens. The line can be broken down into 5 parts:
  • RewriteRule - Tells Apache that this like refers to a single RewriteRule.
  • ^/pet-care/?$ - The "pattern". The server will check the URL of every request to the site to see if this pattern matches. If it does, then Apache will swap the URL of the request for the "substitution" section that follows.
  • pet_care_info_01_02_2003.php - The "substitution". If the pattern above matches the request, Apache uses this URL instead of the requested URL.
  • [NC,L] - "Flags", that tell Apache how to apply the rule. In this case, we're using two flags. "NC", tells Apache that this rule should be case-insensitive, and "L" tells Apache not to process any more rules if this one is used.
  • # Handle requests for "pet-care" - Comment explaining what the rule does (optional but recommended)
The rule above is a simple method for rewriting a single URL, and is the basis for almost all URL rewriting rules.


Source Link: URL Rewriting

05 December 2009

PPC (Pay Per Click)

The concept of the PPC model was given by Bill Gross the founder of Idealab and Goto.com in 1998. Now Goto.com (Overture) is part of yahoo!. Google started search engine advertising in December 1999. But PPC was only introduced in 2002; until then, advertisements were charged at cost-per-thousand impressions. Yahoo! advertisements have been PPC-based since their introduction in 1998.

What is PPC Model?

Pay per click (PPC), is an Internet advertising model used on websites, in which advertisers pay their host only when their ad is clicked. With search engines, advertisers typically bid on keyword phrases relevant to their target market. Content sites commonly charge a fixed price per click rather than use a bidding system.

Pay Per Click Account Setup

Steps for creating and maintaining a pay per click account is mentioned below:

@Business Analysis
*Challenges
*Goals

@Keyword Research
*Selection
*Biding

@Adwritng
*Head Line
*Body Copy
*Call to Action

@Landing Pages
*Content
*Call to Action

@Launch

@Monitor
*Ad Position
*CTR
*CPC
*Conversions



What is CPA?

Cost Per Action or CPA (sometimes known as Pay Per Action or PPA) is an online advertising pricing model, where the advertiser pays for each specified action (a purchase, a form submission, Lead, Sales, Sign up etc.) linked to the advertisement.

Fraud Clicks

Google started CPA to protect their Ad-word customer from fraud clicks on Ads. Ad-word Conversion Tracking option is available in Ad-word account to track the conversion by applying Code on a Confirmation page (Thank you Page).

Link: PPC Model

04 December 2009

Google VS Yahoo Search

The search engine results can be quite different because of the different search algorithms each one uses. It’s important to know what these differences are so you can incorporate them into your optimization strategies.

Here are three important differences between Google and Yahoo’s search engine algorithms:

Age of Domain

Domain Age Google places a much higher emphasis on the age of a domain than Yahoo does. Yahoo does favor older sites as well, but the impact is far less pronounced than Google.

This is why optimizing for multiple search engines is so important. Google should be looked at as a long-term strategy. If your website is relatively new, you will find it is easier to rank higher on Yahoo. To get around Google Sandbox Effect, you can purchase a well aged domain to place your website on, or get a link from an existing one.

Link Quality

Link Quality ImpactGoogle’s algorithm for determining the quality and reputation of web links is far more advanced and accurate than Yahoo’s. Yahoo simply does not place as much effort in screening the quality of links, and as a result suffers from far more spam in the results than Google.

When optimizing for Google, you must understand that the number and quality of incoming links is a huge factor in determining your ranking success. With Yahoo, you can get away with worse quality links, however I don’t recommend this as it would impact your Google rankings.

Meta Tags

Meta TagsYahoo places much more emphasis on the content of meta tags such as meta descriptions and keywords than Google. Above all else the description should be optimized for a reader, not a search engine. Clearly describe the content of your meta tags without keyword stuffing or sounding spammy and you will find much better conversions and click-throughs to your site.

Resource Link: Google VS Yahoo Search