Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Reverse Engineering Static Content and Dynamic Behaviour of E-Commerce Sites for Fun and Profit

D973584a6d6be79b98253b8d616671cb?s=47 JP
December 10, 2015

Reverse Engineering Static Content and Dynamic Behaviour of E-Commerce Sites for Fun and Profit

1st Presentation - Planning
Faculdade de Engenharia da Universidade do Porto

D973584a6d6be79b98253b8d616671cb?s=128

JP

December 10, 2015
Tweet

More Decks by JP

Other Decks in Programming

Transcript

  1. REVERSE ENGINEERING STATIC CONTENT AND DYNAMIC BEHAVIOUR OF E-COMMERCE SITES

    FOR FUN AND PROFIT João Pedro Dias Supervision: Hugo Sereno Ferreira, FEUP Rui Gonçalves, ShiftForward
  2. AGENDA 1. Contextualization 2. Actual process 3. How can we

    improve it? 4. Proposed solution 2
  3. CONTEXTUALIZATION 3 • Users typical interaction over an e-commerce website.

    • The user interaction data can be used influenced in order to increase profit.
  4. CONTEXTUALIZATION 4 • Data in e-commerce comes from different places.

    • Historical and real-time data need to be collected and then analyzed/transformed to be useful. Web Usage Web Structure Web Content
  5. • Almost every e-commerce website have particular characteristics: • Content

    presentation to the user; • Web site structure; • Web usage logs format. • Mostly a manual process. 5 ACTUAL PROCESS New e- commerce website New historical and real-time data Machine Learning Practitioner
  6. 6

  7. HOW CAN WE IMPROVE IT? 7 • Less... • Repetitive

    manual tasks • Loss of information • Dedicated resources • Aggregation of the web site content, structure and usage information. • Statistical models, patterns and usage flows.
  8. PROPOSED SOLUTION 8 • A tool capable of extracting knowledge

    from: • Website content; • The links and relations between pages; • The historical and real-time usage data. • Resulting a data model representing an e-commerce website and its archetypical users. New e-commerce website New historical and real-time data Tool to extract knowledge Machine Learning Practitioner
  9. Q&A Thank you!