Building a user tracking dashboard for Confluence administrators
Overview
As Confluence admin, you are responsible for administrating your Confluence instance and keeping track of users and their activities.
But how do we go about doing that?
Using the Reporting app built-in suppliers plus a number of other macros we can build a dashboard that can easily track the activity of your users.
Reporting is used to build a dynamic table that will display
each user in a particular Confluence user group
their last login details
what other groups they belong to
the number of pages they authored
what pages they authored
what pages they modified
This is similar to the example below.
Ingredients
Confluence apps
You will need the Reporting app installed on your Confluence instance.
Suppliers
You will also need to use the following suppliers
Full source code
The following source code is shared using Confluence Storage Format. This is the XHTML-based format that Confluence uses to store the content of pages, page templates, blueprints, blog posts and comments.
For more information on how to use this source code on your Confluence, read the following article - How do I use Recipes that use the Storage Format with the Confluence Source Editor?
Building this use case
Setting up the report columns
We start by setting up the report columns.
create a Report Table macro