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

Quant

Quantitative analytics

Quant provides an engine for producing quantitative, time-based analytics for virtually any Drupal component. Quant takes raw data about normal Drupal actions, such as node creation, and plots the activity over time, with the selected time being configurable. See the screenshot provided for a better understanding.

Requirements (Drupal 6)

  • Chart API
    › If you're using chart-6.x-1.2, or lower, it is highly recommended that you apply this patch.
    › If you're using chart-6.x-1.3, it is highly recommended that you apply this patch.
  • JQuery UI (only required to produce the datepicker widgets on the analytics form)

Recommended modules (Drupal 7)

  • Chart API
    › Provide option to output charts as images using the Google Chart API.

Provided charts

  • Content creation
  • Comment creation
  • Content creation by type
  • Aggregate content creation
  • User creation
  • Page views (required Statistics)

Downloads

Event log

This module logs specific events. The events are saved in the database and can
be viewed on the page admin/reports/events. Furthermore, a views integration is
provided in which you can relate for instance a node to its events. You could
use this to display the total number of views, or the number of times that the
node has been modified and by which users.

Currently, the following events are supported:

Downloads

Webform Link

Adds a webform component that lets the user enter a URL. The module verifies that a valid URL is entered and displays the result as a link.

Requirements:

  • Webform

Related projects:

Downloads

SiteCatalyst

Screenshot of the SiteCatalyst Dashboard

This module integrates the Site Catalyst analytics software into a Drupal site. All future development of what used to be the Omniture module will happen here because SiteCatalyst is now owned by Adobe.

Installation & Upgrades

To install the SiteCatalyst module, you should first make sure that you have a SiteCatalyst account. Assuming you have your account information, simply install and enable this module as usual and then visit the settings page at admin/config/system/sitecatalyst.
If you already have the 7.x-1.x-dev version of the Omniture module installed, you should leave it installed until you are done installing and setting up this module. Your settings from that module will automatically be transfered during installation. Only then should you disable and uninstall the Omniture module.

Custom Variables

There are two methods available for adding custom tracking variables (aka props) to your site:

In the GUI

Downloads

Drupalmonitor

Summary

The module connects any Drupal 7 site with drupalmonitor.com. As the name says, Drupalmonitor is a tool to actively monitor Drupal sites. It's not only a "heartbeat" kind of monitoring. It's much more powerful. Using the drupalmonitor connector, the tool can gather data from the drupal site like how many users, nodes, last cron run, page requests, etc. On drupalmonitor.com, the data will be processed and shown in graphs over time.

To submit bug reports and feature suggestions, or to track changes:
http://drupal.org/project/issues/drupalmonitor

Requirements

You need to create an account on www.drupalmonitor.com and add the page you want to monitor. There are no additional libs or other Drupal modules needed.

Install

Configuration

  • Go to Configuration » System » Drupalmonitor.com
  • Important: You have to set "access drupalmonitor api" permission for anonymous user
  • You can set a security hash.
  • You can enable or disable drupalmonitor connector to log performance data.

Customization

Downloads

Visual Website Optimizer

Screenshot of VWO settings page.

The Visual Website Optimizer module allows automatically includes the VWO javascript in your site's pages. Visual Website Optimizer is an easy to use A/B split, and multivariate testing tool. VWO uses small snippets of javascript inserted into the head each page to perform its tests; the Visual Website Optimizer module for Drupal automates the configuration and inclusion of those snippets.

Downloads

Social Stats

This is a statistics module. It provides data from various social media sites. The data which is saved per node. It includes data from:

  1. Facebook : likes count, shares count, comments count & total count.
  2. Twitter : tweets count.
  3. LinkedIn : share count.
  4. Google Plus : plus one count, share count & total count.
  5. Total Share Count : total across all available social networks

MODULE STRUCTURE

  1. social_stats : This module is responsible to collect data from the social sites and store it in the database.
  2. social_stats_views : Views integration of the data collected by social_stats module.
  3. social_stats_panels : Panels integration of social_stats module.

INSTALLATION

  1. Download the module and place it with other contributed modules (e.g. sites/all/modules/).
  2. Enable the Social Stats module on the Modules list page. The database tables will be created automatically for you at this point.
  3. Modify permissions on the People >> Permissions page.
  4. Go to admin/config/social-stats/settings, set the date after which you want your data to be fetched. Select the social sites to be tracked per content type.
  5. Run cron. This will fetch the statistics per node and store it in database.

Downloads

Intelligence

Google Analytics real time events report

The Intelligence module integrates advanced analytics directly into your Drupal site. It extends Google Analytics tracking with configurable events, page attributes and visitor attributes. It leverages this data to provide a set an enhanced analytics reports integrated into Drupal's admin. The goal is to help web teams truly understand what web efforts are effective what which are not.

To learn more visit the LevelTen Intelligence overview.

How it works

Intelligence is essentially a module that integrates data and features from several different sources. It’s primary source of data is Google Analytics that is enhanced via LevelTen Intelligence (L10Intel). L10Intel is an API and code library that encodes extended data into Google Analytics and produces reports from that data.

The Intelligence module acts as an interface between Drupal and L10Intel. It provides default configuration and facilitates customization via Drupal’s admin and programming hooks. It also provides the wrapper to bring L10Intel reports into Drupal.

Installation

The installation instructions can be found here.

Requirements

Intelligence requires the following Drupal modules:

Downloads

Profiling

This module is a time, memory and hook calls measure and profiling framework. It intensively use hooks to take ponctual measures and saves it for further consulting. It aims to be non-intrusive and lightweight as possible during runtime, however, do not activate it on production sites.

Downloads

Raphaël

gRafaël graph samples

This is an API module, exposing some of the functionality of the Raphaël JavaScript vector graphics library.

Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.

Downloads

Node access rebuild bonus

This module adds to the functionality of Rebuild content access permissions. This is useful if you are using Content access control (Node access) modules.

Downloads

BAWStats

This module provides the display of AWStats web statistics data (generally collected from web server logs).

The BAWStats module integrates the third party betterAWStats system into drupal. The betterAWStats project is a PHP library and CGI that displays AWStats web statistics data in a convenient and customizable way.

Downloads

Google Analytics Per-Page

Google Analytics Per-Page adds a local menu task to the google analytics configuration to allow extra tracking snippets to be inserted on a per-path basis.

Depends on Google Analytics module.

Downloads

Views Crosstab

This views style plugin displays the results of a view as a crosstab (also commonly called a pivot table) - grouping rows by one field, columns by another, and using an aggregate function (count, sum etc) of a third field for the table data.

For example, this module will take a table view with linear output like:

User Content Type Node ID
Anita Blog 1
Anita Page 3
Barak Page 5
Jamila Blog 2
Jamila Blog 4
Jamila Page 6

And turn it into a crosstab that counts the number of each type of content for each author:

User Blog Page Total
Anita 1 1 2
Barak 1 1
Jamila 2 1 3

A default view "content type count by user" that does just this is included with this module.

Security note: A security vulnerability was discovered and has been fixed. Users of previous versions are strongly advised to update to version 6.x-1.0-alpha2 or higher, 7.x-1.0-alpha1 or higher, or a dev release dated on or after November 14, 2013.

Downloads

LimeSurvey Sync

Logo LimeSurvey Sync

In a nutshell, the LimeSurvey Sync module is a new and powerfull survey module on Drupal integrating in a user-friendly way the best free open source survey software : LimeSurvey.

Compared to the well known webform module : this module does everything that webform does and much more.
Specifically :

  • manage answers as nodes (allowing to manage access to answers),
  • store revisions (older versions) of answers,
  • make graph results availables,
  • manage huge surveys,
  • compare answers.

LimeSurvey Sync V2

The LimeSurvey Sync v7.x-2.x handles LimeSurvey datas as Entities (not nodes anymore).
All LimeSurvey datas are availables from Drupal.
This is a development version, you should not use it on production yet !
Because of the significant new structure, there is no update script from 7.x-1.x. If you want to upgrade, you should do it as a fresh new start.
More information on the V2.

Downloads

Bit.ly for Drupal

Bit.ly logo, (c) bit.ly.

Bit.ly for Drupal provides a rich API that other modules can use to access bit.ly functionality. This module integrates with bit.ly's OAuth 2.0 implementation, and requires a simple application to bit.ly for access.

This release contains only basic functionality, I am looking to the community to help with extending and expanding this module.

Downloads

Pardot Integration

Maintained by Mediacurrent

This module adds Pardot web analytics integration to Drupal.

Downloads

Postmark

The Postmark module allows the administrator to switch the standard SMTP library over to use the third party Postmark API to send out emails from their site. An account with Postmark is required to use this module.

IMPORTANT NOTICE FOR DRUPAL 7 USERS

On April 5, 2013, version 0.5 of the Postmark PHP library was released. Currently only the 7.x-1.x-dev version of Postmark supports the 0.5 library. If you download the 7.x-1.2 release of Postmark, use the 0.4.5 library available here:

https://github.com/Znarkus/postmark-php/tree/4c5b7d6487e32b76a19120bb181

The upcoming 7.x-1.3 release of Postmark will include support for the 0.5 library.

Also note that Libraries module 2.0 or higher is required for Postmark 7.x-1.2 and higher releases.

Users of the Drupal 6 version of the Postmark module can ignore this notice since the 0.4.5 release of Postmark PHP is bundled into the Drupal 6 module folder.

Sponsors

Module development is sponsored by SiteBasin (http://sitebasin.com). The Drupal 6 version of the module was sponsored by Deeson Online (http://www.deeson.co.uk/online).

If you have any requests or problems using the module, please submit an issue in the Postmark queue (http://drupal.org/project/issues/postmark).

Sender Signature Requirement

Downloads

Woopra

Woopra

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.

Downloads

jStats

jStats allows you to aggregate statistics about visitors on your site, without breaking the cache-ability of your pages.

At its core, jStats could be seen as a bridge between the core Statistics module, that stores its data in Drupal but is incompatible with aggressive and external caching, and Google Analytics, that only adds a small JS fragment to the page and thus makes them perfectly cachable, but can't easily be accessed by Drupal modules (in order for example to sort a listing of node by the number of node views): it's a lightweight way to keep your statistic data in your database, that still works when the page you want to have statistics on is stored in cache.

Downloads

FileField Track

A simple module that tracks downloads of files added through CCK/Fields by asking anonymous users to enter their email address. Returning anonymous users are tracked using a cookie. A tracking interface shows email address and user account information for tracked files downloaded on the site.

Why only have users enter their email address? Email addresses are a unique and easy way to identify users, and the barrier for entry is lower than actually registering for the site.

Set up is easy:

Downloads

User Visits Advanced

The User Visits Advanced module is a contrib module for the User Visits module. It is extremely useful for social networking sites who wish to provide their users with statistics about the number of times a the users profile page is being viewed and by which other users. See the provided screen shot how the block of this module can look like.

This module comes with its own database table to store statistics per user profile (uid). At cron time, the data from the user_visits table is collected, aggregated and stored in the user_visits_adv table. It stores

  • the total number of visits per uid
  • the number of visits of the X past days per uid
  • the most recent visitors uids of the past Y hours

Installation

  • Enable the user_visits_adv module
  • Go to admin/user/user_visits and the advanced fieldset
  • You can choose to enable the two blocks: My recent visitors adv & My visitors history adv
  • Configure each block for the amount of data which should be handed over to the theming functions

Theming

The My visitors history adv block can be themed by overriding the following function
<?php
/**
* Theme function for history block
* @param $history is array with the views data of the past X days.

Downloads

Word count

View word counts stats for each user: total words, total nodes, total comments, average words per node, etc.

Version 7.x-1.1 is out. It includes some very important bug fixes [release notes]. Please upgrade ASAP.

Downloads

Mail Tracking

Mail Tracking statistics

The Mail Tracking module tracks the number of recipients that read your e-mail message, click on a link in it or unsubscribe (if used in combination with Simplenews).

And there's even more: if the Simplenews and Google Analytics module have been installed you can define a source for your newsletters. This source (and some other values) will be added as utm_ parameters to all website links in your newsletter.

Downloads

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

Downloads

Pages