This project is not covered by Drupal’s security advisory policy.
Detects if a user has an ad blocker enabled and tracks the following information:
- is it a new user or a returning user
- is the ad block enabled
- if it's a returning user if the ad block was enabled or disabled from the last visit
Triggers a JS event so that other modules can act on the information detected.
If Google Analytics is detected a GA event will be triggered.
Installation
1/ Download BlockAdBlock (https://github.com/sitexw/BlockAdBlock) library and put in you sites/all/libraries/blockadblock folder
2/ Enable the module
Dependencies
Libraries API - https://www.drupal.org/project/libraries
There is no dependancy on the Google Analytics module because some people may use an alternative way to load the Analytics script on their website such as through GTM or other tag manager.
Drupal 8 version
If this module is used by enough websites I will port this to Drupal 8
Writing your event handlers
The module triggers a custom JavaScript event for your custom modules and scripts to react to the adBlock presence or absence.
The event handler is added the following way:
(function ($) {
$(window).on('blocktracker', function (e, data) {
// Your code goes here.
});
})(jQuery);
data - will is a object containing 3 event properties that are used for the GA event.
Project information
- Maintenance fixes only
Considered feature-complete by its maintainers. - Module categories: Integrations
- 7 sites report using this module
- Created by skein on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.