Meta rejected 14 deliveries
Action requiredThe access token expired. Replace the token to resume delivery. Queued events will continue retrying until the retry limit is reached.
First-party event infrastructure
202 in < 50msat-least-once deliverytracking survives dashboard outages
One control plane
| Tracking domain | Destinations | Status | Events |
|---|---|---|---|
| track.acmecorp.com | Active | 24,318 | |
| track.novafit.io | DNS pending | — | |
| track.harborlaw.com | Action required | 8,904 | |
| track.fielderco.com | Receiving events | 11,027 |
First-party delivery
track.client.com, backed by Urion’s shared infrastructure. One DNS record, TLS handled, status visible at every step.; add one record at your DNS provider
track.client.comCNAMEingest.urion.io
Each site gets its own endpoint — no shared third-party hostname
ExploreOwnership and certificate validation tracked separately
ExploreAdding the next site is the same three steps as the first
ExploreReliable routing
Temporary failures retry with backoff; exhausted jobs surface as issues, never silently dropped.
A rejected Meta delivery doesn’t touch GA4 — each destination runs as its own job.
Collection keeps running even if the dashboard is down.
Clear operations
The access token expired. Replace the token to resume delivery. Queued events will continue retrying until the retry limit is reached.
Reusable implementation
import { createUrion } from '@urion/sdk';
const urion = createUrion({
endpoint: 'https://track.client.com',
siteKey: 'site_public_key'
});
urion.page();
urion.track('purchase', {
order_id: 'order_123',
value: 149.0,
currency: 'USD'
});Set up your first tracking domain in minutes. The next one takes even less.
Add your first site