{
  "docId": "019dd923-622c-750b-8b97-11abf671ba12",
  "docSlug": "e116ed19ca52",
  "documentTitle": "GSX Techedu (GSX)",
  "authorId": "51_Muddy_Waters",
  "authorName": "Carson Block",
  "documentKindSlug": "research-note",
  "documentKindLabel": "Research note",
  "sourceTypeSlug": "short_seller",
  "sourceTypeLabel": "Short seller",
  "presentationDate": "2020-05-18 00:00:00",
  "orientation": "portrait",
  "aspectRatio": 0.77272725,
  "pageNumber": 17,
  "pageCount": 25,
  "prevPage": 16,
  "nextPage": 18,
  "slideType": "appendix_methodology",
  "function": "appendix",
  "density": "dense",
  "nDataPoints": 0,
  "notes": "The slide provides a step-by-step guide for data extraction from the platform.",
  "elementsJson": [
    "headline_text",
    "paragraph",
    "numbered_list",
    "footnote"
  ],
  "metadataConfidence": 1,
  "imagePath": null,
  "slideHref": "/slides/019dd923-622c-750b-8b97-11abf671ba12/17",
  "deckHref": "/decks/019dd923-622c-750b-8b97-11abf671ba12",
  "deckJsonHref": "/decks/019dd923-622c-750b-8b97-11abf671ba12.json",
  "deckAnchorHref": "/decks/019dd923-622c-750b-8b97-11abf671ba12#slide-17",
  "components": [
    {
      "bbox": {
        "h": 0.1,
        "w": 0.78,
        "x": 0.11,
        "y": 0.42
      },
      "kind": "list",
      "text": "1. Login to your account.\n2. Click on any of your courses that have classes that have already concluded.\n3. Click on a class view button (See screenshot below), and then select the playV2 item in the Chrome Developer Network view. Now look for pcURL value for each class in the course. Copy each of them.",
      "attrs": null,
      "subkind": "numbered",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "ae876339-0818-4adc-a1ed-121cbe75abab",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.78,
        "x": 0.11,
        "y": 0.13
      },
      "kind": "paragraph",
      "text": "Analyzing Gaotu100.com and Genshuixe.com required two different approaches, which we explain below.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "5451e8f9-0ab2-42c7-b6c7-8ac71686314e",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.78,
        "x": 0.11,
        "y": 0.37
      },
      "kind": "paragraph",
      "text": "To discover the archive, the following steps need to be completed from a Google Chrome Browser:",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "5cffd00c-002a-47fb-996f-a721f0650a66",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.15,
        "w": 0.78,
        "x": 0.11,
        "y": 0.21
      },
      "kind": "paragraph",
      "text": "This platform has both a website and a desktop application that students can use. We did not analyze any mobile applications for this platform as it was not required. Once you have signed up with an account and have logged in you can simply open Google Chrome Developer tools, turn on the Network tab, switch to XHR and you can see data being passed between your browser and the Genshuixe.com website. Inside of this data there is a wealth of information including archives of every class session you have purchased which is what we used to perform our analysis of bot activity on both platforms. There were no special tools or techniques required to perform this analysis.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "72547213-2cb2-4ad9-a86a-67d1c67bb57e",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.03,
        "w": 0.78,
        "x": 0.11,
        "y": 0.88
      },
      "kind": "source-note",
      "text": "12 The archives are in a zip file. The file format is GZIP-compressed TAR archive (.tar.gz) otherwise known as a tarball.",
      "attrs": null,
      "subkind": null,
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "332f5b6d-674b-42e8-aeb3-e2f0ef286ee6",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.56,
        "x": 0.22,
        "y": 0.09
      },
      "kind": "title",
      "text": "Appendix 1: Methodology for Analyzing Student and Bot Activity",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "1cbaebf1-adaa-4ff5-b99b-d5fc00e0f3f9",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.02,
        "w": 0.14,
        "x": 0.11,
        "y": 0.18
      },
      "kind": "title",
      "text": "Genshuixe.com",
      "attrs": null,
      "subkind": "subtitle",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "eb0648b9-e0f1-41b1-8f70-8f66d02881a7",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [],
  "frameworks": [],
  "arcBeats": [
    {
      "to": 25,
      "from": 11,
      "beatId": "22b51ee0-c483-4634-ab46-435735227a51",
      "arcName": "Problem-Agitate-Solution",
      "arcSlug": "problem-agitate-solution",
      "beatName": "Solution (Provide relief)",
      "beatSlug": "problem-agitate-solution-solution-provide-relief",
      "evidence": "The document proposes a methodology for analyzing and addressing bot activity",
      "position": 2,
      "confidence": 0.8,
      "parentBeatName": "Resolution",
      "parentBeatSlug": "resolution"
    }
  ],
  "loops": [
    {
      "to": 25,
      "from": 2,
      "name": "Logic Chain",
      "slug": "01-logic-chain",
      "bestFor": "Skeptical audiences, controversial recommendations, rigorous analysis",
      "matchId": "d873e137-3595-43d1-825d-9d9b226b165e",
      "evidence": "The document presents a series of logical steps to analyze and address bot activity",
      "position": 0,
      "objective": "To present a logical chain of evidence and analysis to support the conclusion",
      "structure": "Premise 1 (Accepted truth) -> Premise 2 (Observed fact) -> Therefore... (Inevitable conclusion)",
      "confidence": 0.7,
      "description": "Build an airtight chain of logic where each premise leads inevitably to the conclusion"
    }
  ],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}