SAST 140416 King

download SAST 140416 King

of 14

  • date post

    11-Feb-2017
  • Category

    Documents

  • view

    48
  • download

    2

Embed Size (px)

Transcript of SAST 140416 King

  • Candy Crush Tracking Saga

  • King.com Ltd 2016

    King/Midasplayer AB Grundat 2003

    +200 Spel

    Cirka 1800 anstllda

    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 fr att spara spelhndelser fr att kunna analysera affrsdata

    Kundprofiler

    Kampanjer

    Kpbeteenden

    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

    Intkter

    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

    Frgor?

  • King.com Ltd 2016

    Tack!

    Page 14