Dashboard Analytics replaces the default ExpressionEngine® 3.0+ dashboard with a beautiful display of your website’s Google Analytics traffic, along with quick access to comment management and entry creation. Once authorized to connect to your Google Analytics account, the dashboard displays real-time traffic (which live-updates every 60 seconds) followed by a comprehensive overview of traffic from today, yesterday, and the past 30 days.
The real-time traffic display includes: the number of active users; a breakdown of device usage for the current active users (desktop, tablet, and mobile); the top five pages currently being viewed; the top five current traffic sources; and the top five current countries.
The overviews for today’s traffic, yesterday’s traffic, and last month’s traffic all include: total sessions, total pageviews; the average number of pages viewed per session; the average visit length; and the average bounce rate.
The last 30 days’ overview also includes: a line chart which follows daily sessions and pageviews for the period; a pie chart showing new versus returning visitors; a pie chart showing the breakdown of devices (desktop, tablet, and mobile); the top five pages for the period; the top five traffic sources for the period; and the top five countries for the period.
Members with sufficient permissions will also see a dropdown menu offering links to create new entries in their permissible channels, and an alert calling action to pending comments which need to be dealt with.
Upload the included /system/user/addons/dashboard_analytics folder to your /system/user/addons/ directory, and the /themes/user/dashboard_analytics folder to your /themes/user directory, then install Dashboard Analytics from the Add-On Manager screen.
Visit the Dashboard Analytics settings screen by clicking its link on the Add-On Manager screen. Here you will need to follow the instructions to authorize Dashboard Analytics to connect to your Google Analytics account.
(Note that a single Google account can only generate 25 concurrent access tokens for Dashboard Analytics before the oldest of those token will be revoked – this may be relevant if you’re a developer or agency which manages their clients’ Google Analyics accounts under a single umbrella account.)
Once authorized, you’ll be presented with a list of Google Anlytics account profiles to choose from. Select a profile and save your settings.
One this screen there are a few additional settings:
If you have multiple sites via MSM, each site will store its own distinct settings for Dashboard Analytics.
Data for the previous 30-day period is fetched and cached once per day, while the data for the “today” overview is fetched and cached hourly. Real-time data is never cached, and is refreshed dynamically every 60 seconds while the dashboard is being displayed.
You can clear all caches for the current site at any time by clicking the “Clear Cache” link in the module’s settings area.
Visit the official support forums on devot:ee.