SlideShare a Scribd company logo
1 of 14
Download to read offline
Candy Crush Tracking Saga
© King.com Ltd 2016
King/Midasplayer AB
•  Grundat 2003
•  +200 Spel
•  Cirka 1800 anställda
•  14 Studios(Bla Stockholm, London, Barcelona)
•  318 miljoner MAU(Q4 2015)
•  Ny ägare, Activision/Blizzard 2016-02-23
Page 2
© King.com Ltd 2016
Franchise Spel
Page 3
© King.com Ltd 2016
King QA roller
•  ATL – Agile Testing Lead
•  Ninja – Exploratory tester
•  QRT – Quick Regression Team
•  TAE – Test Automation Engineer
•  DS – Data Scientist
•  Dev – Frontend/Backend Developer
Page 4
© King.com Ltd 2016
Vad är Tracking?
Metod för att spara spelhändelser för att kunna analysera affärsdata
•  Kundprofiler
•  Kampanjer
•  Köpbeteenden
Page 5
© King.com Ltd 2016
Tracking Gold Bar Store
Page 6
© King.com Ltd 2016 Page 7
Event grupper per utvecklingsfas
•  Installationer
•  Engagemang
•  Spelprestanda
•  Intäkter
Playtest
$
Soft Launch Hard Launch
•  Playtest Tracking OK
•  Viralitet
•  Soft Launch Tracking
OK
© King.com Ltd 2016
Tracking QA
Page 8
© King.com Ltd 2016
Tratt – Tracking Definition File(.tdl)
Page 9
•  {
•  "sequenceInvariants": [
•  "flavourId",
•  "coreUserId"
•  ],
•  "sequences": [
•  {
•  "type": "funnel",
•  "name": "successful_purchase",
•  "sequenceMaxTime": "pt15m",
•  "checkPoints": [
•  {
•  "eventType": "AppStoreOpen",
•  "set": [
•  "gui_id = guiId",
•  "install_id = installId"
•  ],
•  "label": "Open Store"
•  },
•  {
•  "eventType": "ExternalStoreTransactionBegin",
•  "match": "installId == install_id",
•  "set": [
•  "transaction_id=transactionId"
•  ],
•  "label": "Click Buy"
•  },
•  {
•  "eventType": "ExternalStorePurchaseValidReceipt4",
•  "match": "kingTransactionId == transaction_id",
•  "label": "Confirmed Payment"
•  }
•  ]
•  }
•  ]
•  }
© King.com Ltd 2016
Tracking Tool
Page 10
© King.com Ltd 2016 Page 11
Tracking Automatiserings API – Översikt
Device (SUT)
3) Trigger event
4) events
1)  Configure Tratt-API
2)  Start event consumer(s) and event
processing
Event
Consumer
Process
Event
TDL
(verification rules)
event
5) Await success/failure according to
TDL.
server
© King.com Ltd 2016
Open Source
Page 12
© King.com Ltd 2016
alexander.andelkovic@king.com
Page 13
Frågor?
© King.com Ltd 2016
Tack!
Page 14

More Related Content

Viewers also liked

Grammar book spanish
Grammar book spanishGrammar book spanish
Grammar book spanishelisabetd
 
Xxiv reunión de la sociedad española de arcilla
Xxiv reunión de la sociedad española de arcillaXxiv reunión de la sociedad española de arcilla
Xxiv reunión de la sociedad española de arcillaCarlos Juli
 
1.1 exponents
1.1 exponents1.1 exponents
1.1 exponentsmath260
 
Education Research Center @ Olin
Education Research Center @ OlinEducation Research Center @ Olin
Education Research Center @ OlinMarco Morales
 
Rúbrica para evaluar especialidad de cocina
Rúbrica para evaluar especialidad de cocinaRúbrica para evaluar especialidad de cocina
Rúbrica para evaluar especialidad de cocinaJuan Cajo Roque
 

Viewers also liked (8)

Grammar book spanish
Grammar book spanishGrammar book spanish
Grammar book spanish
 
Xxiv reunión de la sociedad española de arcilla
Xxiv reunión de la sociedad española de arcillaXxiv reunión de la sociedad española de arcilla
Xxiv reunión de la sociedad española de arcilla
 
1.1 exponents
1.1 exponents1.1 exponents
1.1 exponents
 
Etiologias del dano_cerebral
Etiologias del dano_cerebralEtiologias del dano_cerebral
Etiologias del dano_cerebral
 
Education Research Center @ Olin
Education Research Center @ OlinEducation Research Center @ Olin
Education Research Center @ Olin
 
Dano Cerebral Presentacion
Dano Cerebral PresentacionDano Cerebral Presentacion
Dano Cerebral Presentacion
 
Rúbrica para evaluar especialidad de cocina
Rúbrica para evaluar especialidad de cocinaRúbrica para evaluar especialidad de cocina
Rúbrica para evaluar especialidad de cocina
 
Power point retraso mental
Power point retraso mentalPower point retraso mental
Power point retraso mental
 

Similar to Candy Crush Tracking Saga Insights

Using Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga GameUsing Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga GameTechWell
 
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...COMAQA.BY
 
TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...
TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...
TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...huguk
 
Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...Hannah Flynn
 
Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...Aggregage
 
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...FIWARE
 
Танки в облаках
Танки в облакахТанки в облаках
Танки в облакахOpenStackRussia
 
The advantages of highly automated cloud storage - presentation by CommuniGat...
The advantages of highly automated cloud storage - presentation by CommuniGat...The advantages of highly automated cloud storage - presentation by CommuniGat...
The advantages of highly automated cloud storage - presentation by CommuniGat...Carrenza
 
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014Jaroslav Gergic
 
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB
 
Azure for Data Platform
Azure for Data PlatformAzure for Data Platform
Azure for Data PlatformMariano Kovo
 
ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...
ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...
ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...ITCamp
 
Oow2010 mead exadata
Oow2010 mead exadataOow2010 mead exadata
Oow2010 mead exadataswallowtoyou
 
Agoda open stack in a large scale deployment
Agoda open stack in a large scale deploymentAgoda open stack in a large scale deployment
Agoda open stack in a large scale deploymentSharkrit JOBBO
 
Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Tugdual Grall
 
Data behind UA
Data behind UA Data behind UA
Data behind UA GameCamp
 
Building an Enterprise Cloud on OpenStack
Building an Enterprise Cloud on OpenStackBuilding an Enterprise Cloud on OpenStack
Building an Enterprise Cloud on OpenStackDavid Grizzanti
 
Personalization Journey: From Single Node to Cloud Streaming
Personalization Journey: From Single Node to Cloud StreamingPersonalization Journey: From Single Node to Cloud Streaming
Personalization Journey: From Single Node to Cloud StreamingDatabricks
 
Building a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection EngineBuilding a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection EngineDatabricks
 

Similar to Candy Crush Tracking Saga Insights (20)

Using Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga GameUsing Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga Game
 
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
Alexander Andelkovic. Comaqa Spring 2018. Using Artificial Intelligence to Te...
 
TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...
TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...
TV Marketing and big data: cat and dog or thick as thieves? Krzysztof Osiewal...
 
Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...
 
Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...Modern Product Data Workflows: How King Crushes New Product Development using...
Modern Product Data Workflows: How King Crushes New Product Development using...
 
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
FIWARE Global Summit - How IoT Companies and Startups are Using FIWARE as the...
 
Why care about a CDN?
Why care about a CDN?Why care about a CDN?
Why care about a CDN?
 
Танки в облаках
Танки в облакахТанки в облаках
Танки в облаках
 
The advantages of highly automated cloud storage - presentation by CommuniGat...
The advantages of highly automated cloud storage - presentation by CommuniGat...The advantages of highly automated cloud storage - presentation by CommuniGat...
The advantages of highly automated cloud storage - presentation by CommuniGat...
 
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
Big Data Pipeline for Analytics at Scale @ FIT CVUT 2014
 
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
MongoDB Europe 2016 - Choosing Between 100 Billion Travel Options – Instant S...
 
Azure for Data Platform
Azure for Data PlatformAzure for Data Platform
Azure for Data Platform
 
ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...
ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...
ITCamp 2018 - Laurent Bugnion - Azure, Windows and Xamarin: Using the cloud t...
 
Oow2010 mead exadata
Oow2010 mead exadataOow2010 mead exadata
Oow2010 mead exadata
 
Agoda open stack in a large scale deployment
Agoda open stack in a large scale deploymentAgoda open stack in a large scale deployment
Agoda open stack in a large scale deployment
 
Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1
 
Data behind UA
Data behind UA Data behind UA
Data behind UA
 
Building an Enterprise Cloud on OpenStack
Building an Enterprise Cloud on OpenStackBuilding an Enterprise Cloud on OpenStack
Building an Enterprise Cloud on OpenStack
 
Personalization Journey: From Single Node to Cloud Streaming
Personalization Journey: From Single Node to Cloud StreamingPersonalization Journey: From Single Node to Cloud Streaming
Personalization Journey: From Single Node to Cloud Streaming
 
Building a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection EngineBuilding a Cross Cloud Data Protection Engine
Building a Cross Cloud Data Protection Engine
 

Candy Crush Tracking Saga Insights

  • 2. © King.com Ltd 2016 King/Midasplayer AB •  Grundat 2003 •  +200 Spel •  Cirka 1800 anställda •  14 Studios(Bla Stockholm, London, Barcelona) •  318 miljoner MAU(Q4 2015) •  Ny ägare, Activision/Blizzard 2016-02-23 Page 2
  • 3. © King.com Ltd 2016 Franchise Spel Page 3
  • 4. © King.com Ltd 2016 King QA roller •  ATL – Agile Testing Lead •  Ninja – Exploratory tester •  QRT – Quick Regression Team •  TAE – Test Automation Engineer •  DS – Data Scientist •  Dev – Frontend/Backend Developer Page 4
  • 5. © King.com Ltd 2016 Vad är Tracking? Metod för att spara spelhändelser för att kunna analysera affärsdata •  Kundprofiler •  Kampanjer •  Köpbeteenden Page 5
  • 6. © King.com Ltd 2016 Tracking Gold Bar Store Page 6
  • 7. © King.com Ltd 2016 Page 7 Event grupper per utvecklingsfas •  Installationer •  Engagemang •  Spelprestanda •  Intäkter Playtest $ Soft Launch Hard Launch •  Playtest Tracking OK •  Viralitet •  Soft Launch Tracking OK
  • 8. © King.com Ltd 2016 Tracking QA Page 8
  • 9. © King.com Ltd 2016 Tratt – Tracking Definition File(.tdl) Page 9 •  { •  "sequenceInvariants": [ •  "flavourId", •  "coreUserId" •  ], •  "sequences": [ •  { •  "type": "funnel", •  "name": "successful_purchase", •  "sequenceMaxTime": "pt15m", •  "checkPoints": [ •  { •  "eventType": "AppStoreOpen", •  "set": [ •  "gui_id = guiId", •  "install_id = installId" •  ], •  "label": "Open Store" •  }, •  { •  "eventType": "ExternalStoreTransactionBegin", •  "match": "installId == install_id", •  "set": [ •  "transaction_id=transactionId" •  ], •  "label": "Click Buy" •  }, •  { •  "eventType": "ExternalStorePurchaseValidReceipt4", •  "match": "kingTransactionId == transaction_id", •  "label": "Confirmed Payment" •  } •  ] •  } •  ] •  }
  • 10. © King.com Ltd 2016 Tracking Tool Page 10
  • 11. © King.com Ltd 2016 Page 11 Tracking Automatiserings API – Översikt Device (SUT) 3) Trigger event 4) events 1)  Configure Tratt-API 2)  Start event consumer(s) and event processing Event Consumer Process Event TDL (verification rules) event 5) Await success/failure according to TDL. server
  • 12. © King.com Ltd 2016 Open Source Page 12
  • 13. © King.com Ltd 2016 alexander.andelkovic@king.com Page 13 Frågor?
  • 14. © King.com Ltd 2016 Tack! Page 14