{
  "docId": "019dd923-622c-750b-8b97-b61650b69e06",
  "docSlug": "6c16913ce6b9",
  "documentTitle": "AppLovin (APP)",
  "authorId": "51_Muddy_Waters",
  "authorName": "Muddy Waters Research",
  "documentKindSlug": "activist-deck",
  "documentKindLabel": "Activist deck",
  "sourceTypeSlug": "short_seller",
  "sourceTypeLabel": "Short seller",
  "presentationDate": "2025-05-07 00:00:00",
  "orientation": "landscape",
  "aspectRatio": 1.7777778,
  "pageNumber": 11,
  "pageCount": 16,
  "prevPage": 10,
  "nextPage": 12,
  "slideType": "expose_contradiction",
  "function": "expose_contradiction",
  "density": "balanced",
  "nDataPoints": 0,
  "notes": "The slide uses two diagrams to illustrate the data flow and ID relabeling process between a Zynga game, an ad webview, and a Shopify site.",
  "elementsJson": [
    "headline_text",
    "paragraph",
    "process_diagram"
  ],
  "metadataConfidence": 0.95,
  "imagePath": null,
  "slideHref": "/slides/019dd923-622c-750b-8b97-b61650b69e06/11",
  "deckHref": "/decks/019dd923-622c-750b-8b97-b61650b69e06",
  "deckJsonHref": "/decks/019dd923-622c-750b-8b97-b61650b69e06.json",
  "deckAnchorHref": "/decks/019dd923-622c-750b-8b97-b61650b69e06#slide-11",
  "components": [
    {
      "bbox": null,
      "kind": "callout",
      "text": "The CRT/alert/art value creates an identifiable link from the device to the Zynga game to the Shopify store.",
      "attrs": null,
      "subkind": null,
      "toolName": "Visual emphasis",
      "toolSlug": "visual-emphasis",
      "confidence": null,
      "componentId": "019dd953-0936-7173-ab18-3323d047b608",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.4,
        "w": 0.94,
        "x": 0.03,
        "y": 0.52
      },
      "kind": "image",
      "text": "Diagram showing data flow and ID relabeling",
      "attrs": null,
      "subkind": "infographic",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "6f7b288a-1825-4086-9813-477536f08e5e",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.09,
        "x": 0.88,
        "y": 0.03
      },
      "kind": "image",
      "text": "Muddy Waters Research logo",
      "attrs": null,
      "subkind": "logo",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "717fd7b4-5cb1-4d09-a42f-060b504381ff",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.15,
        "w": 0.94,
        "x": 0.03,
        "y": 0.38
      },
      "kind": "paragraph",
      "text": "As explained in our original report, the more robust the synthetic PIG, the better APP can determine if a user has already visited an advertiser’s website, added items to a cart or started a checkout, and thereby obtain signal.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "216518bf-c1fd-43cb-8239-6d31ef5b1365",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.15,
        "w": 0.94,
        "x": 0.03,
        "y": 0.18
      },
      "kind": "paragraph",
      "text": "After the CRT is created, it is disguised by being relabeled twice. First it is renamed “alart” and then “art”, but the underlying value is unchanged—it persists.",
      "attrs": null,
      "subkind": "paragraph",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "2d19dda5-5b02-4242-aba5-24e29f263ebf",
      "frameworkName": null,
      "frameworkSlug": null
    },
    {
      "bbox": {
        "h": 0.1,
        "w": 0.75,
        "x": 0.03,
        "y": 0.05
      },
      "kind": "title",
      "text": "How APP Breaks the Privacy Sandbox, Cont.: Creating, Relabeling and Passing The Persistent ID",
      "attrs": null,
      "subkind": "headline",
      "toolName": null,
      "toolSlug": null,
      "confidence": null,
      "componentId": "0b67771d-9c05-4dcc-9e13-d48559b584cf",
      "frameworkName": null,
      "frameworkSlug": null
    }
  ],
  "metrics": [],
  "tools": [],
  "frameworks": [
    {
      "name": "fraud-exposure",
      "slug": null,
      "matchId": "d405232b-e05f-409c-9685-04d47a8dd51d",
      "evidence": "The slide details a technical mechanism used to bypass privacy sandboxes for unauthorized tracking.",
      "confidence": 0.9
    }
  ],
  "arcBeats": [
    {
      "to": 11,
      "from": 7,
      "beatId": "d8fc7000-740c-49e7-955e-8358b56459ea",
      "arcName": "Overcoming the Monster",
      "arcSlug": "overcoming-monster",
      "beatName": "The Struggle",
      "beatSlug": "overcoming-monster-the-struggle",
      "evidence": "Slides 7-11 present evidence of AppLovin's alleged misuse of persistent identifiers.",
      "position": 1,
      "confidence": 0.8,
      "parentBeatName": "Development",
      "parentBeatSlug": "development"
    }
  ],
  "loops": [],
  "imagePathAlt": null,
  "thumbSrc": null,
  "thumbSrcAlt": null,
  "locked": true
}