Knowledge Base/Getting Started

Visitor Tracking Methods

Angelfish
posted this on October 25, 2012 02:42 PM

Angelfish can track website visitors with JavaScript code or with existing information in your web server log files. When a profile is created, a visitor tracking method must be specified. The available tracking methods available are described below.

If you have questions about which tracking method to use, please Open A Support Ticket

 

AGF: Angelfish Tracking Method


AGF is the recommended tracking method for Angelfish, as it provides the most complete set of features and report data. This tracking method requires an HTML reference to a JavaScript file (angelfish.js) on each page of your website. When a visitor comes to your website, angelfish.js assigns a unique visitor ID and makes a tracking gif request (agf.gif) for each pageview. By default, this gif request is stored in your web server's log file.

During processing, Angelfish looks for agf.gif requests in the log and uses hit data to calculate visitors / visits / pageviews / etc.  The AGF method is further explained in this article:

http://support.angelfishstats.com/entries/20108343

 

UGA: Urchin / GA Tracking Method


The UGA tracking method is able to generate reports from the __utm.gif requests generated by Urchin or Google Analytics tracking code. One of the many ways this tracking method can be used is to "migrate" data from Urchin to Angelfish. If you have log files that contain __utm.gif requests, simply reprocess them in Angelfish!

UGA can also be used by Google Analytics customers that keep a local copy of __utm.gif requests (via the _setLocalRemoteServerMode() function). Configuration instructions are here:

http://support.angelfishstats.com/entries/42575637-How-To-Process-Google-Analytics-Data-with-Angelfish

 

SID: Session ID Tracking Method 


Many websites automatically assign a session cookie to each visit. The cookie contains a unique value and expires when the visit ends. Here are some examples of common session cookie names:

  • ASPSESSIONID
  • ASP.NET_SessionId
  • JSESSIONID
  • PHPSESSID

When using the SID tracking method, you need to specify the name of the session ID cookie. During processing, Angelfish looks for this cookie name and uses the unique ID to differentiate between visits.

The SID method is especially useful for tracking devices that block JavaScript and/or tracking gifs.

 

USR: Username Tracking Method


If your website stores a username in a cookie or in the username log field (IIS sites sometimes do this), the USR tracking method will utilize the username to identify unique visitors. The USR tracking method is also able to track unique visitors across multiple devices - the username is the visitor ID (no tagging required)!

USR is ideal for Intranets, SharePoint websites, and homegrown or commercial web applications that require authentication (CRM, ERP, Oracle, Siebel, Hyperion, etc.).

 

IPUA: IP Address + User Agent Tracking Method


The IPUA tracking method has been used by web analytics products since approximately the late 1990's.  It works...but it's inaccurate.

Every device that visits your site has an IP address and a user agent. During processing, Angelfish treats each unique IP address & user agent combination as a visit and uses the hit data to calculate visits / pageviews / etc.

There are number of issues with IPUA:

  • IPUA tends to treat spiders and robots as legitimate traffic
  • IPUA is not recommended for high traffic sites
  • Common Internet devices like proxy servers and NAT devices cause accuracy issues

We recommend only using IPUA when the other tracking methods can't be used.

If you must use IPUA, you'll want to use some of the built-in filters to exclude bogus traffic, like the "Include Known Browsers" filter.

More information on filters is available here:

http://support.angelfishstats.com/entries/21659858

 
Topic is closed for comments