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
Tack!
Page 14