I have spent the past 10+ years working with Blackboard as a system administrator at multiple higher education institutions in the US. In 2009, Blackboard presented me the Blackboard Catalyst Award for my work within the Blackboard Community. In 2013, I authored the first technical book for Blackboard Learn Administrators published by Packt Publishing.

Here is the place I post my musings, issues, and finding as I work through the sometimes frustrating, humorous, but always interesting world of Blackboard.

Terry Patterson

Monitoring Blackboard Learn Users on a Shoestring

Filed Under (Blackboard Support, Chalk It Up To Experience, System Admin, Troubleshooting, Uncategorized, Work Smarter Not Harder) by Terry Patterson on Thursday, March 13th, 2014

Note: I apologize for the delay in getting this post up. It has been a crazy time, but more on that in a later blog post.

Zero. None. Null. Zip. Nada. Zilch. Wouldn’t it be nice to have that many user complaints or questions about your Blackboard Learn instance? I think that an empty inbox would make me wonder if the devil himself had made it to Macy’s for a winter coat sale. It can be hard to play defense with a Blackboard Learn environment. I think most Blackboard Admins would like to be slightly ahead of that snowball (or worse) that’s rolling down the mountain behind us. I want to share with you some of the options available to allow you to attack issues before they hit your inbox.


Companies offer a variety of software packages to monitor issues within applications like Blackboard Learn. In this discussion, I’m going to focus on the end user and how he or she receives and relates to the data within Blackboard. Many users might think that this type of software will be a hard sell to administration and I can understand why. Many times, the end user seems to be the hardest part to troubleshoot due to the external variables and if your organization doesn’t monitor this area it can be hard to determine there is a problem.


My organization, The University of Missouri, didn’t have an understanding of our users. We really lacked data about our Blackboard Learn environment. One of the first items I wanted to address when I came to campus was to find a way to collect data to better understand the application and it’s users. We started by looking at Google Analytics. The free version gave us a lot of what we might want to use. However there were concerns about the data being stored on Google’s servers and that based on the amount of data within the Blackboard database; we would quickly have to pay to use Google Analytics.


I started to lose hope that we might find the right product to collect data about Blackboard. Then I was directed to Piwik (piwik.org). I simply describe it as an open source version of Google Analytics on steroids.  It addressed our issues with data since the application stores information in a local MySQL database and can handle the amount of traffic we regularly get.


Piwik allows us to see when loads are highest and lowest. This has been a big help in planning maintenance windows. We thought the highest usage of Blackboard was during midterms, however we found out this was wrong. The highest usage, according to Piwik, was the fifth week of the semester. Specifically, monday through wednesday of that week. Below you can see usage over two weeks.


Piwik: Visits Over Time

Information like this can be helpful, but many times we need to see more. An example would be what type of operating systems and browsers are used to access Blackboard. Below are two examples; the usage of Apple products greatly surprised us and our administration. With this information we began to test more of our tools on Macs and with Mac-based browsers.


Piwik: OS Families   Piwik: Browser Families


We also can find the user’s location. This information has been great to show the impact of our environment not just within Missouri, the Midwest, and the United States, but also worldwide. On this world map below, the darker the blue, the more users from that country.



While the information we have learned is good, we can gain more by using Piwik. My favorite option displays the views for a variety of pages. Each is based on the URL, so we get a broad picture. We can see usage, average time on page, and my favorite, average generation time. The last one helps understand if there are performance issues with a specific tool when comparing it with others. See the table below it’s an example of what Piwik can bring to light.


Piwik: Page Data


As you can see, Blackboard environment has a lot of information locked away. Piwik offers administrators the key to gain access to better understand not only your system, but your users as well.  Knowing your users’ needs can put you on the offense to address issues and problems out of the inbox and you relaxing with no snowball in sight.


Technically yours,


Blackboard Guru


Terry Patterson Terry Patterson (20 Posts)

Terry has over 10+ years of experience as a Blackboard Learn administrator. In 2013, he authored the first book on Blackboard Learn Administration published by Packt Publishing. He has also been given a Catalyst Award from Blackboard and named a Blackboard MVP for his work within the Blackboard community.


4 Responses to “Monitoring Blackboard Learn Users on a Shoestring”

  1. Hi Terry,

    I recently discovered your site via a BbWorld post. I was reading over some of your post and noticed you are also using Piwik. I was just wondering how you switched your site to use SSL?

    We are using a load balancer from F5 and I normally use it to force SSL but noticed that when I do that certain images and tools do not load, such as the world map of where are users are from.

    Any advise, comments, or lessons learned would be great!


    Greg L

  2. Hi Terry,

    Please disregard my comment. I was able to figure out what I was doing wrong when i switched the site to off load SSL.


    Greg L

  3. Greg,

    Sorry it took me so long to respond to you. SSL Offloading is a major issue with Blackboard. I learned more than I really wanted to last Fall about load balancers. Hope I can help in the future, but thanks for commenting.

  4. Hi Terry,

    How have you configured your Piwik environment? I was using a 16 core host with 32GB of RAM and it wasn’t even close to handling our fall Bb load. I am looking into load balancing piwik with two collectors, single MySQL db, and a single web server.

    Any thoughts/recommendations?


    Greg L

Leave a Reply

Subscribe to Rss Feed : Rss