Corporate Headquarters (972) 407-0688 1 (877) 492-9484
International Headquarters +44 (0)203 178 3010
NEW in Release 3.5: Telligent Analytics makes use of page views to more accurately reflect true page views for actual user visits, filtering out requests from page view totals including response codes other than 200; robot/crawler visits, and requests from within Telligent Evolution itself.
Pre-calculated roll-up data is used for page views as well as topics and sentiment.
This article contains the following information:
Web Analytics is the collection, analysis, and reporting of information about Internet traffic on your Web site. Telligent Analytics 3.0 introduces all three stages of this process for use with your Telligent Evolution site.
Telligent Analytics 3.0 includes an additional assembly (ExtendedAnalytics.dll) that runs on your community site to collect traffic information. This assembly includes an HttpModule that subscribes to the End Request event of every page request, then records detailed information about each request made to the community site.
This module uses an additional user cookie for tracking unique users and returning visitors. If a user logs in, the cookie is tied directly to his/her site membership account - adding the ability to report on views by specific community members.
The Analytics module requires additional tables and stored procedures to be added to your community site. The script for adding these elements, as well as the assembly file and other configuration files, is found in the ExtendedAnaltyics folder of your Telligent Analytics 3.0 installation package. Follow the Analytics 3.0 installation instructions for more information on adding the module to your community site.
The module includes a configurable queue which collects requests. These requests are then written to the database in bulk. The ExtendedAnalytics.config file allows you to specify how often these items are written to the database. If necessary, the files can be written to a separate database. For larger communities, it is recommended the requests be frequently written out and that they be stored in a separate database.
Configuration options include the ability to:
This module is unique to the Telligent Evolution/ Enterprise brand and is not compatible with other Web sites.
The most common approaches to recording Web Analytics statistics include:
These approaches are typical because a tool built on one or both of these technologies can be applied to a large customer base regardless of the server type or Web application type being run (e.g., HTML, PHP, ASP.NET, etc.).
Some drawbacks of these technologies:
Because Telligent Analytics targets a specific technology and specific application, we are able to leverage technologies specific to ASP.NET and information specific to Telligent platforms that allow access to more precise information about each request. For example, because we integrate the ExtendedAnalytics module directly with the Telligent platform application, we are able to record additional information about each request by:
The statistics gathered by each different method of collecting Web Analytics statistics can vary greatly. We selected an HttpModule approach because the limited scope of this solution allows us greater control over each request - and ultimately results in greater accuracy.
The ExtendedAnalytics module stores data in raw request format in the specified database to ensure that the processing time and storage space consumed are both minimized.
Even though a minimal amount of data for each request is stored, the amount of space needed to house all page requests for an extended amount of time can be quite large (although, note, it is unique to the amount of traffic your community receives). Allocate additional space for storing your Web Analytics data. It is also recommended that the cleanup job (see CleanupJob.sql) be installed to delete old records and free storage space.
Requests are imported into the Analytics database through the WebAnalyticsTask. This unique task processes requests and organizes requests based on user and session information. Information about individual views, statistics on page requests, and browser and referrer information are also processed as part of this task.
The WebAnalyticsTask differentiates between browser views, RSS views, and robot or crawler views; it then stores each of these types separately in the Analytics database for reporting. The primary means of differentiating between these types is through intelligent parsing of the Http User Agent string passed with the request.
In the directory where you install the Telligent Analytics 3.0 tasks, there is a configuration file named WebAnalytics.config. This holds the current list of regular expressions used to identify common user agent strings, broken out by category. It may be necessary to update this file periodically as new user agents are introduced. Check the Telligent Web site periodically for published updates to this file.
The Web Analytics task is intended to be run frequently. Out of the box, this task is configured to run once every hour. The resulting reports in Telligent Analytics will be close to real-time (only off by at most one hour). The interval between executions is also configurable.
Telligent Analytics 3.0 includes a comprehensive set of reports built around views, visitors, pages, and referrers. Here is a list of the different sections of reports included with Telligent Analytics 3.0: