Thursday, July 12, 2007

P3P - Do we really care about it?

P3P (Platform for Privacy Preferences Project) as it is commonly known is actually not known by the regular internet user. I was going through some Internet terminologies and came across this term in Wikipedia. It immediately struck me as an interesting topic and prompted me to share my own views. P3P is a standard introduced by the W3C (World Wide Web Consortium) for website to share/display their privacy policy to the general Internet users. There is tons of information on P3P on the Internet with all sorts of intricate details.
But do people know or feel the need for P3P? Personally, I think people should take it more seriously. I do know that third party cookie rejection rate has been at the highest during the past 3-4 years and it is high time that websites start feeling the need for introducing valid and sound privacy policies. Third party cookies are a piece of text/data placed on your machine that do not belong to the website you have visited. If you go to www.msn.com and you find an Omniture 2o7.net cookie on your machine, the 2o7.net cookie is the third party cookie tracking your browsing details in this scenario.

According to a WebTrends article posted in 2005, the cookie rejection rate was as high as 12-15%. So we can guess that figure should be between 20-25% in 2006-2007. The new versions of browsers like Firefox and IE7 aren’t helping matters either. The default settings in the Privacy tab of IE7 are designed to automatically block third party cookies that do not have a P3P policy. Look at the below screenshot.

So these points do prove that Webanalytics giants like WebTrends and Omniture are loosing a lot of valuable data as their cookies are being blocked more and more if the security setting of browsers is high. But this has been the trend since Web Analytics originated. One of the reasons why Google, MSN and Yahoo are successful in targeting their customers is because they have a login cookie placed on the user’s machine. If a hotmail customer is logged on to passport, it is really easier for Microsoft to show ads based on his previous browsing habits. This cookie can never be blocked unless the users chooses to block all the cookies. But if the user blocks all the cookies, he would not be able to login to his account. So it is possible that majority of the users will choose the defualt browser setting making it easier for other websites to place their cookies. It is always better for websites to have a TRUSTe Privacy Program which is a universal standard found in a privacy policy and for users it is a good practice to read the privacy policy of a website which can be checked by going to View -> Web Page Privacy Policy in your IE7 browser. The default setting in browsers will always allow cookies from companies having a Privacy Policy. A website having a valid privacy policy would also be worthy of the trust of users. Users should always shop online on portals having a TRUSTe Privacy seal in their Privacy policy.

It was a good practice for me to look around for information about P3P and believe that it is a positive step taken to make the users aware about what kind of data is being collected and how it could be attributed to their online behavior. Please feel free to add your opinions/criticisms.

Thursday, July 5, 2007

Things that make Online Shopping Click

eCommerce is really an interesting term to talk about because it is becoming popular day by day in developing countries and is already successful in the Western world. Countries like United States and United Kingdom have setup the appropriate infrastructure for Online shopping to thrive whereas developing countries are a little behind in terms of the facilities needed for eCommerce to boom. I also wrote an article on online shopping in India. Internet speed, latest aAntivirus protection, updated spyware and malware protection, firewall protection, ground shipping etc are really important to make Online shopping successful in any country. So, it's necessary that we ensure appropriate steps are taken to secure our computer before we shop online.

Ground Shipping is another important aspect of online shopping. I was browsing www.amazon.com and looking for some game DVDs for my cousin in India but unfortunately Amazon has a policy which doesn’t allow people to ship DVDs outside of US. So such things do go a long way in hampering the growth and popularity of online Shopping around the world but these are exceptions that will exist everywhere.

On a brighter note, a study by J.D. Power and Associates in 2006 revealed that used car buyers increased from 53 % in 2005 to 59 % in 2006. Websites like www.carfax.com, www.kbb.com have made it very easy for people to compare used cars online and portals like www.cars.com have made it a breeze for people to buy/sell cars without hassle. Another successful online shopping industry is the electronics market. Personally I have always believed in buying electronics online because I can get an in depth review of the product with detailed specs. Laptops and Digital Cameras in particular have experienced a huge Internet market as majority of the people end up buying them online because they are cheaper in comparison to retail store prices.

Other important industries gaining popularity online are Clothing, Home Decors, Perfume and Cosmetics. Websites like www.ebay.com have made it possible for people to browse for their favorite brands in clothing. They also have the option to select the design, color of the fabric by simply sitting at home. Perfumes too fall under the same category offering consumers the option to easily select their favorite fragrance and brand. Home Decors is a booming industry in the making as shopping for these in stores is not a good idea as they might be bulky and difficult to carry so buying them online is a really good bet as they can be delivered to your home without you having to go to that crowded store.

Online shopping will continue to gain more popularity worldwide as it has more advantages than disadvantages but it will take some time for people to understand its worth in some parts of the world. I hope you like this article and please feel free to comment with your opinions.

Friday, June 29, 2007

Should a Web Analyst have development skills? - Part 1

Development skills are in themselves enough to get you a great job. But does a Web Analyst really need to be a developer as well? Personally speaking, it would be a blessing in disguise if a Web Analyst has development skills. In my opinion he will be the ‘Ideal’ Web Analyst. But it is not usually common to find those skills in a Web Analyst. I am not a developer but I do understand the basics of programming as I took some courses in college. I do believe that a Web Analyst should be able to understand the code as he is the one who might be responsible for the implementation of tracking code on the Web pages along with reporting and analysis of data. Also he is the one responsible for debugging the code in case the captured parameters aren’t being reported correctly. Having basic knowledge is HTML, JavaScript and ASP will always be a big help in enhancing the Web pages if there is an area of concern on a page. Usually if a Web Analyst is working with the Dev team, mostly the changes suggested by the Analyst will be done according to the discretion of the Dev team which will take time. However if the Web Analyst knows a little programming, he can make proper changes on the page like changing links, renaming pages, modifying the JaveScript tracking code himself to make the process much quicker.

A Web Analyst should also have a sound understanding of Databases as they are crucial for a Web Analytics tool. Knowing what is the backend query being used by a WA tool like Omniture and WebTrends to pull out a particular set of data, a Web Analyst will understand the process even more. In some cases he can himself pull out data for a custom reporting request. One trend that I noticed since the time I started working is that more and more Developers started showing their interest in learning Web Analytics. This means that they will always have an edge over Web Analysts who only do reporting, analysis and don’t have a technical background. The Web Analyst/Developer might steal the show by showing their dedication and technical skills over a normal Web Analyst.

I do have a prediction for the Web Analyst job profiles in the future. Companies seeking Web Analysts will sooner or later be looking for people who have a background in Web Development or any other Development experience. The reason why I say this is because a Web Analyst’s job will be seen as very limited with a static role. Companies would want people who can minimize their expenses on the development team as the Web Analyst they would seek will have an entry level understanding of programming languages like JavaScript, VBScript and to some extent even AJAX. I hope I have expressed my point here that Dev skills will be a key in creating the ‘Ideal’ Web Analyst.

Hopefully you like this post and feel free to comment on this article with your opinions.

Monday, June 25, 2007

8 Steps for maximum ROI through SEM, SEO and Web Analytics

SEO, SEM and Web Analytics are interconnected. A business can be very successful if we utilize the 3 skills effectively. Let us consider an example where a business is interested in increasing its ROI based on the SEM expenses. It is a travel website and has bought travel related keywords on Google Adwords. It is paying $2 per click for the keyword ‘air tickets’. So if someone searches for ‘air tickets’, this website will be on the first page of the sponsored listings.
Let us assume that this website got 100 clicks from the SEM campaign with an Acquisition rate of 50% meaning 200 people viewed the ad for this website and 100 users out of the 200 clicked. Now out of this 100, 3 people actually bought tickets worth $200 each. So the SEM expenses are $200 and the ROI in this case would be 600-200/600 = 66% with a Conversion rate of 3%. Note the difference between Conversion and Acquisition. In another case the business is again paying $2 per click on the same keyword with only 1% Conversion and 100 impressions/clicks. This time the ROI is 200-200/100 = 0%. So obviously the first case is better and it is imperative for the business to take immediate measures ensuring that the conversion rate is more and the expenses on SEM are less.
How do we do that? Simple, it is a mix of combining the 3 techniques (SEM, SEO and Web Analytics) effectively. Once you start your SEM campaign and buy keywords, follow the below steps:
1) Focus your attention on all the keywords you bought and specifically on the most expensive keywords like ‘air travel’. Keep track of this data to decide which keywords are getting the most impressions.
2) Prepare relevant and catchy ads in your campaign management tool that will entice users to your website thereby increasing traffic.
3) Always differentiate between Organic and SEM keyword traffic to effectively analyze your traffic. Organic Referring URL for ‘air tickets’ would be http://www.google.com/search?hl=en&q=air+tickets. For tracking traffic from SEM keywords, you need to manually tag the destination URL with a query string parameter like xyz.com/?abc=airtickets. This will help you differentiate the traffic from Search Engines.
4) Optimize all the keywords you bought and focus most on the expensive keywords. Create new links containing these keywords and make sure that you populate the Meta tags properly. Your Meta tags should always be in relevance to the content of your page.
5) Also use the Overture Tool for the lookout on related keywords to optimize your pages and add content.
6) Use tools like Google Analytics to look at the content performance report and Overall Keyword conversion report to analyze which pages and keywords are getting the most traffic from Organic Google search.
7) Also add Goals in Google Analytics to ensure that the conversion is according to your objectives. Once you know which pages are causing the majority of bounces, then it is up to you to optimize your pages and reduce exit links, introduce A/B testing etc.
8) Finally if you start seeing more Organic traffic on your website than SEM keyword traffic, make sure you lower your bid on the keywords and gradually finish your campaign once your website is properly indexed by Search Engines.

These were some of the steps that might help you lower your expenses on SEM. There is so much more information on the Internet that will help you diminish your cost on your online campaigns. I’ll keep you posted on new techniques and practices to help you lower your cost on online advertising.

Tuesday, June 19, 2007

How is my Web Analytics data captured?

The concept important to learn after grasping the basic Web Analytics fundamentals is how do the Analytics software capture data. The basic thing required to track data on a Webpage is the Web Analytics code or tag. For e.g. if you want to find whether a page has the Google Analytics code, go to View -> Source and Ctrl+F for analytics.js. This is a JavaScript code that can be pasted on a Webpage to track Analytics data. Similarly there is a different technology of a .gif Image call to the Server to track Web analytics data. Similarly, to find an image call code you can go to www.msn.com and www.yahoo.com and search for c.gif and p.gif respectively. Below is my understanding of the various steps that take place before the data shows up in the Analytics tools. I have summed them up in a seven step hierarchy and call it the Web Analytics Data Lifecycle.

Webpage -> JavaScript Tag/Image Call -> Web Server -> Log Files -> Processing -> Databases -> Web Analytics Tool

1) Webpage - Web pages are the most pivotal part of this hierarchy. These can be HTML, ASP, ASP.NET etc or any other page hosted on a Web Server.

2) JavaScript/Image call – Omniture, Google Analytics, Web Trends etc use the JavaScript tag. This code needs to be placed on the client’s Webpage so that it can track the required parameters that can be used to make important business decisions. This JavaScript is then rendered when a person lands on a page and it sends parameters like Page Name, I.P, and resolution etc to the appropriate datacenters. The other widely used technology is the Image call technology which is a simple (img src) tag that calls the .gif image on the appropriate Server. Again, once the page is rendered, it calls the image and a hit is registered. Usually it is recommended that you place these tags on the top of your page so that they get called even if the page is not fully loaded.

3) Web Server – This is the datacenter/Web Server that is responsible for storing the parameters captured by the page tag. These Servers are usually very powerful and can store TBs of data and are also responsible for dropping cookies in the client’s machine. These cookies are the crux of Web Analytics and are crucial for calculating user behavior.

4) Log Files – The parameters captured by the Analytics Tag are stored in the Server Logs which are systemically designed to store data in the form of text files which can be in TXT or CSV format. Again these log files are huge and it is recommended to store them as compressed Archives.

5) Processing – The log files are then processed by the operations or database team via an ETL (Extract, Transform, Load) process. This is a very complex step and a team having strong technical expertise can do the job. This team is also responsible for filtering out the so called bot traffic.

6) DataWarehouse – A DataWarehouse stores the filtered data that will be displayed in the Web Analytics Tool. These databases are mostly used by Digital Analysts who want to create custom reports usually not possible with the help of Web Analytics tools. They can write their own custom queries and create a report not present in the analytics tool.

7) Web Analytics Tool – This is the final step of the Web Analytics Data Lifecycle and is the GUI form of data. Tools like Adobe Analytics, Google Analytics etc are the backbone for all the Analytics that take place nowadays. Anything like exporting data to creating graphs, charts are the basic features of these tools. They help organizations make the business decisions that generate revenue and make the appropriate changes to the Web Pages to retain users and also entice them to come back.

So you read how a simple web page forms the basis of such complex processes that are used to transform a simple http request into data that generates revenue. I hope you liked this article and would appreciate if you can critique it by commenting.

Thursday, June 14, 2007

Online Shopping and Web Analytics in India

Online Shopping and Web Analytics are still in their nascent state in India. A term like online marketing is quite uncommon here as majority of the population still tends to buy stuff from small retail stores. This has been the trend in India since the advent of Internet and online shopping was never given a lot of attention here. But as the status of living has been improving, people are becoming more aware of Internet. Some reasons for Online Shopping not being popular in India are:

1) There aren’t many famous shopping sites in India. The only one I know of that is famous is ebay.in formally baazee.com. (I might be wrong here but this my own opinion.)
2) Internet has never been treated as a shopping medium here as most of the Television commercials and shopping banners in the cities always encourage people to buy stuff from the Retail Stores.
3) Majority of the population still use cash as the major payment medium and Credit Cards are just recently being used by more and more people.
4) People feel hesitant to give their credit card information online due to fear of someone stealing their information online. This is a tendency in all of us but it’s only when we are aware of things like SSL and Verisign that we start trusting the Internet more.
5) Most of the people don’t have Internet at home so they tend to go to cyber cafes/Internet cafes where their information is more susceptible.
6) Slow Internet connection speed available to consumers. The fastest connection speed available to consumers is 2.5 MBps.

I will now write about my opinion on the future of Web Analytics in India. Since the time I have arrived in India after my project in United States, I have been looking at the Web Analytics job market here. I wasn’t disappointed at all after looking at the job profiles companies have to offer here. Majority of the jobs are in SEO, PPC and SEM but there is a small percentage of jobs in hardcore Web Analytics. US Companies in India are the first ones to have a Web Analytics department so that they can get some Analytics related work done from here. Many Indian companies too are opening up a Web Analytics department. So as far as the Web Analytics job market is concerned, India still has good positions but they are limited and will increase with time. Regarding the Internet usage, I have noticed that classified websites like craigslist.com are not yet popular here. Classifieds are something that can drive huge traffic but in India people still use the newspaper/radio as a medium for buying stuff or selling something. That culture is yet to creep in the Indian society but it will happen very soon.

I read an interesting post in Yahoo WA group regarding WebAnalytics not being accurate in India and China and wanted to add my own feedback on the Indian perspective.
It is true to some extent that people do tend to scramble on 1 computer but that is more prevalent in rural areas but not in metros like Mumbai and New Delhi. If talking in terms of business value, I would say people in urban India would always be more interested in buying something online rather than people in rural India. So if you want to measure the users in India, do so in the metropolitans rather than the small towns as in urban India there more chances to expand your business quickly. Again, this will change gradually once the standard of living changes and more people use their own computers. Currently only 5 % of the Indian population is using the Internet actively (Courtesy: http://www.internetworldstats.com) and still this number is in comparison to other major countries. It is inaccurate to say that Web Analytics can never be successful in India based on mere facts. As the number of Internet users increase, there will be more awareness and hopefully more business revenue. I hope you like this post and please feel free to add your comments.

Friday, May 18, 2007

Web Analytics related to Business Goals

It is usually common for Web Analysts to simply report the data and follow the instructions as told. But the core of Web Analytics is the deeper analysis of data based on the business goals. Once you have the business goals then a question comes to my mind. Will the Web Analyst be able to state what metrics to use in order to calculate a business goal?

Let us take the example of a content site which displays banner ads and gets paid according to the number of impressions reported. The page views would be the business goal in this scenario. It is apparent that a Web Analyst should look at all metrics converting to page views. More the page views more is the revenue generated. The other metrics which in turn map to the pag eview can be Visits, Keywords, Unique Users, and Referrers. So what do you think should be the most important metrics? Logically looking at these 5 metrics, I would say each and every one is important as these are equally important for generating page views. Once the metrics is known, it is now that the Web Analyst needs to make sense out of the numbers and report them in a presentable manner. He needs to effectively communicate what these numbers mean and in some cases give recommendations on how to increase these numbers.

Let’s think of another scenario where a user comes to a website, chooses a product and enters the cart (funnel). What do you think would be the appropriate business goal? The business goal in this scenario could be to sell a product or complete a registration form. So the metrics to measure in this case could be bounce rate, exit rate, page depth. Another good value to measure would be see where on the page the people are clicking to exit or bounce off the page. This can help us to detect which are the problem areas that are turning the page into a bounce page. We can then act accordingly and remove those links which are making the people abandon the cart. Another advantage of measuring these metrics would be introduce A/B Testing on the pages to test which page has a lower exit/bounce rate.

All in all it is imperative that Web Analytics is tied with business goals and continuous analysis will help companies stay on top of things.