336 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Webalizer Integration

There are a variety of web statistics collection and analysis packages around. Webalizer is one of the fine old traditional (and free) ones. This module provides a mechanism for configuring webalizer, instructions on how to configure your (Apache) webserver to gather the statistics in the proper format, and the necessary (U*x) shell scripts to process the log files via cron.

Support is provided for Drupal 5 and Drupal 6.

Downloads

Sampler API

The Sampler API allows modules to easily collect and store calculated pieces of data. It's designed primarily to assist in collection, storage, and display of metrics.

Modules provide the API with a metric to track (eg. 'Number of comments added to a node') a listing of objects to be tracked (for example, you may only want to track that for certain nodes) , a sampling strategy (eg. 'every 3 days'), and a method that returns the calculated values for the metric (eg. 'give me the values that you want to store for the period of January 1st midnight to January 4th midnight).

Based on the provided data, the framework:

  • Performs calculations to determine the how to sample for the metric
  • Calls the necessary functions to gather the calculated values
  • Handles all storage of the metrics
  • Provides default views of the metrics

Metrics are made available to the API via plugins, and are responsible for handling the calculations that the API tracks. This architecture allows for a large amount of flexibility in what can be collected and stored -- there are thousand of things that could be measured, and the API makes no attempt to decide which ones matter.

Downloads

Google analytics importer

This module connects to Google Analytics and filters the tracking data for consumption by the node_counter table. Specifically this module was designed to solve the problem of displaying statistics information on a Drupal site behind a CDN or other fast forward caching service. The node_counter table data is periodically replaced with the statistics from Google Analytics. This module requires the Google Analytics API and a GA account.

Downloads

Node Accessibility Statistics

node_statistics.png

Extends the node accessibility module, providing centralized statistics information pages. The Phplot API is used to add charts and graphs of the validation problems derived from the node accessibility statistics information.

This module has the following dependencies:
- Node Accessibility
- Phplot API
- Common Functionality

Downloads

Zurb Apps

ZURBapps helps you quickly design great products through rapid prototyping, iteration and user feedback.

Downloads

Geo Stats

This project integrates Google visualizations with GeoIP to make a great module which tells you where your visits are coming from.

Downloads

Omniture Node

The Omniture Node module extends the Omniture Integration module.

It adds the functionality to store and output Omniture/SiteCatalyst parameters for individual nodes,
whereas the Omniture Integration module only defines site-wide parameters.

Downloads

Scoville

Scoville tracks the "hotness" of content of your site. The hotness score is calculated from the number of hits the content has received, but the score "cools down" over time, so nodes which are newer but have fewer reads will be "hotter" than nodes which have more reads but are far older. The hotness score is exposed to Views, making it easy to create a block or page which lists your site's recently popular content.

Downloads

Whos.amung.us

This module allows to create and manage whos.amung.us widgets via
blocks without writing HTML/JS code, just configuring an option form.

You can create as many widgets as you want, configuring default options
for all of them, or overriding them as you want.

The main module allows to manage configurable core Blocks, but this
module comes with four submodules if that is not enough:

  • Bean: Integration with Bean module.
  • Boxes: Integration with Boxes module.
  • CTools: Integration with CTools.
    • It defines a configurable Content Type plugin.
  • Views: Integration with Views.
    • It defines a configurable View Handler Area.
    • View Handler Areas can be placed in:
      • View's Header.
      • View's Footer.
      • View's Empty area.

API key is detected at installation time (if possible) or it can be
configured/changed via administration.

This module is integrated with Features when using core blocks.

Downloads

User Auth.log

User Auth.log

Allows for logging user actions on sensitive/critical administrative pages. Logging is limited to specific users and/or user roles (configurable). Logging only occurs on specific administrative pages (configurable). Features include:

Downloads

PageWatchers

INTRODUCTION

This module allows you to display the number of the users currently on any particular page. That's it!

CONFIGURATION

On the configuration page of the module (admin/config/pagewatchers), the following can be set:

- 'Count for anonymous users': As the name suggests, set whether to count anonymous users.

- 'Cache Lifetime': Define how old do cached numbers have to be to be considered too old and be discarded. Set to 0 to disable. (Disabling caching might prove useful while still in development stages)

Downloads

Openstat

English version

The Openstat module integrates Drupal with Openstat statistic service (https://www.openstat.ru/). This service allows to track visitors, page views, referring sites, the most popular pages, etc.

Downloads

Comment Timer

Comment Timer module provides an easy-to-use JS timer for the given content type's nodes, with Views support.

When a comment is to be submitted for a node that has enabled Comment Timer support, two textfields and two buttons will show up below the comment form. The first one is empty: if you enter a HH:MM:SS value there, that value gets stored. The second textfield is a counting timer. The first button resets that counter to 00:00:00, the second one pauses/continues the counter. You may update the counter while it's paused: if you enter a proper HH:MM:SS value, the counter will continue from there; if you have entered something else, the counter will continue from where it was paused.

Timing information is stored both for the comments and the nodes, with Views support for both.

Drupal 6 only

Manipulating timing information is done via hook_comment() and hook_nodeapi() to keep it in sync. A checkbox is provided at the admin interface to add timing information to the comments' text; if it's unchecked, timing information is only available for themers as $comment->comment_timer.

Drupal 7 only

Downloads

ApacheBench

ApacheBench is a module that provides both invocation of the ApacheBench program, as well storing and reporting on cron-based invocations.

Downloads

Stickybeak

Session list

This module allows users with the correct permissions to browse the sessions table and view the session information associated with each session.

The only possible use for this module would be curiosity or debugging.

Downloads

Gauges

Note: Gauges tries to ensure that they aren't tracking your own activity by automatically ignoring any browser you use to log into their service. If it appears that the Gauges module isn't working, please try with a browser you have never used to log in to Gauges with.

Adds support for Gauges web analytics tracking.

This module requires a Gauges account which can be registered at http://get.gaug.es/

Downloads

Librato

Shows the settings page in drupal backend

Every webmaster has over time with maintenance of a major website found it necessary to monitor how much an individual event is used.

Many of these can usually be measured using tools like google analytics.

But as a developer, I often look at stuff like Watchdog errors or how many web-orders failed, and other events most of those tools don't covers.

For this I use Librato.com which allows me to transfer and show this informations, or any other events in nice interface, all I got to do is add an rules event and activate cron.

Downloads

Comment Count Notify

Comment Count Notify is easy to configure module that sends a periodic mail with count of comments there in approval queue.
For advanced configuration of mail sending intervals, UI of Elysia Cron can be utilized.
This module does NOT provide summary or any other information about the comments posted - for that you can check Notify, Comment Notify and Comment Mail modules.

This module is basically of use for site administrators/moderators.

Sample Mail

***Please do not reply to this mail***

Dear Admin,
You have 119 comments pending for approval.
To clear the pending comment approval queue, kindly login at http://example.com with your admin account and clear the comment approval queue at:

http://example.com/admin/content/comment/approval

Comparison of similar modules

You may also find something of your interest here
http://groups.drupal.org/node/15928

Dependencies

Comment(Core)
Elysia Cron

Development & Maintenance

Downloads

Context Ad Serving and Analytics

CASAA is a framework that allows admins to group systems such as Omniture Site Catalyst, Google Analytics, Yahoo APT, and other such services, and manage them from a single interface.

Through the interface, mappings, or tags as some refer to them, can be created across the site using URL paths or taxonomy terms to place specific values over content, sections, and other areas of the site.

With the developer's API, developers can easily create new plug-ins for the framework to support any service you wish.

What's new in 2.x:

  • Integration with CTools, providing a faster more intuitive interface.
  • Integration with the Domain Access module to allow managing services for multiple domains easier.
  • Performance tweaks to keep the system running fast so that users still get to their content fast and you get your data.
  • Plug-in registry system allows plug-ins to be installed and supported as external modules.

What's coming for 2.x:

  • Advanced help docs to help admins on the go.
  • and more...

2.x-Alpha release notes:
For current users:

  • existing plug-ins for 1.x are not supported and an upgrade to the 2.x compatible version will be required (data will not be lost, though!)

Downloads

Amazon S3 Logs

as3l-sc1.png

This module reads and parses your Amazon S3 account's various log files, so you can easily track your most popular uri's, and how much bandwidth has been used per-file. It also makes sure to never download the same log file twice (saving you bandwidth), and can be configured to only check for new log files every few hours (saving you GET and LIST requests).

Requires: Amazon S3.

Downloads

Perfect Audience Retargeting

Adds the Perfect Audience Retargeting tracking code to your website. An account is required at https://www.perfectaudience.com

Installation Instructions:

* Download the module, install it on your Drupal site and enable it.
* In the admin "Site configuration" area, click "Perfect Audience Retargeting."
* Paste in your unique "site ID" (found in your Perfect Audience dashboard under "Manage" -> "Site Tracking Tag." This value is saved in the 'perfectaudience_site_id' variable.
* Save your settings.

Downloads

Visitors Voice

Visitors Voice logo

Visitors Voice is an add on for providing great site search with the Search API module.

Visitors Voice tracks your visitors and applies highly configurable, self-learning algorithms to your Drupal site search in order to optimize your conversion rates for the on-site searches.

But you can also manually add or order the search results with a simple drag and drop interface. Visitors Voice will show you common error spellings, synonyms or related search terms so you can fix them as well.

All together Visitors Voice gives you full control of your search results and can easily make sure your visitors will never abandon your site because they couldn't find your products no matter what language they used.

Downloads

ERPAL CRM Reports

This module shows reports from CRM activity and from sales activity. You can install it in the ERPAL Business Management distribution. It includes the following reports:

Downloads

Extended Tracker

This module provides a drop in replacement for the core tracker module, but with the following differences:

  • Ability to display terms from a certain category as tabs, then users can restrict the listing to the one term in the category
  • Interfaces with the nodevote.module and displays score for each node
  • All columns displayed are sortable, so the output can be sorted by node type, author name, title, number of replies, date of last reply, or the score from node vote.
  • Configurable number of nodes per page

Downloads

Cron diagnostics

Note: As of 2010/01/26, this module appears to no longer be supported. If you are interested in taking this module over, or you as the module maintainer feel this message has been posted in error, please reply to #672596: Is Cron Diagnostics maintained?.

Check if cron really runs at specified time. Provides information on Status report page.

Pages