650 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.

Webform Submission Reference

Webform Submission Reference creates a webform component that points at submissions from a target webform.


  1. You have a webform that allows teachers to register ;
  2. You have a webform that allows students to restister ;
  3. You need students to be linked with a teacher ;

Then this module allows you to achieve this.

Userpoints Meter


The userpoints meter module provides a block to output the current points of a user styled as a meter. Take a look at the image.


New Features: see the config page of the blocks. To set special permissions to the blocks, also use the block config page.

Setting for creating multiple blocks: admin/config/people/userpoints/userpoints_meter
So you can create multiple blocks. Like one for each category of userpoints.


segmentio for Drupal is the easiest way to integrate segmentio analytics into your Drupal site.

By installing segmentio's Drupal plugin you can add any analytics service to your site without touching any code.

segmentio lets you send your analytics data to Google Analytics, Mixpanel, KISSmetrics, Chartbeat, and more... without having to integrate with each and every one, saving you time.

Once you're setup, you can swap and add new analytics services with the click of a button!

MySQL Report

One of the standard tools used by DBAs for tuning MySQL databases is mysqlreport, a cool script written in Perl. Unfortunately I've got a number of clients that either can't or don't want to keep Perl around and up to date so I've ported mysqlreport into a Drupal module since all my clients have PHP.

At the moment all this does is to simply display the MySQL report, I'll eventually get around to hooking up help and other features as I need them (or other folks want them).


Tealium: Enterprise Tag Management

The Tealium module for Drupal aims to provide an easy to manage interface and API for enabling Tealium enterprise tag management on Drupal powered web sites.

Development sponsored by Intrepid Group.


Once enabled and configured, the Tealium module for Drupal will add a Tealium Universal Tag to your content pages, so you can begin managing your third-party marketing and analytics tags through the Tealium iQ Management Console. The Tealium Drupal module's API allows you to easily send data about content being displayed from Drupal to Tealium using the Tealium Universal Data Objectutag_data.



Adds support for the Woopra web statistics and real-time tracking system.

This modules includes support for:

  • selective tracking of users based on their role
  • local caching of the tracking code
  • explicit tracking on their username
  • display users' avatars and email addresses (optional) in Woopra

https is now supported by woopra and this module.

Excel Reports

If you need to export Drupal data into MS Excel files, this module was made with you in mind.

On top of PHPExcel(https://github.com/PHPOffice/PHPExcel), a stable library to create MS Excel files, this module provides 2 ways to create great, useful and easy reports:

Hall of Fame

HOF, or "Hall of Fame", is a module that provides publicly-visible summary statistics for a Drupal web site. What differentiates hof.module from the regular Drupal statistics is that HOF is meant to provide a public display of statistics, emphasizing credit to those who help a site to succeed.

Commerce Yandex.Metrics

Commerce Yandex Mertics
Яндекс Метрика отчет "Параметры интернет-магазинов" для Drupal Commerce

This module provides e-commerce statistics tracking through Yandex Metrics service.


To install and configure

Zabbix client for Drupal

This module enables a Drupal website to send statistics remote Zabbix server using a locally installed Zabbix client. For more information on Zabbix, see http://www.zabbix.org

The Zabbix server can then be configured to monitor the incoming statistics and trigger alerts according to your own specific requirements.

Gain a deeper understanding of your Drupal performance and find those transient problems before they become major issues.

An example Zabbix XML Drupal items is included for your Zabbix server. Refer to the zabbix_items.xml in the example_zabbix_server_configuration directory. This is an export of example_items from Zabbix Server 1.8.2.

Sending custom Zabbix statistics from other Drupal modules

If you have other Drupal modules that need to send statistics to a Zabbix server then you can accomplish this one of two ways:
1. Calling zabbix_send() directly:

if (module_exists('zabbix')) {
  zabbix_send($key, $value);

2. Or implementing a zabbix_items function in your module, eg. function mymodule_zabbix_items(). See the existing zabbix_zabbix_items() function as an example.


See the included README.txt for installation, Zabbix items and Zabbix server configuration instructions.

Stop Spam

The module provides some tricks to stop sending spam on your website.

Taxonomy term statistics

Based on the core statistics module, which tracks general page views and counts node views. It is also a replacement for/upgrade to module term_statistics.

Open Web Analytics

Open Web Analytics

Integrates Open Web Analytics web statistics tracking system to your website.

"Open Web Analytics (OWA) is open source web analytics software that you can use to track and analyze how people use your web sites and applications. OWA is licensed under GPL and provides web site owners and developers with easy ways to add web analytics to their sites using simple Javascript, PHP, or REST based APIs."

Google Analytics Referrer

The correct(?) spelling of referrer :-)

Lightweight, scalable, no-nonsense, enable-and-forget collector of referrers for all pages on your site, drawing on data collected by Google Analytics. Hardly any load on your server, no negative impact on the user. Highly customizable. Suitable even for large and high-traffic sites.

Call Me

Module "Call Me" provides a block through which users can send a request to call back. Requests are sent to the specified email addresses.

Count Nodes

The Count Nodes Module counts total number of nodes created(published and unpublished both) in each content type. It provide a total number of blocks equals to the total number of content types created such that administrator can use one block for each content type.

The Count Nodes module also provide a text box in each block to do a manual entry of total nodes. It helps administrator to show less or more count of actual nodes.

In association with RhaaSoft Technologies Pvt. Ltd.

Content Experiments Context

Allows inserting Google Content Experiments code in the header of any page view using Context.
Requires an existing Google Analytics account (classic or universal).
Can be used as standalone or with Content Experiments module.

Webform Auto Address

Logo of the Webform Auto Address module

Autocompleting addresses is one of the small steps to create a better web experience. The API of postcode.nl offers autocompletion functionality for addresses located in The Netherlands. This module integrates this service into Webform by creating a component that automatically fills in the street name and city when the user provides his/her postal code and house number.

Share count statistics

Allows your Drupal site to gather statistics on how many times your content (and other entity types) have been "shared" with social/sharing services like Twitter, Google+, Facebook, etc. Also provides an API for other modules to hook into and provide their own share counts.

Also provides views integration so you can easily create a 'Most shared' block listing the most popular shared content.



This module will help non-developers integrate Drupal with Inspectlet.com
Inspectled is a usability tool which can generate heatmaps and clickmaps.
It also records where the mouse is on the screen, so that site owners can become
aware which buttons and / or links people are hovering over but don't click.
For more information see: http://www.inspectlet.com/



Filefield download tracker


The filefield_tracker module allows you to track the download of private filefields.
This module depends on the Filefield module and requires the private download method to be set.

Statistics Blocks

The Statistics Blocks module shows the pages from core modules Drupal Statistics and Database logging (dblog) as blocks.

AJAX Download Counter

This module uses AJAX to count file downloads. It's optimized for medium to large sites (such as my own site, OpenGameArt.org) where the total number of file downloads might be in the hundreds of thousands or even millions. Using this module has some advantages and some limitations versus other methods of counting downloads:


Development and issue management moved to Github

About this module

This module creates an integration with Recline.js to visualize user-submitted data.

Heap Analytics

Drupal Heap Analytics

Adds the Heap Analytics web statistics tracking system to your website.

Heap is web and mobile analytics that automatically captures everything. You can analyze data instantly and retroactively. No shipping code. No waiting for data.

The module allows you to add the following statistics features to your site: