Google Analytics Dashboard for WP (GADWP)

Wordpress Plugin
Download latest - 5.3.9



Download Stats

Today 190
Yesterday 27,694
Last Week 347,576
All Time 17,392,587
Banner 772x250

This Google Analytics for WordPress plugin enables you to track your site using the latest Google Analytics tracking code and allows you to view key Google Analytics stats in your WordPress install.

In addition to a set of general Google Analytics stats, in-depth Page reports and in-depth Post reports allow further segmentation of your analytics data, providing performance details for each post or page from your website.

The Google Analytics tracking code is fully customizable through options and hooks, allowing advanced data collection like custom dimensions and events.

Google Analytics Real-Time Stats

Google Analytics reports, in real-time, in your dashboard screen:

  • Real-time number of visitors
  • Real-time acquisition channels
  • Real-time traffic sources details

Google Analytics Reports

The Google Analytics reports you need, on your dashboard, in your All Posts and All Pages screens, and on site's frontend:

  • Sessions, organic searches, page views, bounce rate analytics stats
  • Locations, pages, referrers, keywords, 404 errors analytics stats
  • Traffic channels, social networks, traffic mediums, search engines analytics stats
  • Device categories, browsers, operating systems, screen resolutions, mobile brands analytics stats

In addition, you can control who can view specific Google Analytics reports by setting permissions based on user roles.

Google Analytics Tracking

Installs the latest Google Analytics tracking code and allows full code customization:

  • Universal Google Analytics (analytics.js) tracking code
  • Global Site Tag (gtag.js) tracking code
  • Enhanced link attribution
  • Remarketing, demographics and interests tracking
  • Page Speed sampling rate control
  • User sampling rate control
  • Cross domain tracking
  • Exclude user roles from tracking
  • Accelerated Mobile Pages (AMP) support for Google Analytics
  • Ecommerce support for Google Analytics

User privacy oriented features:

  • IP address anonymization
  • option to follow Do Not Track (DNT) sent by browsers
  • support for user tracking opt-out

Google Analytics Dashboard for WP enables you to easily track events like:

  • Downloads
  • Emails
  • Outbound links
  • Affiliate links
  • Fragment identifiers
  • Telephone
  • Page Scrolling Depth
  • Custom event categories, actions and labels using annotated HTML elements

With Google Analytics Dashboard for WP you can use custom dimensions to track:

  • Authors
  • Publication year
  • Publication month
  • Categories
  • Tags
  • User engagement

Actions and filters are available for further Google Analytics tracking code customization.

Google Tag Manager Tracking

As an alternative to Google Analytics tracking code, you can use Google Tag Manager for tracking:

  • Google Tag Manager code
  • Data Layer variables: authors, publication year, publication month, categories, tags, user type
  • Exclude user roles from tracking
  • Accelerated Mobile Pages (AMP) support for Google Tag Manager

Accelerated Mobile Pages (AMP) features

  • Google Tag Manager basic tracking
  • Google Analytics basic tracking
  • Automatically removes amp/ from Google Analytics tracking page URL
  • Scrolling depth tracking
  • Custom dimensions tracking
  • User sampling rate control
  • Form submit tracking
  • File downloads tracking
  • Affiliate links tracking
  • Hashmarks, outbound links, telephones and e-mails tracking
  • Custom event categories, actions and labels using annotated HTML elements

Google Analytics Dashboard for WP on Multisite

This plugin is fully compatible with multisite network installs, allowing three setup modes:

  • Mode 1: network activated using multiple Google Analytics accounts
  • Mode 2: network activated using a single Google Analytics account
  • Mode 3: network deactivated using multiple Google Analytics accounts

Google Analytics Dashboard for WP on GitHub
You can submit feature requests or bugs on the Google Analytics Dashboard for WP by ExactMetrics Github repository.

Releases (67 )

Version Release Date Change Log
5.3.9 2019-08-20
5.3.8 2019-04-24
  • Enhancements:

    • Updates dependency libraries.
    • Confirms compatibility with WordPress 5.1 and 5.2.
  • Enhancements:

    • Updates dependency libraries.
    • Confirms compatibility with WordPress 5.0.
    • Replaces "Cheating Huh?"" with "You dont have permission to do this" to align the error message with recent WP core changes. (
5.3.7 2018-11-27
5.3.6 2018-11-27
5.3.4 2018-06-12
  • Enhancements:
    • Adds more robust settings to control various ExactMetrics configuration warnings.
    • Adds the ability to opt-into usage tracking.
5.3.5 2018-06-12
  • Bug Fixes:
    • Re-tagging release to fix a deployment issue.
5.3.3 2018-05-09
  • Bug Fixes:
    • Updated endpoint for GA auth to use updated system.
    • Fixed a bug where the opt-out and exclude DNT options were listed twice.
5.3.2 2018-03-25
  • Bug Fixes:
    • fixes for user opt-out feature
  • Enhancements:
    • use gadwp_useroptout shortcode to easily generate opt-out buttons and links, more details
    • adding gadwp_gtag_commands and gadwp_gtag_script_path hooks to allow further gtag (Global Site Tag) code customization
    • adds opt-out and DNT support for Google Tag Manager 2018-03-06
  • Bug Fixes:
    • avoid tracking issues by not clearing the profiles list on automatic token resets
5.3.1 2018-03-06
  • Bug Fixes:
    • frontend_item_reports PHP notice when upgrading from a version lower than v4.8.0.1
5.3 2018-03-04
  • release notes
  • Enhancements:
    • adds full support for Global Site Tag (gtag.js)
    • remove Scroll Depth functionality, since this is now available as a trigger on Google Tag Manager
    • adds custom dimensions support for AMP pages with Google Tag Manager tracking
    • adds support for button submits
  • Bug Fixes:
    • form submit events were not following the non-interaction settings 2018-02-25
  • Bug Fixes:
    • fixing a small reporting issue
5.2.3 2018-02-25
  • Enhancements:
    • add Google Analytics user opt-out support
    • add option to exclude tracking for users sending the Do Not Track header
    • add System tab to Errors & Debug screen
    • check to avoid using a redeemed access code
  • Bug Fixes:
    • remove a debugging message
    • cURL options were overwritten during regular API calls
5.2.2 2018-02-11
  • Enhancements:
    • more informative alerts and suggestions on the authorization screen
    • disable autocomplete for the access code input field to avoid reuse of the same unique authorization code
    • GADWP Endpoint improvements
    • Error reporting improvements
    • introducing the gadwp_maps_api_key filter
  • Bug Fixes:
    • use the theme color palette for the frontend widget
5.2.1 2018-02-09
  • Enhancements:
    • avoid submitting empty error reports
  • Bug Fixes:
    • fixes a bug for custom PHP cURL options
5.2 2018-02-08
  • Enhancements:
    • improvements on exponential backoff system
    • introduces a new authentication method with endpoints
    • multiple updates of plugin's options
    • code cleanup
    • improvements on error reporting system
    • option to report errors to developer
    • move the upgrade notice from the Dashboard to plugin's settings page
    • enable PHP cURL proxy support using WordPress settings, props by Joe Hobson
    • hide unusable options based on plugin's settings
  • Bug Fixes:
    • some thrown errors were not displayed on Errors & Debug screen
    • analytics icon disappears from post list after quick edit, props by karex
    • fix for inline SVG links, props by Andrew Minion
    • fixes a bug on affiliate events tracking 2017-12-23
  • Bug Fixes:
    • encode quotation marks on webpage titles 2017-12-16
  • Security:
    • fixes a security vulnerability on a dashboard report, see the release notes; credits Oways 2017-12-03
  • Bug Fixes:
    • fixes an access token request loop
    • some thrown errors weren't properly stored 2017-10-26
  • Bug Fixes:
    • fixes a GAPI parameter issue 2017-10-26
  • Bug Fixes:
    • fixes multiple GAPI issues
5.1.2 2017-10-09
  • Enhancements:
    • adds support for Google AMP Client ID API
    • adds support for Force SSL option
  • Bug Fixes:
    • fixes a telephone tracking issue 2017-09-28
  • Bug Fixes:
    • fixes a bug on the exponential backoff system 2017-09-21 2017-07-16
  • Enhancements:
    • event hitCallback is now optional and only used if needed, see Tracking with GADWP for details
5.1.1 2017-07-09
  • New Features:
    • adds non-interaction hit support for AMP
  • Enhancements:
    • automatically annotates all AMP HTML elements with the appropriate data when DOM and libxml PHP extension are available
    • renames the access code POST variable
    • exclude scroll page depth events from bounce rate calculation
  • Bug Fixes:
    • fixes the switch between metrics on Location report
    • fixes PHP notices on empty reports
5.1 2017-07-01
  • Bug Fixes:
    • if tracking is disabled it keeps it that way while upgrading from versions lower than 5.0
    • fixes the undeclared variable gadwpSubmitObject error on submitted forms
    • added deprecation warning for tracking_code method
    • fix network admin menu capabilities, props by Maxime Culea
  • Enhancements:
    • switch to a customized version of GAPI to avoid conflicts with other plugins
    • automatically remove amp/ from Google Analytics tracking page URL
    • events tracking is now using data-vars-ga- attributes instead of data-ga-
    • increase default report expiration cookie from 7 days to 365 days
  • New Features:
    • sampleRate support for web analytics and AMP
    • custom dimensions tracking support for AMP
    • scrolling depth tracking support for AMP
    • form submit tracking support for AMP
    • downloads, affiliate links, hashmarks, outbound links, telephones, e-mails tracking support for AMP
5.0.1 2017-06-08
  • Enhancements:
    • use site_url() to find the main domain name
    • display the page load time in seconds with two decimals
    • add custom categories, custom actions, and custom labels support for events tracking using data-ga-* attributes; props by Timo Schneider
    • display the update notice only on automatic updates
  • Bug Fixes:
    • prevent the default action of the click event to be triggered if the anchor click event was already prevented by other scripts 2017-05-23
  • Bug Fixes:
    • filedsObject is missing for the create command
    • display the last accessed report instead of the default one
5.0 2017-05-21

This is a major update, please read the release notes first. 2017-04-20
  • Enhancements:
    • switching sampling level to higher precision to increase the accuracy of reports 2017-02-08
  • Enhancements:
    • enable anonymization for all hits instead of single hits to avoid false-positives from IP Anonymization checking tools
4.9.5 2016-12-29
  • Bug Fixes:
    • correction of some files with mixed endings, props by Edward Dekker
    • only load the necessary resources for frontend widget
    • corrected a JavaScript error on frontend sidebar widget
  • Enhancements:
    • introducing the gadwp_curl_options filter to allow changes on CURL options for the Google_IO_Curl class, props by Alexandre Simard
4.9.4 2016-12-03 2016-10-09
  • Enhancements:
    • WP 4.6.1 compatibility 2016-04-20
  • Bug Fixes:
    • fixing a bug where &nbsp was displayed instead of a blank space on localized sites
4.9.2 2016-01-29

In case of errors refresh your page or clear your browser cache, as a first step. The Frontend Widget can be re-enabled from Appearance -> Widgets screen.

= 2015-12-16
  • Bug Fix: multiple CSS fixes for frontend widget
  • Bug Fix: clean-up output for View selection list
  • Bug Fix: try to fix Google Charts conflicts with other plugins
  • Bug Fix: prevent PHP warnings during authorization and while revoking tokens 2015-12-16 2015-12-12
  • Bug Fix: focusFlag preventing Real-Time reports from refreshing properly
  • Bug Fix: date format is not properly localized in daily/monthly reports
  • Bug Fix: reports loading issues on WordPress 4.4
4.9.1 2015-12-11
  • Bug Fix: clear_cache method is generating PHP warnings on certain conditions
  • Bug Fix: make sure Google charts libraries are loaded before rendering 2015-12-08
  • Bug Fix: Pages report missing from admin dashboard widget
  • Bug Fix: Invalid response with a -31 error when using a certain combination of backend settings
4.9 2015-12-08
  • Bug Fix: add an unique class to jQuery UI Tooltips to avoid conflicts
  • Bug Fix: multiple CSS improvements
  • Bug Fix: invalid localized date formats
  • Bug Fix: switching between multisite modes doesn't propagate the new network status on all sites
  • Bug Fix: Location Settings ignored in posts/pages reports
  • Enhancement: unset cookies while revoking the authorization or clearing the cache
  • Enhancement: no more page re-loads on admin dashboard widget when switching between reports
  • Enhancement: unified reporting system with real-time capabilities
  • Enhancement: new tracking options enabling you to customize cookieName, cookieDomain, cookieExpires; props by Martins Sipenko
  • Enhancement: display update notices only to admins and only on dashboard
  • Enhancement: force language packs updates for all available languages on a Network
  • Enhancement: added View switch capabilities
4.8.3 2015-10-08
  • Enhancement: switching to, you can find more details here 2015-10-04
  • Bug Fix: blank page on General Settings screen after failing to rebuild the bearer token
  • Enhancement: Italian, Portuguese (Brazil), Hungarian, Arabic, Russian, English (Canada), Romanian translations updated
  • Enhancement: new Localization section
  • Enhancement: small UI updates
4.8.2 2015-08-28
  • Bug Fix: use only unique CSS selectors to avoid conflicts with other plugins
  • Bug Fix: don't load unneeded CSS styles on frontend
  • Bug Fix: switch to a new custom made cache system to avoid issues with broken transients
  • Enhancement: rebuild and roll-back to a bearer token
  • Enhancement: Greek translation updated 2015-08-08
  • Bug Fix: truncate long translation strings in google analytics reports
  • Bug Fix: rename query args to something more unique to avoid conflicts with other plugins
  • Bug Fix: Italian translation small fix
  • Bug Fix: add text domain and domain path in plugin's header; switch to default text domain
  • Bug Fix: avoid empty item reports while the URI ends with a slash and a Default Page is set in View settings (requires re-authorization)
  • Enhancement: throw an error in the General Settings screen (even if it's not a blocker) to acknowledge the user
  • Enhancement: item reports improvements, more suggestive error messages in item reports, hide unnecessary item reports divs on critical errors
  • Enhancement: Spanish translation updated
  • Enhancement: Greek translation, props by Kostas Asargiotakis
  • Enhancement: i18n improvements, props by Ivan Ridao Freitas
  • Enhancement: all Google Analytics API requests need to pass additional validity checks and must be sent through get() method
  • Enhancement: unset default dimension and default metric cookies after a plugin update 2015-07-09
  • Bug Fix: fixes automatic update switched on after each update
  • Bug Fix: add missing domain to an i18n string
  • Bug Fix: small CSS fix in item-reports.css
  • Bug Fix: using PHP to get web pages URIs instead of JavaScript
  • Enhancement: Italian translation updated
  • Enhancement: set the cookies to expire in 7 days
4.8.1 2015-07-05
  • Bug Fix: add % suffix to bouncerate item reports
  • Bug Fix: add query string support to frontend item reports
  • Bug Fix: make the main menu translatable
  • Bug Fix: PHP notice while no View is assigned to a new network site
  • Enhancement: French translation updated
  • Enhancement: Romanian translation updated
  • Enhancement: display an admin notice after manual and automatic updates
  • Enhancement: small I18N tweaks and POT file update
  • Enhancement: introducing last 14 days range in items reports
  • Enhancement: introducing One Year and Three Years range for all google analytics reports
  • Enhancement: set the last selected report and date range as default for subsequent requests
4.8 2015-07-04
  • Enhancement: optimize the number of ajax requests
  • Enhancement: new versioning standard for a better management of automatic updates (M.M.m.u)
  • Enhancement: JavaScript code cleanup and optimization
  • Enhancement: memory usage optimization
  • Enhancement: small assets fixes, UX improvements, props by Adrian Pop
  • Enhancement: introducing reports for all frontend web pages (new feature)
  • Enhancement: gadwp_frontenditem_uri filter to allow URI corrections for frontend item reports
  • Bug Fix: avoid double encoding of UTF-8 URIs
  • Bug Fix: 100% number formatting issue on bounce rate report
4.7.5 2015-06-09
  • Bug Fix: html encode single quotes for custom dimensions
4.7.4 2015-06-04
  • Bug Fix: Settings action unavailable on Installed Plugins screen
  • Enhancement: German translation updated
  • Enhancement: Romanian translation updated
  • Enhancement: Dutch translation updated
4.7.3 2015-05-20
  • Enhancement: Russian translation
  • Enhancement: Romanian translation
  • Enhancement: Hungarian translation updated
  • Enhancement: UX improvements, props by adipop
  • Enhancement: settings page cleanup
4.7.2 2015-05-08
  • Enhancement: Czech translation
  • Bug Fix: apply tooltips only on GADWP widget
  • Bug Fix: use a custom data attribute instead of title to attach the tooltip
4.7.1 2015-05-01
  • Enhancement: Italian translation updated
  • Bug Fix: use url-encoding for API filters to avoid generating invalid parameters
  • Bug Fix: cache reports for pages and posts with queries in URI
  • Bug Fix: avoid double encoding while doing API requests
4.7 2015-04-27
  • Enhancement: Dutch translation
  • Enhancement: using wp_get_current_user() to check users' roles
  • Enhancement: fit longer titles in backend item reports widget
  • Enhancement: disable the drop-down select list while a single View is available
  • Bug Fix: views missing on huge analytics accounts
  • Bug Fix: unable to add new widgets on frontend
4.6 2015-04-11
  • Enhancement: Italian translation, updated by Leo
  • Enhancement: Japanese translation, updated by Hinaloe
  • Enhancement: Portuguese (Brazil) translation, updated by Treed Box
  • Enhancement: introducing a manager class to keep track of all instances and their references
  • Enhancement: push the tracking code at the end of head section, props by Caleb Evans
  • Enhancement: better support for remove_action and wp_dequeue_script
  • Enhancement: Ajax calls optimization
  • Bug Fix: loading bar issues while not all frontend features are enabled
  • Bug Fix: in-existent script enqueued in frontend component, reported by mmokrejs
  • Bug Fix: i18n improvements, committed by Hinaloe
  • Bug Fix: PHP notice when using bbPress, reported by sheridencharles
  • Bug Fix: inexistent script enqueued in frontend component, reported by mmokrejs
  • Bug Fix: improved URI detection in Pages and Posts backend reports
  • Bug Fix: color picker and settings page tabs not working when per posts/pages reports are disabled
4.5.1 2015-03-25
  • Bug Fix: analytics icons get added to all custom columns
  • Bug Fix: unable to switch tabs in plugin options for some languages
4.5 2015-03-24
  • Requirements: WordPress 3.5 and above
  • Enhancement: automatic updates for minor versions (security and maintenance releases)
  • Enhancement: improvements while enqueuing styles & scripts
  • Enhancement: reports per post in Post List (new feature)
  • Enhancement: reports per page in Page List (new feature)
  • Enhancement: gadwp_backenditem_uri allows URI corrections for backend item reports
  • Enhancement: option to enable/disable the custom dashboard widget
  • Enhancement: Japanese translation, translated by
  • Enhancement: Dutch translation, translated by Willem-Jan Meerkerk
  • Enhancement: Portuguese (Brazil) translation, updated by Treed Box
  • Enhancement: UI improvements props by Paal Joachim Romdahl
  • Bug Fix: Arabic translation not loading properly
  • Bug Fix: initialize time-shift for all API calls
  • Bug Fix: include GAPI only when a API call is made
  • Bug Fix: keep the percentage numeric while anonymizing data
  • Bug Fix: add PHP 5.3 as a requirement when forcing IPv4
  • Bug Fix: typo fix by Andrew Minion
4.4.7 2015-02-24
  • Bugfix: fatal error in plugin settings screen, under certain circumstances
  • Bugfix: fix refresh interval for backend stats
4.4.6 2015-02-15
  • Bugfix: maintain compatibility with WordPress 3.0+
4.4.5 2015-02-15
  • Enhancement: GAPI requests optimization
  • Enhancement: server responses improvements
  • Enhancement: filter data through query options
  • Bugfix: additional checks before displaying an error
  • Bugfix: wrong error displayed on IE
  • Bugfix: set correct Content-Type before sending responses
4.4.4 2015-02-08
  • Bug Fix: end tag missing on error message
  • Bug Fix: additional checks before making a View list request
  • Bug Fix: avoid deleting errors while clearing the cache
  • Bug Fix: PHP notices fix for some requests
  • Bug Fix: PHP notices fix when calling ob_clean on an empty buffer
  • Bug Fix: frontend stats not responsive
  • Enhancement: handle some additional API errors
  • Enhancement: set totals to zero when anonymize stats is enabled
  • Enhancement: auto-cleanup removed; all transients have static identifiers now
  • Enhancement: dump error details to JavaScript Console and throw an alert on invalid responses
  • Enhancement: Italian translation, updated by Leo
4.4.3 2015-02-01
  • Enhancement: further optimization on queries
  • Enhancement: less error prone while running JavaScript
  • Enhancement: GAPI errors handling improvement
  • Enhancement: added GADWP_IP_VERSION constant to force a particular Internet Protocol version when needed
  • Enhancement: run the clean-up method only in settings screen
  • Enhancement: added tabs to Tracking Code page
  • Enhancement: added a new menu item for errors and debugging
  • Enhancement: error alerts for Error & Debug sub-menu
  • Enhancement: disable file cache functionality in GAPI library
  • Enhancement: if cURL is not available fall-back to HTTP streams; cURL is no longer a requirement
  • Enhancement: wp_get_sites limit can now be adjusted through gadwp_sites_limit filter
4.4.2 2015-01-12
  • Bug Fix: additioal check for frontend widget
4.4.1 2015-01-12
  • Bug Fix: frontend widget nonce issue while using a cache plugin, reported by Rick
  • Bug Fix: clear the buffer immediately before returning AJAX response
  • Bug Fix: add fullpath while loading autoload.php
4.4 2015-01-10
  • Bug Fix: frontend reports and widget are not responsive
  • Bug Fix: random notices for today and yesterday reports
  • Enhancement: Italian translation, updated by Leo
  • Enhancement: admin widget responsive design and optimizations
  • Enhancement: added acquisition channel reports
  • Enhancement: added acquisition social networks reports
  • Enhancement: added acquisition search engines reports
  • Enhancement: new location report and countries/cities list table
  • Enhancement: new pages report (removed top 24 limit)
  • Enhancement: new searches report (removed top 24 limit)
  • Enhancement: new referrers report (removed top 24 limit)
  • Enhancement: frontend, per page reports (removed top 24 limit)
  • Enhancement: added campaigns in real-time report/screen
  • Enhancement: asynchronous reports loading and speed improvements
  • Enhancement: code optimization for all frontend and backend features
  • Enhancement: finished the error standardization process; easier debugging
  • Enhancement: GAPI library update