Event Debugging
Monitor and debug events in real-time as they flow through SignalSmith.
Live Event Stream
View events as they arrive:
- Navigate to Events > Live
- Events appear in real-time as they are received
- Each event shows: type, name, user ID, timestamp, and status
Filtering
Filter the live stream to find specific events:
- By event type — Track, identify, page, group
- By event name — Filter to a specific event (e.g., “Order Completed”)
- By user ID — See all events from a specific user
- By write key — See events from a specific source
Event Detail View
Click on any event to see:
- Full event payload (properties, context, traits)
- Contract validation result (pass/fail with details)
- Forwarding delivery status for each active rule
- Consent evaluation result
Test Events
Send test events without a full application setup:
- Navigate to Events > Test
- Select a write key
- Compose a test event payload
- Click Send
- Watch it appear in the live stream
Common Issues
Events Not Appearing
- Check write key — Ensure the correct write key is used in the Authorization header
- Check format — Events must include
typefield (track/identify/page/group) - Check timestamp — Events with timestamps far in the future or past may be dropped
Contract Violations
- Check required fields — Ensure all required properties are present
- Check types — Verify property types match the contract definition
- Check policy — If the contract policy is “reject”, non-conforming events are dropped
Forwarding Failures
- Check destination status — Verify the destination connection is active
- Check delivery log — View specific error messages in the forwarding rule’s deliveries tab
- Check consent — Events may be filtered by consent management