Targeted SDK calls that exercise specific wire fields the regular store flow doesn't cover. Fire each scenario, then query web_events_raw to verify the field landed on the wire.
Each click generates a unique order_id with prefix COV-<sessionId>-<n> so you can isolate test events in BigQuery.
Fire addPaymentInfo() with explicit payment_type values. Wire field expected: pt. Each click sends a different value to verify pass-through.
Fire addShippingInfo() with explicit shipping_tier values. Wire field expected: sht.
location_id locidFire viewPromotion() and selectPromotion() with location_id, creative_name, creative_slot. Wire field expected: locid (alongside crnm, crsl).
Fire viewItem() with all five category levels populated (LL format and GA4 format).
Fire purchase() with order-level affiliation and per-item item_affiliation. Wire fields expected: aff on the order, iaff on each item.
Fire purchase() with tax_exempt: true. Wire field expected: txex: true.
Fire purchase() with a full person object (email, name, phone, address, customer_id, B2B company). The SDK should emit a separate id event before the purchase. The epu event itself should NOT carry person data.
Single purchase with every gap field populated: pt (via separate addPaymentInfo), sht (via separate addShippingInfo), aff, iaff, cat1–cat5, txex, full person. Use this as a single-shot verification.