The makers of World of Warcraft is using a range of tools to extract business value from its huge volumes of gameplay data
For anyone that has played one of their wildly popular games, Blizzard Entertainment takes detail seriously. Unsurprisingly, every single action taken within a Blizzard game (World of Warcraft, Diablo, Hearthstone, Starcraft and awaiting release Overwatch) is recorded and analysed so that the gaming experience can be improved for users.
Now the company is looking to use its gameplay insights to deliver real benefits to the business and to improve customer experience.
For example, by feeding player activity into a dashboard and looping that back into the CRM system, designers can make informed decisions in terms of what to build next based upon where players are actually spending their time in the game, "instead of what they are reading about on Reddit", said Jon Gleicher, business and gameplay insights manager at Blizzard, speaking at Gartner's Business Intelligence and Analytics Summit in London this week.
Gleicher explained that the high-volume, unstructured internal gameplay data, called Battlement, is passed through a Kafka network and stored in a Hadoop cluster with Cloudera. It is then sorted using the extract, transform and load (ETL) capability of Sync Sort DMX and stored in a Teradata warehouse.
Blizzard's business intelligence (BI) and data analysts generally "attack this data in SQL", or Python depending on the data. For the "last mile of analysis" the team uses Tableau for visualising the data in a simple format to pass up the business chain.
Operational and strategic value
This transactional, in-game data is valuable in two ways. The 'strategic value' is where Blizzard can become smarter about its customers, 'operational value' is based around making Blizzard aware of what is going on with its business. This involves data scientists making sure the unstructured data can be reported up to executive level and across to business leaders, with insights such a revenue per-user and subscription data.
Gleicher explains how it took him some time to recognise the value in this data: "When I first got to Blizzard I was wholly uninterested in the operational value add. I wasn't that interested, frankly, in reporting up to the CFO our daily revenue-per-user.
"I wasn't that interested in reporting to the business leads the peak concurrency of their game day-to-day. Now I have been brought back to the centre because there is a part of this journey that involves evangelising data usage and winning people over with data."
As well as this sort of top-line information, Blizzard works with a lot of gameplay data to help developers keep the balance of the games right.
For example, if a certain hero becomes too powerful because players have found an unfair edge, game developers can watch for these sorts of in-game developments in real time and fix the environment, much like a security specialist would monitor a network for unusual activity and threats.
Sign up for Computerworld eNewsletters.