UZ Tracker

WSC + WCF

The WoltLab Suite resp. WoltLab Community Framework and applications based on it already monitor many users' actions; see for example the Recent Activities. But there are still many user and especially moderative actions in your community largely unrecognized. UZ Tracker also monitors such actions and helps you to win a more detailed insight into the behavior of selected users.

Description

This plugin adds to the WoltLab Suite 3 or WoltLab Community Framework 2.1 a monitoring function (tracker) for a variety of user actions. These range from changing the avatar over uploading attachments and page views up to the withdrawal of likes. When tracking a user the user's privacy is protected at all times. Thus, for example, although newly created conversations are recognized, the contents of the conversations, however, remain hidden. The same applies to changes of profile data.

The tracking can be individually configured for each user. By the means of WSC / WCF typical bulk processing functions, however, multiple user trackers can be set up and edited in parallel.


Especially when the tracking of pageviews is enabled, a lot of data will be created in very short time. Thus, the monitoring requires significant resources and will put a noticeable load on the system - the more monitored user, the more load.


Actions tracked within possibilities of the WSC / WCF:

  • Users: blocking, following, login, reports, infractions
  • Account: changing username, email and password, deleting the account
  • User profile: editing avatar, user title, signature and other profile settings
  • Content: attachments, comments, conversations, likes, tags, polls
  • Other: moderation, pageviews

Actions are usually stored with the performing user, time, used IP address, used browser, typing, description and link to the content of the action. This data can be exported for a spreadsheet into a CSV file as needed. Permanently deleted text content (for example comments) are stored unformatted, to have them available for later examination.


Due to the limitations of the WSC / WCF and to safeguard the privacy of the user compromises have to be made in some tracking functions. Thus, not all visited pages among others are clearly identified, many profile / account actions are linked only with the user profile or there cannot always be (exact) links to the affected content. Moreover, user rights, which might limit content visibility, may be ignored on links.


Actions, of which a user is passively affected (for example, blocking, message, receiving likes), are not tracked. Similarly, actions in the ACP are not monitored.

The tracker can be extended by optional packages for various applications / plugins without further costs. Packages for the WoltLab applications are included in this basic package.

Configuration

The following configuration options and ACP-functions are available:

  • Activation of the plugin modules,
  • Default options for automatic or cleanup functions and IP Whois queries,
  • Setting the moderative user permissions for configuring and viewing tracker entries and blocking the tracking,
  • Bulk processing of trackers and tracker entries.

Versions

  • Versions 1.0.x are for WoltLab Community Framework 2.1
  • Versions 3.0.x are for WoltLab Suite 3.0
  • Versions 3.1.x are for WoltLab Suite 3.1

An update from the WCF version to the WSC version is not supported.

Notes on Data Protection

  • After creating a user tracker, this extension stores in detail the history of a user's visit to the website, including the IP address in the database (tables wcf1_user_tracker and wcf1_user_tracker_log). Deleting a user or tracker preserves most of the data in the database (wcf1_user_tracker_log table), deleting only user IDs. To delete all user data, delete the corresponding tracker entries in the wcf1_user_tracker_log table.
  • Uninstalling the extension will erase all stored data.

Published Versions

All given prices are final prices. According to the § 19 UStG (small business status) we do not charge the german sales tax and consequently do not account it.