{
  "kind": "fictional arithmetic exercise; not QRhop traffic",
  "definitions": {
    "visits": "eligible recorded visits",
    "landing": "eligible landing-page visits",
    "goals": "landing visits with a goal click; at most one per visit",
    "rate": "goals / landing",
    "costPerVisit": "costUSD / visits",
    "costPerGoal": "costUSD / goals",
    "zeroDenominator": "null; unavailable, not zero"
  },
  "analytics": [
    {
      "placement": "A",
      "visits": 120,
      "landing": 100,
      "goals": 18,
      "costUSD": 30,
      "rate": 0.18,
      "costPerVisit": 0.25,
      "costPerGoal": 1.6666666666666667
    },
    {
      "placement": "B",
      "visits": 60,
      "landing": 60,
      "goals": 12,
      "costUSD": 30,
      "rate": 0.2,
      "costPerVisit": 0.5,
      "costPerGoal": 2.5
    },
    {
      "placement": "C",
      "visits": 0,
      "landing": 0,
      "goals": 0,
      "costUSD": 0,
      "rate": null,
      "costPerVisit": null,
      "costPerGoal": null
    }
  ],
  "campaign": [
    {
      "period": "1",
      "days": 7,
      "zone": "Asia/Seoul",
      "placement": "counter",
      "creative": "A",
      "goal": "booking",
      "costUSD": 20,
      "visits": 80,
      "landing": 80,
      "goals": 8,
      "notes": "No promotion",
      "rate": 0.1,
      "costPerVisit": 0.25,
      "costPerGoal": 2.5
    },
    {
      "period": "2",
      "days": 7,
      "zone": "Asia/Seoul",
      "placement": "counter",
      "creative": "B",
      "goal": "booking",
      "costUSD": 20,
      "visits": 100,
      "landing": 100,
      "goals": 15,
      "notes": "Local festival; comparison confounded",
      "rate": 0.15,
      "costPerVisit": 0.2,
      "costPerGoal": 1.3333333333333333
    }
  ]
}
