Data Analytics

Digital Analytics powered by Watson and the IBM Cloud

Share this post:

This article was written by Gray Cannon, Analytics Consultant with IBM iX Events.

Anyone who has walked alongside the pristine fairways and blooming azaleas at Augusta National in early April will tell you the Masters Tournament is unlike any other event in professional sports.  The mission of the Masters Digital team is to share this unique experience with the millions of golf fans who are not able to attend.  Enabled by IBM as the official IT partner, the team brings new features each year to its digital platforms in hopes of delighting golf fans around the world.

But how do we know if the features hit the mark?  IBM builds anonymous data collection into each of the Masters platforms in order to assess the usefulness of new features.  As in any data-driven organization, the project stakeholders from IBM and Augusta National are eager to learn from usage patterns, so they can continually improve user experience.  The Masters Digital program spans many platforms including web, mobile apps, TV apps, and wearables.  The team considers high-level metrics such as users and visits as well as more focused statistics around features such as the leader board and live video.  In order to consume all this information, flexible and interactive data dashboards are needed.

Cognos Dashboarding in Watson Studio

To create the needed dashboards, the team chose Cognos Dashboarding from IBM Watson Studio.  The tool was well-suited for the task because the digital analytics data sets have several different shapes and require a variety of chart visualizations.  A key element of the Masters dashboards is the ability to filter the visualizations during analysis.  For example, the user can filter the charts for a single platform, such as the iPhone app, or filter for any specific combination of platforms, for instance, iPhone App + Android App.

For a weeklong annual sporting event, daily year-to-year comparison is an important technique, so tables with this information are used throughout the dashboards.  However, it’s not enough.  Over the course of a tournament day, stakeholders want to know the impact of star player’s round beginning or of a live video channel coming on air.  For this kind of analysis, there are charts trended over the current day that update every 15 minutes.  In Watson Studio, the team set these visualizations to refresh at regular intervals, so the data is always timely.

 

Using an IBM Cloud service called Cognos Dashboards Embedded, the Masters dashboards are embedded into an existing web application that houses other analytics services.  Embedding the dashboards into this web app secures the dashboards using IBM (w3) authentication for IBMers and IBMid for other teammates.  The analytics team appreciated this approach, as there were no user licenses to manage when adding new users.

Data Flow

To update the data sets, an IBM Cloud Functions action fires a request to an IBM Cloud Foundry Python Flask web service.  These requests are sent according to a schedule set using time-based triggers in IBM Cloud Functions.  Upon receiving each request, the web service retrieves data from the reporting APIs of the various digital analytics services.  The web service then stores the data in IBM DB2 Warehouse on Cloud, and the data is immediately reflected in the dashboards.

Conclusion

A digital program with the scope and reach of the Masters Tournament creates a tremendous amount of data.  Thoughtfully designed dashboards are essential for digital teams who aim to learn from this data.  Watson Studio simplifies the task of creating rich data dashboards, and the IBM Cloud provides the tools necessary to create the underlying data sets.

The solution was developed by Gray Cannon (@Gray_Cannon) and Ryan Whitman (@fathead555 )

More Data Analytics stories
August 9, 2018

Deepen and Expand Business Insights Through IBM Streams V4.3

IBM Stream V4.3 is poised to deliver new capabilities that enable enterprises and applications to react to events as they happen—or even before.

Continue reading

June 29, 2018

Actiance solution on IBM Cloud and Watson APIs keeps business communications compliant and secure

Actiance, Inc. is on a mission to enable the security, management and compliance of unified communications, Web 2.0 and social media channels for corporate customers worldwide. With IBM Cloud as a key partner and enabler, Actiance helps support and manage more than 500 million daily conversations across 80 communications channels. Customers include the top 10 U.S., top 5 Canadian, top 8 European, and top 3 Asian banks. A key Actiance advantage is that its platforms help its customers stay ahead of compliance and uncover patterns and relationships hidden within their data, so they can be more proactive and less reactive.

Continue reading

June 14, 2018

How to Layout Big Data in IBM Cloud Object Storage for Spark SQL

When you have vast quantities of rectangular data, the way you lay it out on object storage systems like IBM Cloud Object Storage (COS) makes a big difference to both cost and performance of SQL queries. However, this task is not as simple as it sounds. Here we survey some tricks of the trade.

Continue reading