{
  "title": "Why the MMP and network disagree: reconcile one install dataset step by step",
  "synthetic": true,
  "inputs": {
    "network": 1200,
    "mmp": 1050,
    "both": 980
  },
  "outputs": [
    {
      "label": "Network only",
      "javascript": "v.network-v.both",
      "expected": 220
    },
    {
      "label": "MMP only",
      "javascript": "v.mmp-v.both",
      "expected": 70
    },
    {
      "label": "Summed claims",
      "javascript": "v.network+v.mmp",
      "expected": 2250
    },
    {
      "label": "Distinct union",
      "javascript": "v.network+v.mmp-v.both",
      "expected": 1270
    }
  ],
  "constraints": [
    "v.both<=v.network",
    "v.both<=v.mmp"
  ],
  "limits": "Synthetic teaching data. A real reconciliation needs the same day boundary, app, OS and conversion definition. This does not diagnose fraud."
}
