giaf usa spring 2015 - the analytics journey at funplus

8

Upload: lauren-cormack

Post on 19-Mar-2017

341 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: GIAF USA Spring 2015 - The analytics journey at FunPlus
Page 2: GIAF USA Spring 2015 - The analytics journey at FunPlus
Page 3: GIAF USA Spring 2015 - The analytics journey at FunPlus

The Analytics Journey at FunPlusFunPlus is a mobile social gaming

company that puts fun first for players worldwide.

The company’s signature game, Family Farm, is enjoyed by over 4 million

players each day and growing. Founded in 2010, FunPlus employs

over 300 people and is headquartered in Beijing, China, with offices in San

Francisco, CA, and Vancouver, Canada.

Page 4: GIAF USA Spring 2015 - The analytics journey at FunPlus

Analytics/BI Challenges 18 Months Ago• Every team for its own. All 5 live games had a different way of

collecting, processing and exposing data • Needed to login to 5 different dashboard pages to consume day to day KPI data

• Almost no tracking and analysis flow for new features and releases • Event collection and definition was also different from team to team

• Led to some KPI’s being interpreted differently by teams

• No data engineer for pipeline creation and maintenance • No dedicated analyst for ad-hoc report creation and analysis• No standard failure alerts for data pipelines and reports

The Analytics Journey at FunPlus

Page 5: GIAF USA Spring 2015 - The analytics journey at FunPlus

The Analytics Journey at FunPlusAnalytics/BI Status Today

• Standardized Trigger Spec, event definitions & data processing pipeline structure for all internal games• Event data captured from game servers• Fluentd Collector

• JSON Data dumped to S3 Hourly• Data validated and Converted to Parquet hourly

• Event Parser MapReduce(EMR)• Fact and Dim Tables Generated in Hive and pushed to Redshift Daily

• Hive MetaStore(RDS)• Hive DW(EMR)

• Third Party Data such as currency, installs source pulled from partners and pushed to Redshift Daily• Third Party Data (EC2)

• Report Generation Scripts Run on Redshift Daily and visualized through Tableau• Tableau Server• Redshift

Page 6: GIAF USA Spring 2015 - The analytics journey at FunPlus

Analytics/BI Status Today• Team Changes/additions

• Started with 3 people 19 months ago. Currently 10• 6 Data Engineers• 4 Tableau Engineers and Analysts

• Each live team has a dedicated analyst and a data engineer• Daily turnaround on ad hoc report requests • Same day response on data and report outages

• New Custom Trigger/Event request flow followed by all game teams • All game design docs have BI requirement fields that needs to be filled with a BI

Analyst and Data Engineer • Hourly Pipeline and Reports failure alerts in place with on call engineering and

analyst response procedure

The Analytics Journey at FunPlus

Page 7: GIAF USA Spring 2015 - The analytics journey at FunPlus

Analytics/BI Status “Near” Future• Real Time Reports• Analytics SDK• Data Science

• Models to prevent and encourage• Targeting• Automation

The Analytics Journey at FunPlus

Page 8: GIAF USA Spring 2015 - The analytics journey at FunPlus

JOIN IN THE CONVERSATION PARTICIPATE IN THE NEXT GIAF

Analytics for Games [email protected]