Showing posts with label website. Show all posts
Showing posts with label website. Show all posts

Oct 22, 2009

Fighting the web robots

The internet bots have become major problem. These bots used to register for E-mail addresses that are later used to send unwanted ads, or spam, to e-mail users. CAPTCHA is a standard security technology. The most widely used CAPTCHAs rely on the sophisticated distortion of text images rendering them unrecognizable to the state of the art of pattern recognition techniques, and these text-based schemes have found widespread applications in commercial websites.

Introduction

The term "CAPTCHA" [Completely Automated Public Turing test to tell Computers and Humans ] (based upon the word capture) was coined in 2000 by Luis von Ahn, Manuel Blum, Nicholas J. Hopper and John Langford. It is a contrived acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart."

A CAPTCHA system is a means of automatically generating new challenges which:

  • Current software is unable to solve accurately.
  • Most humans can solve
  • Note: The visually disabled who rely on screen reading technology cannot solve a visual CAPTCHA, thus limiting or preventing their access to some sites.

This paper describes how security to a website can be provided using CAPTCHA to prove that they are a real person, and not just a spambot, or some other computerized agent trawling the Web for exploits.

History

In 1997 Alta Vista sought ways to block or discourage the automatic submission of URLs to their search engine. This free "add-URL" service was important to AltaVista since it broadens its search coverage. Yet some users were abusing the service by automating the submission of large number of URLS, in an effort to skew AltaVista's importance ranking algorithms.

Andrei Broder, Chief Scientist of AltaVista, and his colleagues developed a filter. Their method was to generate an image of printed text randomly so that machine vision (OCR) systems cannot read it but humans still can. A U.S. patent was issued in April 2001. In January 2002 Broder stated that the system had been in use for "over a year" and had reduced the number of "spam add-URL" by "over 95%." 

Yahoo's Chat Room Problem

In September 2000, Udi Manber of Yahoo described this "chat room problem" to researchers at CMU: 'bots' were joining on-line chat rooms and irritating the people there, by pointing them to advertising sites. How could all 'bots' be refused entry to chat rooms?

CMU's Prof. Manual Blum, Luis A. von Ahn, and John Langford articulated some desirable properties of a test, including:

  • the test's challenges can be automatically generated and graded 
  • the test can be taken quickly and easily by human users
  • the test will accept virtually all human users with high reliability while rejecting very few
  • the test will reject virtually all machine users
  • the test will resist automatic attack for many years even as technology advances

CMU's CAPTCHA Research

The CMU team developed a 'hard' GIMPY CAPTCHA which picked English words at random and rendered them as images of printed text under a wide variety of shape deformations and image occlusions, the word images often overlapping. The user was asked to transcribe some number of the words correctly.

A simplified version of GIMPY (EZ GIMPYU), using only one word-image at a time, was installed by Yahoo, and is currently in use in their chat rooms to restrict access to only human users.

Need of CAPTCHA

Why would anyone need to create a test that can tell humans and computers apart?

  • Let’s consider a scenario where a program is developed to create several free e-mail accounts.

This can affect millions of people across the world. These e-mail accounts can be used to spam millions of genuine users, send links to advertisements etc. If CAPTCHAs are present while registering for the free e-mail account, then it will be possible to distinguish if the user is a human or a bot. The same use will be found in several other Internet related registrations.

  • Even bookings for concerts can be made to the tune of thousands with the help of computer programs.

However this cannot happen in the presence of CAPTCHAs.

Sometimes there is a possibility of the failure of the CAPTCHAs to recognise these bots.

But every CAPTCHA failure is really an advance in artificial intelligence.

  • Spammers will post links back to their site in order to increase the number of links and make their site rank higher in search engines. This is called Comment spam and can be reduced through the use of a CAPTCHA.

Examples/Illustrations

clip_image003

clip_image005

Typesof CAPTCHA

  • Visual Types

It’s also possible to customize the image (captcha) using our color scheme, image styles (text alignment and decoration) and the text font we like.

Simple:

clip_image007

Dashed:

clip_image008

Inclined:

clip_image010

Inclined & Dashed:

clip_image012

Horz Line:

clip_image013

Mixed:

clip_image015

Mixed & Dashed:

clip_image017

By choosing different colors you can create something of this type:

clip_image019

By choosing different fonts you can create something of this type:

clip_image020

  • Audio Types

This is for the visually impaired and most common type of CAPTCHA.

  • Problem solving Types

These require you to solve a problem that should be easy for a person but very hard for a computer to solve such as choosing which item in a list is not a bird for example, but the problem with this is that you need to have a large number of questions before it really becomes effective.

Applications

  • Registration forms on Web sites often use CAPTCHAs. For example, free Web-based e-mail services like Hotmail, Yahoo! Mail or Gmail allow people to create an e-mail account free of charge. Usually, users must provide some personal information when creating an account, but the services typically don't verify this information. They use CAPTCHAs to try to prevent spammers from using bots to generate hundreds of spam mail accounts.
  • Ticket brokers like TicketMaster also use CAPTCHA applications. These applications help prevent ticket scalpers from bombarding the service with massive ticket purchases for big events. Without some sort of filter, it's possible for a scalper to use a bot to place hundreds or thousands of ticket orders in a matter of seconds. Legitimate customers become victims as events sell out minutes after tickets become available. Scalpers then try to sell the tickets above face value. While CAPTCHA applications don't prevent scalping, they do make it more difficult to scalp tickets on a large scale.
  • Some Web pages have message boards or contact forms that allow visitors to either post messages to the site or send them directly to the Web administrators. To prevent an avalanche of spam, many of these sites have a CAPTCHA program to filter out the noise. It will help prevent bots from posting messages automatically.
  • The most common form of CAPTCHA requires visitors to type in a word or series of letters and numbers that the application has distorted in some way. Some CAPTCHA creators came up with a way to increase the value of such an application: digitizing books. An application called reCAPTCHA harnesses users responses in CAPTCHA fields to verify the contents of a scanned piece of paper. Because computers aren't always able to identify words from a digital scan, humans have to verify what a printed page says. Then it's possible for search engines to search and index the contents of a scanned document.
  • Here's how it works: First, the administrator of the reCAPTCHA program digitally scans a book. Then, the reCAPTCHA program selects two words from the digitized image. The application already recognizes one of the words. If the visitor types that word into a field correctly, the application assumes the second word the user types is also correct. That second word goes into a pool of words that the application will present to other users. As each user types in a word, the application compares the word to the original answer. Eventually, the application receives enough responses to verify the word with a high degree of certainty. That word can then go into the verified pool.
  • It sounds time consuming, but in this case the CAPTCHA is pulling double duty. It is not only verifying the contents of a digitized book, it's also verifying that the people filling out the form are actually people. In turn, those people gain access to the service they want to use.

Drawbacks

  • One of the biggest drawbacks of CAPTCHA is that it relies on visual perception.

Users unable to view a CAPTCHA because of some disability or because they find the words are difficult to read will find CAPTCHAs difficult and also may find it hard to access the websites which make use of these CAPTCHAs for authentication.

Therefore it is suggested that sites using visual CAPTCHAs should also implement audio CAPTCHAs.

  • However even with audio and visual CAPTCHAs some users may require help (users with both hearing and visual disabilities).

There have been attempts at creating CAPTCHAs that are more accessible including mathematical questions, general questions etc.

  • However, none of these attempts meet both the criteria of being able to be automatically generated and not relying on the type of CAPTCHA being new to the attacker. Therefore, they are not CAPTCHAs and do not provide the protection that true CAPTCHAs provide.

Conclusion

CAPTCHA is a suitable technique to provide security and authenticate real users. However we do not live in a perfect world where all users are capable of handling these CAPTCHAs. There are those with disabilities and who may be troubled by their presence.

Sites with attractive resources and millions of users will always have a need for access control systems that limit widespread abuse. At that level, it is reasonable to employ many concurrent approaches, including audio and visual CAPTCHA, to do so. However, it must be noted that human users will fall through the cracks in these systems, and it will be necessary for sites like these to ensure that users with disabilities will have some human-operated means of interacting with a given resource in a reasonable amount of time.

An explicitly inaccessible access control mechanism should not be promoted as a solution, especially when other systems exist that are not only more accessible, but may be more effective, as well. It is strongly recommended that smaller sites adopt spam filtering and/or heuristic checks in place of CAPTCHA.

Lastly, new approaches should be found where the human users with disabilities can authenticate themselves. A short-term security benefit is not worth threatening a person's autonomy by denying them access to such important data as their finances.

References

[1] http://recaptcha.net/whyrecaptcha.html

[2] http://www.captcha.net/

[3] http://en.wikipedia.org/wiki/Captcha

[4] http://googleblog.blogspot.com/2006/11/audio-captchas-when-visual-images-are.html

[5] http://news.cnet.com/8301-17939_109-10222514-2.html

[6] http://www.answers.com/topic/captcha-1

Appendix

B

Bots…………….Web robots, www robots, bots are software applications that run automated tasks over the Internet.

I

Internet…………..The Internet is a global network of interconnected computers, enabling users to share information along multiple channels.

R

ReCAPTCHA…….An application which harnesses users’ responses in CAPTCHA fields to verify the contents of a scanned piece of paper

Acronyms

C

CAPTCHA……… Completely Automated Public Turing test to tell Computers and Humans

Apart

O

OCR………………Optical Character Recognition

U

URL………………Uniform Resource Locator

Fighting the web robots

The internet bots have become major problem. These bots used to register for E-mail addresses that are later used to send unwanted ads, or spam, to e-mail users. CAPTCHA is a standard security technology. The most widely used CAPTCHAs rely on the sophisticated distortion of text images rendering them unrecognizable to the state of the art of pattern recognition techniques, and these text-based schemes have found widespread applications in commercial websites.

Introduction

The term "CAPTCHA" [Completely Automated Public Turing test to tell Computers and Humans ] (based upon the word capture) was coined in 2000 by Luis von Ahn, Manuel Blum, Nicholas J. Hopper and John Langford. It is a contrived acronym for "Completely Automated Public Turing test to tell Computers and Humans Apart."

A CAPTCHA system is a means of automatically generating new challenges which:

  • Current software is unable to solve accurately.
  • Most humans can solve
  • Note: The visually disabled who rely on screen reading technology cannot solve a visual CAPTCHA, thus limiting or preventing their access to some sites.

This paper describes how security to a website can be provided using CAPTCHA to prove that they are a real person, and not just a spambot, or some other computerized agent trawling the Web for exploits.

History

In 1997 Alta Vista sought ways to block or discourage the automatic submission of URLs to their search engine. This free "add-URL" service was important to AltaVista since it broadens its search coverage. Yet some users were abusing the service by automating the submission of large number of URLS, in an effort to skew AltaVista's importance ranking algorithms.

Andrei Broder, Chief Scientist of AltaVista, and his colleagues developed a filter. Their method was to generate an image of printed text randomly so that machine vision (OCR) systems cannot read it but humans still can. A U.S. patent was issued in April 2001. In January 2002 Broder stated that the system had been in use for "over a year" and had reduced the number of "spam add-URL" by "over 95%." 

Yahoo's Chat Room Problem

In September 2000, Udi Manber of Yahoo described this "chat room problem" to researchers at CMU: 'bots' were joining on-line chat rooms and irritating the people there, by pointing them to advertising sites. How could all 'bots' be refused entry to chat rooms?

CMU's Prof. Manual Blum, Luis A. von Ahn, and John Langford articulated some desirable properties of a test, including:

  • the test's challenges can be automatically generated and graded 
  • the test can be taken quickly and easily by human users
  • the test will accept virtually all human users with high reliability while rejecting very few
  • the test will reject virtually all machine users
  • the test will resist automatic attack for many years even as technology advances

CMU's CAPTCHA Research

The CMU team developed a 'hard' GIMPY CAPTCHA which picked English words at random and rendered them as images of printed text under a wide variety of shape deformations and image occlusions, the word images often overlapping. The user was asked to transcribe some number of the words correctly.

A simplified version of GIMPY (EZ GIMPYU), using only one word-image at a time, was installed by Yahoo, and is currently in use in their chat rooms to restrict access to only human users.

Need of CAPTCHA

Why would anyone need to create a test that can tell humans and computers apart?

  • Let’s consider a scenario where a program is developed to create several free e-mail accounts.

This can affect millions of people across the world. These e-mail accounts can be used to spam millions of genuine users, send links to advertisements etc. If CAPTCHAs are present while registering for the free e-mail account, then it will be possible to distinguish if the user is a human or a bot. The same use will be found in several other Internet related registrations.

  • Even bookings for concerts can be made to the tune of thousands with the help of computer programs.

However this cannot happen in the presence of CAPTCHAs.

Sometimes there is a possibility of the failure of the CAPTCHAs to recognise these bots.

But every CAPTCHA failure is really an advance in artificial intelligence.

  • Spammers will post links back to their site in order to increase the number of links and make their site rank higher in search engines. This is called Comment spam and can be reduced through the use of a CAPTCHA.

Examples/Illustrations

clip_image003

clip_image005

Typesof CAPTCHA

  • Visual Types

It’s also possible to customize the image (captcha) using our color scheme, image styles (text alignment and decoration) and the text font we like.

Simple:

clip_image007

Dashed:

clip_image008

Inclined:

clip_image010

Inclined & Dashed:

clip_image012

Horz Line:

clip_image013

Mixed:

clip_image015

Mixed & Dashed:

clip_image017

By choosing different colors you can create something of this type:

clip_image019

By choosing different fonts you can create something of this type:

clip_image020

  • Audio Types

This is for the visually impaired and most common type of CAPTCHA.

  • Problem solving Types

These require you to solve a problem that should be easy for a person but very hard for a computer to solve such as choosing which item in a list is not a bird for example, but the problem with this is that you need to have a large number of questions before it really becomes effective.

Applications

  • Registration forms on Web sites often use CAPTCHAs. For example, free Web-based e-mail services like Hotmail, Yahoo! Mail or Gmail allow people to create an e-mail account free of charge. Usually, users must provide some personal information when creating an account, but the services typically don't verify this information. They use CAPTCHAs to try to prevent spammers from using bots to generate hundreds of spam mail accounts.
  • Ticket brokers like TicketMaster also use CAPTCHA applications. These applications help prevent ticket scalpers from bombarding the service with massive ticket purchases for big events. Without some sort of filter, it's possible for a scalper to use a bot to place hundreds or thousands of ticket orders in a matter of seconds. Legitimate customers become victims as events sell out minutes after tickets become available. Scalpers then try to sell the tickets above face value. While CAPTCHA applications don't prevent scalping, they do make it more difficult to scalp tickets on a large scale.
  • Some Web pages have message boards or contact forms that allow visitors to either post messages to the site or send them directly to the Web administrators. To prevent an avalanche of spam, many of these sites have a CAPTCHA program to filter out the noise. It will help prevent bots from posting messages automatically.
  • The most common form of CAPTCHA requires visitors to type in a word or series of letters and numbers that the application has distorted in some way. Some CAPTCHA creators came up with a way to increase the value of such an application: digitizing books. An application called reCAPTCHA harnesses users responses in CAPTCHA fields to verify the contents of a scanned piece of paper. Because computers aren't always able to identify words from a digital scan, humans have to verify what a printed page says. Then it's possible for search engines to search and index the contents of a scanned document.
  • Here's how it works: First, the administrator of the reCAPTCHA program digitally scans a book. Then, the reCAPTCHA program selects two words from the digitized image. The application already recognizes one of the words. If the visitor types that word into a field correctly, the application assumes the second word the user types is also correct. That second word goes into a pool of words that the application will present to other users. As each user types in a word, the application compares the word to the original answer. Eventually, the application receives enough responses to verify the word with a high degree of certainty. That word can then go into the verified pool.
  • It sounds time consuming, but in this case the CAPTCHA is pulling double duty. It is not only verifying the contents of a digitized book, it's also verifying that the people filling out the form are actually people. In turn, those people gain access to the service they want to use.

Drawbacks

  • One of the biggest drawbacks of CAPTCHA is that it relies on visual perception.

Users unable to view a CAPTCHA because of some disability or because they find the words are difficult to read will find CAPTCHAs difficult and also may find it hard to access the websites which make use of these CAPTCHAs for authentication.

Therefore it is suggested that sites using visual CAPTCHAs should also implement audio CAPTCHAs.

  • However even with audio and visual CAPTCHAs some users may require help (users with both hearing and visual disabilities).

There have been attempts at creating CAPTCHAs that are more accessible including mathematical questions, general questions etc.

  • However, none of these attempts meet both the criteria of being able to be automatically generated and not relying on the type of CAPTCHA being new to the attacker. Therefore, they are not CAPTCHAs and do not provide the protection that true CAPTCHAs provide.

Conclusion

CAPTCHA is a suitable technique to provide security and authenticate real users. However we do not live in a perfect world where all users are capable of handling these CAPTCHAs. There are those with disabilities and who may be troubled by their presence.

Sites with attractive resources and millions of users will always have a need for access control systems that limit widespread abuse. At that level, it is reasonable to employ many concurrent approaches, including audio and visual CAPTCHA, to do so. However, it must be noted that human users will fall through the cracks in these systems, and it will be necessary for sites like these to ensure that users with disabilities will have some human-operated means of interacting with a given resource in a reasonable amount of time.

An explicitly inaccessible access control mechanism should not be promoted as a solution, especially when other systems exist that are not only more accessible, but may be more effective, as well. It is strongly recommended that smaller sites adopt spam filtering and/or heuristic checks in place of CAPTCHA.

Lastly, new approaches should be found where the human users with disabilities can authenticate themselves. A short-term security benefit is not worth threatening a person's autonomy by denying them access to such important data as their finances.

References

[1] http://recaptcha.net/whyrecaptcha.html

[2] http://www.captcha.net/

[3] http://en.wikipedia.org/wiki/Captcha

[4] http://googleblog.blogspot.com/2006/11/audio-captchas-when-visual-images-are.html

[5] http://news.cnet.com/8301-17939_109-10222514-2.html

[6] http://www.answers.com/topic/captcha-1

Appendix

B

Bots…………….Web robots, www robots, bots are software applications that run automated tasks over the Internet.

I

Internet…………..The Internet is a global network of interconnected computers, enabling users to share information along multiple channels.

R

ReCAPTCHA…….An application which harnesses users’ responses in CAPTCHA fields to verify the contents of a scanned piece of paper

Acronyms

C

CAPTCHA……… Completely Automated Public Turing test to tell Computers and Humans

Apart

O

OCR………………Optical Character Recognition

U

URL………………Uniform Resource Locator

Oct 12, 2009

What and Why Web Analytics ?

Introduction

Web analytics is collecting and reporting internet website data to analyze the results for better understanding and optimizing web site usage.

What is Web analytics?

Web analytics is a study which explains the online behavior and number of website visitors in order to increase the organization scope. It plays vital role in taking strategic and marketing decisions. It is no surprise business of web analytics has grown equally with business use of the Internet. To be clear and precise, Web analytics are nothing but tools and methodologies used to enable organizations to track the number of people who view their site and then use this to measure the success of their online strategy.

Why Web analytics?

In the past decade, the Internet has transformed marketing in such a way every one using the web depending on web traffic analytics to increase their revenue and profitability. The web is a great medium to market and sell product and services. But if you don’t understand the behavior of your website visitors in sufficient detail, in another words analytics behind it, your business is going no where.

image

Two categories

Off-site web analytics

There are two categories; off-site and onsite web analytics. Off-site web analytics measures the websites potential audience, share of voice (visibility) and comments that happening irrespective of whether you own or maintain a website.

On-site web analytics

On-site web analytics measures the visitors journey with respect to landing pages (It’s just a lead capture page that appears when a potential customer clicks on an advertisement or a search-engine result link.) which encourage people to make a purchase. It measures the performance of your website in a commercial context. This data is typically compared against key performance indicators used to improve website efficiency and marketing audience response.

There are many vendors that provide web analytic tools that span both categories.

Techniques to collect the data

There are two common techniques to collect the data. The first method, log file analysis, refers to data collected by web server independent of your web browser .This technique is also known as server side collection The second method, page tagging, collects the visitors data through their web browser. This is usually captured by JavaScript on each page to notify a third-party server when a page is rendered by a web browser. This is also known as client side data collection and used by most of the outsourced, hosted vendor solutions. Both collect data that can be processed to produce web traffic reports.

Below table gives the advantages and disadvantages of both.

Page Tagging Advantages

Log file analysis Advantages

  • Breaks through proxy and caching servers – provides more accurate session tracking.
  • Tracks client side events JavaScript, Flash ,Web2.0
  • Capture client side e-commerce data –server side access can be problematic
  • Collects and process visitor data in near real time.
  • Allows program updates performed by your vendor.
  • Allows data storage and archiving to be performed by your vendor.
  • Historical data can be reprocessed
  • No fire wall issues.
  • Can track band width and completed downloads and can differentiate between completed and partial downloads.
  • Tracks search engine spiders and robots by default.
  • Tracks mobile visitors by default.

Page Tagging Disadvantages

Log file analysis Disadvantages

  • Set up errors lead to data loss – if you make a mistake with your tags, data is lost and you can’t go back and reanalyze.
  • Fire walls can mangle or restrict tags
  • Can not track band width or completed downloads. Tags are set when the page or file is requested not when the download is complete.
  • Cannot track search engine spiders, robots ignore page tags?
  • Proxy and cache inaccuracies. If a web page is cached, no record is logged on your web server.
  • No event tracking. No JavaScript, Flash, Web 2.0 is tracking
  • Requires program updates perform by your own team
  • Requires storage and archiving to be performed by your own team
  • Robots multiply visits

Alternatives and choosing the right solution

Cookies and packet sniffers are some of the alternatives. Which solution is right to implement depends on the amount of technical expertise within the organization, the vendor chosen, the amount of activity seen on the web sites, the depth and type of information sought, and the number of distinct web sites needing statistics.

Common problems in Web analytics

Data collection issues affecting log files

One IP address registers as one person

Generally a log file solution tracks visitor sessions by attributing all hits from the same IP address and web browser signature to one person. This becomes a problem when Internet service providers ISPs assign different IP addresses throughout the session. For example, a typical home PC 10.5 different IP addresses per month, In this case those 10 visits from single PC considered as 10 visitors. As a result visitor numbers are often overly calculated. This limitation can be overcome by using cookies.

Cached pages are counted once

Client side caching is where a visitors computer stores a web page they have visited. The next time they look at that page, it will be served locally from their computer. This means that the site visit will not be recorded at the web server. Server-side caching is made possible by “web accelerator” technology. This caches a copy of a web site to speed up delivery. It means that all subsequent requests a visitor makes to view that page are also served from the cache and not the site itself, again affecting visitor tracking.

Robots multiply figures

Robots, also known as Spiders or web crawlers, are most often used by search engines to fetch and index pages. These affect web analytics because a log file solution will also show all data for robot activity on your website even though they are not real visitors. When counting visitor numbers, robots can make up a significant proportion of your page view traffic.

Data collection issues affecting page tags

Setup error cause missed tags

The setup of page tags causes a number of issues when trying to track visitors to a site. Where web servers automatically log everything, a page tag solution relies on the webmaster to add hidden tag codes to each page. Pages can get missed, even with automated page tagging or content management systems. In one case, a corporate business to business site was found to have 70 percent of its pages missing tags. Missing tags equals no data for those page views.

JavaScript errors halt page loading

JavaScript page tags work well provided JavaScript is enabled on the visitor’s browser. Only about 1-3 percent of Internet users have disabled JavaScript on their browsers. How ever the inconsistent use of JavaScript code on web pages can cause a bigger problem. Any errors in other JavaScript on the same page will immediately halt the browser scripting engine at that point so page tags placed below it will not execute. JavaScript page tags work well provided JavaScript is enabled on the visitor’s browser.

Firewall block page tags

Generally corporate and personal firewalls that can prevent page tag solutions from sending data to collecting servers. In addition firewalls can also be set up to reject or delete cookies automatically. Some web analytics vendors can revert to using the visitors IP address for tracking in these instances. Users own and share multiple computers and latencies (time takes for a visitor to become a customer) also a big hurdle in collecting the data accurately.

Here are 10 recommendations to improve web analytics quality

1. It is important to choose the best method of data collection based on your business needs and resources.

2. If you choose to select a tool for data collection make sure that tool uses first party cookies.

3. Incase if you don’t get first party cookie information from a user ignore that user rather than considering it as visitor.

4. Keep a separate track on robots and server performance monitors else you can remove them considering them as a non-human activity.

5. Tracking everything is key to the success of getting as much as information we needed. Don’t limit tracking to certain landing pages, track your entire web sites activity, including file downloads and internal search terms and outbound links.

6. In order to ensure page tag completeness audit your website regularly. This will result in avoiding missing tags such as forgotten, corrupted and deleted.

7. Display clear and easy-to-read policy to establish confidence with in the customers for better understanding of how they are being tracked.

8. Don’t come to conclusions on very recent data that is one hours old. Most of the time it is inaccurate.

9. Test redirection of URLs to guarantee they maintain tracking parameters.

10. Make a clear differentiation by using tracking URLs between all paid online campaigns and non paid resources.

The above suggestions will you appreciate the errors often made when collecting web analytics data. Insight will make all the difference. There is so much room for errors so web analytics is not 100 percent accurate, and taking web analytics reports at face value can be misleading. But this knowledge will maximize the accuracy of your data and it is a critical approach for success.

What and Why Web Analytics ?

Introduction

Web analytics is collecting and reporting internet website data to analyze the results for better understanding and optimizing web site usage.

What is Web analytics?

Web analytics is a study which explains the online behavior and number of website visitors in order to increase the organization scope. It plays vital role in taking strategic and marketing decisions. It is no surprise business of web analytics has grown equally with business use of the Internet. To be clear and precise, Web analytics are nothing but tools and methodologies used to enable organizations to track the number of people who view their site and then use this to measure the success of their online strategy.

Why Web analytics?

In the past decade, the Internet has transformed marketing in such a way every one using the web depending on web traffic analytics to increase their revenue and profitability. The web is a great medium to market and sell product and services. But if you don’t understand the behavior of your website visitors in sufficient detail, in another words analytics behind it, your business is going no where.

image

Two categories

Off-site web analytics

There are two categories; off-site and onsite web analytics. Off-site web analytics measures the websites potential audience, share of voice (visibility) and comments that happening irrespective of whether you own or maintain a website.

On-site web analytics

On-site web analytics measures the visitors journey with respect to landing pages (It’s just a lead capture page that appears when a potential customer clicks on an advertisement or a search-engine result link.) which encourage people to make a purchase. It measures the performance of your website in a commercial context. This data is typically compared against key performance indicators used to improve website efficiency and marketing audience response.

There are many vendors that provide web analytic tools that span both categories.

Techniques to collect the data

There are two common techniques to collect the data. The first method, log file analysis, refers to data collected by web server independent of your web browser .This technique is also known as server side collection The second method, page tagging, collects the visitors data through their web browser. This is usually captured by JavaScript on each page to notify a third-party server when a page is rendered by a web browser. This is also known as client side data collection and used by most of the outsourced, hosted vendor solutions. Both collect data that can be processed to produce web traffic reports.

Below table gives the advantages and disadvantages of both.

Page Tagging Advantages

Log file analysis Advantages

  • Breaks through proxy and caching servers – provides more accurate session tracking.
  • Tracks client side events JavaScript, Flash ,Web2.0
  • Capture client side e-commerce data –server side access can be problematic
  • Collects and process visitor data in near real time.
  • Allows program updates performed by your vendor.
  • Allows data storage and archiving to be performed by your vendor.
  • Historical data can be reprocessed
  • No fire wall issues.
  • Can track band width and completed downloads and can differentiate between completed and partial downloads.
  • Tracks search engine spiders and robots by default.
  • Tracks mobile visitors by default.

Page Tagging Disadvantages

Log file analysis Disadvantages

  • Set up errors lead to data loss – if you make a mistake with your tags, data is lost and you can’t go back and reanalyze.
  • Fire walls can mangle or restrict tags
  • Can not track band width or completed downloads. Tags are set when the page or file is requested not when the download is complete.
  • Cannot track search engine spiders, robots ignore page tags?
  • Proxy and cache inaccuracies. If a web page is cached, no record is logged on your web server.
  • No event tracking. No JavaScript, Flash, Web 2.0 is tracking
  • Requires program updates perform by your own team
  • Requires storage and archiving to be performed by your own team
  • Robots multiply visits

Alternatives and choosing the right solution

Cookies and packet sniffers are some of the alternatives. Which solution is right to implement depends on the amount of technical expertise within the organization, the vendor chosen, the amount of activity seen on the web sites, the depth and type of information sought, and the number of distinct web sites needing statistics.

Common problems in Web analytics

Data collection issues affecting log files

One IP address registers as one person

Generally a log file solution tracks visitor sessions by attributing all hits from the same IP address and web browser signature to one person. This becomes a problem when Internet service providers ISPs assign different IP addresses throughout the session. For example, a typical home PC 10.5 different IP addresses per month, In this case those 10 visits from single PC considered as 10 visitors. As a result visitor numbers are often overly calculated. This limitation can be overcome by using cookies.

Cached pages are counted once

Client side caching is where a visitors computer stores a web page they have visited. The next time they look at that page, it will be served locally from their computer. This means that the site visit will not be recorded at the web server. Server-side caching is made possible by “web accelerator” technology. This caches a copy of a web site to speed up delivery. It means that all subsequent requests a visitor makes to view that page are also served from the cache and not the site itself, again affecting visitor tracking.

Robots multiply figures

Robots, also known as Spiders or web crawlers, are most often used by search engines to fetch and index pages. These affect web analytics because a log file solution will also show all data for robot activity on your website even though they are not real visitors. When counting visitor numbers, robots can make up a significant proportion of your page view traffic.

Data collection issues affecting page tags

Setup error cause missed tags

The setup of page tags causes a number of issues when trying to track visitors to a site. Where web servers automatically log everything, a page tag solution relies on the webmaster to add hidden tag codes to each page. Pages can get missed, even with automated page tagging or content management systems. In one case, a corporate business to business site was found to have 70 percent of its pages missing tags. Missing tags equals no data for those page views.

JavaScript errors halt page loading

JavaScript page tags work well provided JavaScript is enabled on the visitor’s browser. Only about 1-3 percent of Internet users have disabled JavaScript on their browsers. How ever the inconsistent use of JavaScript code on web pages can cause a bigger problem. Any errors in other JavaScript on the same page will immediately halt the browser scripting engine at that point so page tags placed below it will not execute. JavaScript page tags work well provided JavaScript is enabled on the visitor’s browser.

Firewall block page tags

Generally corporate and personal firewalls that can prevent page tag solutions from sending data to collecting servers. In addition firewalls can also be set up to reject or delete cookies automatically. Some web analytics vendors can revert to using the visitors IP address for tracking in these instances. Users own and share multiple computers and latencies (time takes for a visitor to become a customer) also a big hurdle in collecting the data accurately.

Here are 10 recommendations to improve web analytics quality

1. It is important to choose the best method of data collection based on your business needs and resources.

2. If you choose to select a tool for data collection make sure that tool uses first party cookies.

3. Incase if you don’t get first party cookie information from a user ignore that user rather than considering it as visitor.

4. Keep a separate track on robots and server performance monitors else you can remove them considering them as a non-human activity.

5. Tracking everything is key to the success of getting as much as information we needed. Don’t limit tracking to certain landing pages, track your entire web sites activity, including file downloads and internal search terms and outbound links.

6. In order to ensure page tag completeness audit your website regularly. This will result in avoiding missing tags such as forgotten, corrupted and deleted.

7. Display clear and easy-to-read policy to establish confidence with in the customers for better understanding of how they are being tracked.

8. Don’t come to conclusions on very recent data that is one hours old. Most of the time it is inaccurate.

9. Test redirection of URLs to guarantee they maintain tracking parameters.

10. Make a clear differentiation by using tracking URLs between all paid online campaigns and non paid resources.

The above suggestions will you appreciate the errors often made when collecting web analytics data. Insight will make all the difference. There is so much room for errors so web analytics is not 100 percent accurate, and taking web analytics reports at face value can be misleading. But this knowledge will maximize the accuracy of your data and it is a critical approach for success.

Sep 29, 2009

what’s a mashup?

Definition : Mashup
  • “A mashupis a website or application that combines content from more than one source into an integrated experience
  • Content used in mashups is typically sourced from a third party via a public interfaceor API
  • Other methods of sourcing content for mashups include Web feeds(e.g. RSS or Atom) and JavaScript”
  • That encourage software creators to expose their applications as sets of reusable servicesand encourage others use the good pieces of what they provide in new and innovative ways, easily wiring together the little pieces
  • On the demand-sidethere is a rising comfort with and expectation of finding a throw-away application to do just the one thing you needed when you need it

Make your own mashup

Pick a subjectDecide what data sources
Decide where your data is coming from

  • Programmableweb.com
  • Total APIs: 431
  • Total Mashups Listed: 1900
  • Mashup/Day: 3.16
  • Weigh your coding skills: JavaScript, AJAX, Ruby, etc.
pending -------------

what’s a mashup?

Definition : Mashup
  • “A mashupis a website or application that combines content from more than one source into an integrated experience
  • Content used in mashups is typically sourced from a third party via a public interfaceor API
  • Other methods of sourcing content for mashups include Web feeds(e.g. RSS or Atom) and JavaScript”
  • That encourage software creators to expose their applications as sets of reusable servicesand encourage others use the good pieces of what they provide in new and innovative ways, easily wiring together the little pieces
  • On the demand-sidethere is a rising comfort with and expectation of finding a throw-away application to do just the one thing you needed when you need it

Make your own mashup

Pick a subjectDecide what data sources
Decide where your data is coming from

  • Programmableweb.com
  • Total APIs: 431
  • Total Mashups Listed: 1900
  • Mashup/Day: 3.16
  • Weigh your coding skills: JavaScript, AJAX, Ruby, etc.
pending -------------

Text Widget

Copyright © Vinay's Blog | Powered by Blogger

Design by | Blogger Theme by