Appearance
Coatro POP Ingestion Guide
Coatro POP (Proof of Play) ingestion API for the MeldCX Platform. Use Coatro to send POP events from your players, screens, and sites into MeldCX.
Core Concepts
POP Event
A POP event represents a single interaction at a screen or site, such as:
- A creative being played
- An impression being recorded
- A dwell event
- Any other interaction you want to track
Canonical vs Dynamic Schemas
Canonical Schema - Use when your events match the fixed canonical POP structure with fields like campaignId, creativeId, screenId, siteId, etc.
Dynamic Schema - Use when you need to send events with your own structure. You control the fields and track changes using a schemaVersion.
When to Use Which Endpoint
Use Canonical POP (POST /coatro/v1/pop/events)
When:
- Your events can be mapped to the canonical POP fields (
campaignId,creativeId,screenId,siteId, etc.) - You want to use the standard impression and age bucket structure
- You prefer a fixed, well-defined schema
Use Dynamic POP (POST /coatro/v1/pop/dynamic)
When:
- Your event structure doesn't match the canonical schema
- Your schema is still evolving
- You need different fields per integration
- You want to ship quickly and iterate on your schema
Use Dynamic Bulk Ingestion
When:
- You need to backfill historical data with dynamic POP events
- You have daily or weekly exports from external systems
- You're processing large files (NDJSON, JSON, or CSV) with dynamic schemas
- You want to upload files rather than send individual events
INFO
Canonical bulk ingestion for processing large files with canonical POP events will be available soon.
Getting Started
- Get your API key - Contact MeldCX to obtain your API key
- Choose your endpoint based on your use case (see above)
- Send your events using the appropriate endpoint
- Monitor responses to ensure your events are being accepted
Next Steps
- API Overview - Learn about authentication and response codes
- Canonical POP API - Send events using the fixed canonical schema
- Dynamic POP API - Send events with your own flexible schema
- Dynamic Bulk Ingestion API - Upload and process large files with dynamic POP events