Purchase payloads treat coupon three ways:
- •
"coupon":"SPRING" — a coupon was used - •
"coupon":null — the client sent the key and said "no coupon" - •no
coupon key at all — an older client that never reports coupons
Return event_id and coupon_status — used, explicit_null or absent — for purchase events. Sort by event_id.