How To Get The Most Out Of Using Beehive

How To Get The Most Out Of Using Beehive

Beehive Analytics is your all-in-one Google Analytics Dashboard, keeping you in the loop when it comes to your site traffic and making analytics less of a chore. Easily track your statistics straight from your WordPress dashboard and stay on top of your marketing game. Here’s everything you need to know…

Google Analytics can be daunting for inexperienced users. When all you need are a few simple statistics, having to navigate its interface whilst being faced with rows upon rows of numbers can be a bit overwhelming.

From your most-visited pages to your most-popular referral platforms, Beehive saves you this headache by making all of your most important stats available to you at a glance.

This article will talk you through how to get set up and make the most of Beehive.

Read on to find out more about:

1. Connection Options
2. Setting Up an API Project
3. Configuring Your Permissions
4. Beehive Dashboard Overview
5. Beehive Dashboard Widget
6. Checking Your Reports
7. Enabling Display Ads
8. Using Beehive with Multisite

1. Connection Options

First things first – to use Beehive, you need to have a Google Analytics account.

There are three different routes you can go down when connecting your analytics account to Beehive:

Tracking ID only – Adding just a Tracking ID allows data to be sent to a property within a Google Analytics account, but that data can only be viewed in Google Analytics and will not be available on the dashboards of the target site(s).

Connect with Google – This method utilizes a shared API to display tracking statistics on site or network dashboards but comes with limitations.

API Project (recommended) – Creating a custom API Project for a specific site or network allows data to be displayed on site and network dashboards without the limitations of a shared API.

2. Setting Up an API Project

Below we will take you through how to set up Beehive as an API Project. It is our recommended method as you won’t be sharing API credentials with anyone, plus you can personalize your authentication screen icon and project name.

Head to the Google Developer Console and select a new project.

Screenshot of the first step of the API Project where you input your project name and organization.
Choose your project name wisely as it cannot be amended later.

Select your organization and location and click Create.

You will then be met with a message informing you that you have no APIs available to use. Click on Enable APIs and Services just above this message.


Screenshot of the enable APIs and services button
This will take you to the API Library.

On the next screen, you will see tons of different API categories, however the only ones you need to enable are Google People, Google Analytics and Google Analytics Reporting.


Screenshot of the Google People API.
Type them into the search bar and click Enable on each.

As Google requires informed consent for most of its data collection APIs, in order to run Beehive, Google needs a OAuth 2.0 Client ID which requires that users grant consent to the data collection via a consent screen.

You can set this up by heading back to the Google API dashboard and clicking Credentials.


Screenshot of the drop-down where you can select OAuth client ID.
Click Create Credentials and select OAuth client ID.

On the next screen, you will need to choose the type of users that will be using Beehive. This will generally be external if you want to give access to people outside of your organization such as clients or agencies.

Screenshot of the option to select internal or external users.
If you select Internal, only members of your organization will be able to use the plugin.

The next screen may look a little daunting, but all you need to do is fill in a few pieces of simple information.

First of all, add the application name (e.g. Beehive Analytics), and add a logo if you wish. Please note that adding a logo may mean that Google has to verify the plugin, which may prevent you continuing with the setup until the verification is complete.

Screenshot of the section where you add your application name.
Select another support email address if you don’t want to use the one linked to your account.

Scroll down to Authorized domains, add in your site address, then click Save.

You will then need to head back to credentials and again click Create OAuth client ID.

Select the application type as Web Application, name the client and add the Authorized Redirect URIs.

You’ll add your App Information, App Domain, and Developer Contact Information. Click Save and Continue. For more information, please visit our documentation page.

Head back to Beehive and click on the settings page.

Click the Set Up API Project option and copy across the two pieces of data from your Google API.

Screenshot of Beehive's setup menu where you need to enter in the key from Google API.
Fill in both fields and click Authorize.

You will then be prompted to link your Google account. Follow the quick steps and your account should be successfully linked.

Last but not least, you will need to choose a profile, as you can have more than one site connected to your Google Analytics account.

Screenshot of the profile drop-down with Kirstan's blog selected.
Select the site you want to connect to from the drop-down box.

If the site you are connecting is the same site as the one you have installed the plugin on and are currently using, you can tick the Automatically detect tracking ID box.

If you are tracking the analytics for a different site, you will need to add the tracking ID manually. There is a link further down the page which takes you to Google’s instructions on where to find it.

The hard part is now over and you can now start exploring Beehive!

3. Configure Your Permissions

As standard, all administrators have access to Beehive. You can grant permissions to view the widget and analytics stats to other users either by role or by capability.

Screenshot of the tickboxes where you can delegate permissions.
The downward arrows allow you to fine-tune which aspects of the widget and analytics you want to grant access to.

You can also choose who gets access to Branda’s settings, which allows the user to change the linked accounts.

Screenshot of the user roles to which you can grant access to Beehive's settings.
Tick boxes to add permissions to extra roles or click Custom Users to include or exclude by username.

4. Beehive Dashboard Overview

For a less-experienced user, Beehive’s dashboard is a breath of fresh air compared to Google Analytics.


Our best pro WP tools in one bundle

Try free for 7 days
30-day money-back

Your main stats are displayed on one simple and easy to understand screen, and you can quickly flick through past results by using the drop-down in the top-right corner.

Screenshot of an overview of Beehive's dashboard.
See your most important stats at a glance.

The dashboard displays a running total of page views for the current week, as well as the number of users, sessions, average time, and bounce rate.

Beehive’s dashboard features a handy comparison so that you know how your stats are holding up compared to last period.

5. Beehive Dashboard Widget

This easy-to-digest theme runs through to your main dashboard, where Beehive automatically adds a detailed summary of your Google Analytics stats.

Screenshot of the dashboard widget.
The widget is packed full of handy statistics.

You can see a quick overview such as your top page, top country, top referral, and page views. Flick across the menu to see a mini audience graph as well as your top pages and average time spent, and a roundup of your traffic activity.

It’s a simple way to keep an eye on your stats without needing to open up the plugin and getting into ‘analytics mode’.

Note: If you find yourself wondering why the WPMU DEV analytics widget in the WPMU DEV dashboard shows different data when compared to data displayed by other Analytics widgets, that’s because we use different metrics. We anonymize IPs and don’t track or store any personally identifiable information (PII).

6. Checking Your Reports

From the bottom left of Beehive’s dashboard, click ‘View Full Report’ to be taken to the good stuff.

You can switch the main graph to display the number of sessions, users, pageviews, average session time, and bounce rates.

Easily keep track of trends with Beehive’s handy graphs.

Next up are three simple donut charts which present some of your most important statistics.

First of all is the overall mediums chart. This outlines where your traffic is coming from and groups it into categories such as organic search, direct traffic, and social media.

Screenshot of the overall mediums donut chart
This chart gives a good general idea of how your visitors are finding your site.

This second splits down the referrals from social networks, including all of the large and obvious ones, right down to Stack Overflow, Reddit, and even WordPress.

Screenshot of the social networks donut chart.
The chart will display any social network that you get traffic from.

The last donut chart splits down the search engine traffic.

Screenshot of the search engines donut chart.
A nice even split…

At the bottom of the page are the top countries and pages.

An interactive map displays the top places that your visitors hail from. You can move your cursor over a country to see an exact session count.

Screenshot of the top country map showing the UK with the highest traffic
Find out exactly which parts of the world love your site.

Last but not least are your top pages, along with the average session time, number of visitors and an indication of the trend.

Screenshot of the top pages.
View any of your stats over any period to track trends.

7. Enable Display Ads

Take your analytics a step further by adding Google advertising cookies to your site so you can do things such as:

  • Create Remarketing Audiences based on specific behavior, demographic, and interest data, and share those lists with Google Ads
  • Use demographic and interest data in your Analytics reports
  • Create Segments based on demographic and interest data.

All you need to do to enable this is head to Beehive’s settings and click the toggle.

Screenshot of the display advertising toggle.
Follow the link to find out more about keeping your privacy policy in check.

8. Using Beehive with Multisite Installations

Beehive wouldn’t be a WPMU DEV plugin if it didn’t work seamlessly with multisite networks.

There are a few different ways you can go about managing your network’s analytics. You can:

  • Create a network-wide Google Analytics profile to track the entire network’s visits.
  • Set up separate accounts to track each subsite individually.
  • Connect your network URL with Google Analytics and all subsites will automatically show their stats.
Beehive Tracking Settings
Beehive lets you track statistics in your multisite network.

If you choose to allow your site admins to use Beehive, you can decide whether or not they can override your permissions. All you need to do is head to Settings>Permissions and tick the box.

Screenshot of the override permissions tickbox.
You can do this separately for the settings and stats permissions.

Make Better-Informed Decisions

Once you’ve got your analytics account successfully linked to Beehive, tracking your stats becomes one of the simplest parts of running your website.

Everything you need can be accessed quickly and easily whilst going about your other site admin duties. With your stats so readily available, it can help you keep track of traffic trends and be on the ball if there are any issues.

Our new Google Tag Manager integration has also just dropped, helping you get even more out of Beehive.

If you like what you see, check out Beehive’s documentation for a more in-depth step-by-step guide to getting set up and check out our roadmap to see what we’re working on.

Have you tried Beehive? Is there anything else you'd like to see from a Google Analytics Plugin? Let us know in the comments!

Kirstan Norman

Kirstan Norman Kirstan is a digital marketer from Yorkshire, England... She formerly wrote for the WPMU DEV blog on anything and everything WordPress, and provided copy for other areas of the website and business.