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

Track da files

Track da files main report example


What is this module for?

Track da files module enables the possibility to track how much visitors are viewing files on site.

Every link to a file can be configured to be tracked.
Then, a record is registered each time a visitor access the file from this specific link.

How does it work?

Configure file fields to be tracked in content interface, by selecting the corresponding display.

Links to be tracked can also be integrated in templates or html source of contents, by customizing links.


  • The difference between this module and other modules is that this one works with both public and private file system.
  • This module is also interesting if you want to track files displays by user or limit tracking by role.
  • The use of field formatters makes it easy to configure directly in the UI.


  • Diferents availables reports : main report, reports by file, reports by user.
  • Datas provided : displays count, total ips by file, average ips by file, date of last display, users having displayed file, browser used, internal or external URI where the link was visited.

Webform Charts

This module integrates the Webform module with the Charts (with an "s") module. Using the libraries provided by Charts module (either Google Visualization or Highcharts, or other add-on libraries), this module integrates with the "Analysis" tab of a Webform to provide charts for each individual component's analytical data.

Pardot Integration

Maintained by Mediacurrent

This module adds Pardot web analytics integration to Drupal.

Drupal SEO Friend (Tools & Reports)

Main SEO Report


The Drupal SEO Friend module is meant to be used along side existing Drupal SEO modules to make them more effective. This module does not replace functionality available in the SEO Checklist and SEO Compliance Checker modules.


Reports (admin/reports/seo)

  • Main Report - shows a summary of all available reports and a list of Drupal SEO-related modules and if they have been installed and enabled
  • Meta Tags (nodes) Report - shows a summary of your meta tags for all nodes and makes note of missing and duplicate content
  • Meta Tags (path) Report - shows a summary of your meta tags for all paths and makes note duplicate content
  • Page Title Report - shows a summary of your page titles for all nodes and makes note of duplicate content
  • Referrer Report - shows a summary of referrers to your site - THANKS TO NancyDru for the code contribution!
  • Hooks - provides hook_seo_reports and hook_seo_modules hooks so that additional reports and seo modules can be added by other modules

Statistics Pro

The Statistics Pro module creates statistics with aggregated data. The data is stored in a new table, which is updated with a cron run. This statistics module provides statistical results of nodes, comments and users. Aggregated statistical data from nodes, comments and users are stored even if the access log table or the watchdog table have been deleted. For presenting the data the Views module is used. When Statistics Pro detects the core Statistics module, the Charts and Graphs module or the Views Charts module it enables specific features dependent on each one of these modules like page visualization reports and graphs. This module is not a replacement for the core Statistics module but offers useful enhancements.

Top Searches

Supplies a block with a list of the top search phrases in the site.
This list can be used for (at least) two purposes:

Search API stats


Enabling the recording and presentation of statistics for the Search API module. There are plans to implement usage and performance statistics in the near future. For now this module gives your Drupal site a top search phrases block for all the Search API indices on your site.

SEO Watcher

SEO Watcher is a module that searches specified keywords with major search engines and checks the rank of your site and competitive sites automatically and creates the reports.

Drupal Computing

Drupal Computing is a framework that facilitates distributed computing between Drupal and external programs written in non-PHP languages such as Java and Python. It is particularly designed for the cases where you need to use Drupal with non-PHP, computational-intensive code libraries (such as Apache Mahout, NumPy/SciPy, R, etc) for offline big data analytics. In addition to this Drupal module, you also need the companion Java and Python client library at https://github.com/danithaca/drupal-computing. The target audience would be developers who write Java/Python programs for Drupal.

Key Features

  • Reusable Java and Python code to interact with Drupal (https://github.com/danithaca/drupal-computing)
  • Two ways of Drupal interaction using either Drush (unlimited access) or Services (restricted but more secure).
  • A work queue system within Drupal to facilitate data exchange and asynchronous execution with agent programs.
  • Entity API support to provide flexible data structure.
  • Views integration.
  • Rules integration. For example, send an email when a certain agent program finishes running.

Keyword Analysis

Keyword Analysis tool

The keyword analysis module provides a quick and simple method of extracting keywords from website content.

Watch the Keyword Analysis screencast demo

The Keyword Analysis module uses an open source algorithm that extract keywords on your Drupal server without needing to connect to a 3rd party API. Via the Content Analysis UI it can be used to extract keywords from node content, from any URL or from a text field.

The module was design to be a quick analysis to seed the Keyword Research module. It is recommended to use both in conjunction with each other.

In order to use this module you must download the free autokeyword.php class. Place the file in a subdirectory named "lib" so that you have:


Requirements & recommendations



    Login Activity

    This module logs user login activity for every user on a Drupal installation. This can be used to provide important user information about when and from where their user account was used to login to the website. If a user notices unusual activity, the user might take required action to protect the account from getting compromised.

    The module logs the following information about a login activity;

    • User's UID.
    • $_SERVER['HOST_USER_AGENT'] string.
    • IP address of the host being used for the login activity.
    • UNIX timestamp.

    Further, it also provides a report page at admin/reports/login_activity where login activity related information of all the users is displayed in the form of a report.



    This project introduces a vendor independent framework for deeply monitoring Drupal and all its projects / modules. It provides a 360 degree perspective on Drupal system health, being a critical piece for true enterprise Drupal platforms.

    Our goal is to make monitoring an affordable and well established standard feature. These days, every website is somehow mission critical and the era of lazy-/unmonitored enterprise applications need to have an end.

    With this vendor independent definition, we recommend every contrib module to provide own sensors that allow us to measure module health by default.

    The project monitoring is no monitoring application on its own. It provides a lightweight sensor definition framework with a set of sensors that can be collected by any monitoring product. Integrations into the most popular Open Source products Nagios / Icinga (monitoring system) and Munin (trends monitoring grapher) will be available out of the box. Integrating additional monitoring products is easy.


    The base platform for sensor definition is production ready. Publishing of the integration into products and contrib modules will follow soon. Contact us if you need it NOW and want to support development.
    There are no known major issues.


    A list will follow.


    Uptolike share buttons


    English version below

    Russian version


    Интеграция социальных кнопок от uptolike.ru.



    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:


    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.



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


    Node Type count

    This module is used to Show a count of nodes of a particular content-type
    and also number of Users of particular role type.
    This module will be used for statistical and dev purposes only.


    You can view the report of the count for Node and count of user in the following relative URL after installation of Node Type count module

    Node Count
    : "/admin/reports/node-type-count"
    User Count : "/admin/reports/node-type-count/user"

    Similar projects and how they are different

    Recommender API

    RecommenderAPI logo

    Recommender API provides a set of easy-to-use, fully-documented APIs and computational tools to help you write Drupal content recommendation sub-modules.

    Modules built with Recommender API

    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


    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.


    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.


    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.

    Views Facebook Like

    This is a simple little module that will get the number of Facebook 'Likes' for the nodes on your site. It then exposes that information to views so that you can, for example, sort by it.

    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.


    Chartbeat Traffic Alerts

    A small module to provide third party integration with Chartbeat, for real-time site monitoring statistics. Note that the module currently just reports to Chartbeat. If you would like to do more with it, then please get involved in the issue queue.

    Views Simple Chart

    This is simple Bar Chart,Pie Chart,Column Chart,Timeline Chart and Organization Chart Visualization based on Views.

    I have used Google Graph API https://developers.google.com/chart for visualizations. No third party libraries are required because Google Graph library is already included.

    User Details

    User Details admin

    I have started to port User Details to Drupal 8. Keep an eye on D8 port issue for more info.

    If you are reporting a issue please make sure to give as much information as possible so I can re-produce the issue.

    The "User Details" module comes with two blocks, "User Detils: logged-in user" and "User Details: authored user".


    The idea for "User Details" started as a request from an end-user, to have a centreal place for quick links to important locations on the website.
    For Drupal 6 this was just some custom code you could add to a custom block.
    For Drupal 7 the "User Details" module has expanded to its own module, which allows non-coders to alter and customize to thier liking.


    The "User Details" module is a basic collection of user data (or variables) and commonly used links in a block. In no way is this a required part of any website, only for the ease of naviagtion.
    Below is a list of all the stats and links that can be turned on as part of the "User Details" blocks.The links come with some default images, but you can change these by uploading an image to your web server and typing in the location for each image.

    User Details: logged-in user

      Search Engine Referers

      Search Engine Referers

      Visitors find your site with a search engine. Are you interested in what they were searching for?

      Search Engine Referers is a simple module to view the search engine queries used by your visitors. It parses the referer URLs of popular search engines in you access log and extracts the search queries. Currently supported: Google, Yahoo!, Live.com, Yandex.ru, Rambler.ru.

      Analytics Tracking (Referrer / Landing Page)

      The Elevator Pitch

      There are just some things that you need to know immediately upon conversion; you can't wait to see it in your Google Analytics / Piwik / etc report. This module is that missing piece to the puzzle that tracks important information about your website visitors at the time of conversion. It also exposes that information with tasty little tokens that can be used virtually anywhere. It does the tracking in three separate cookies and exposes that information in 6 tokens.

      The Cookies and Tokens

      A. First Visit (5-year cookie)