Events & Attributes
Reference for Waymore event types, attribute fields, and how they power segmentation.
Events and attributes power segmentation, analytics, and campaign triggers in Waymore.
Event types
| Type | Examples | How tracked |
|---|---|---|
| System events | Page views, email opens | Automatic via Waymore.js |
| Custom events | Purchases, sign-ups, feature usage | waymore.track() or server API |
| Session events | Duration, scroll depth, rage clicks | Aggregated from visit activity |
Event fields
| Field | Description |
|---|---|
| Event name | Action identifier (page_view, order_completed) |
| Timestamp | When it occurred (ms precision) |
| Properties | Context — URL, price, SKU, device, etc. |
| Visitor ID | Links anonymous or identified activity |
Attributes
Attributes are persistent fields on a people profile:
- Strings — plan name, country, referral source
- Numbers — lifetime value, order count
- Booleans — trial active, newsletter opt-in
- Timestamps — birthday, last login
- JSON arrays — shipping addresses, favorite categories
Set attributes via reveal(), mass data API, or imports. Use them in segment conditions.
JSON array notation in segments
| Pattern | Matches |
|---|---|
shipping_addresses[0].city | City in first array item |
shipping_addresses[].city | Any city in the array |
favorite_foods[] equals pizza | Array contains value |
flowchart LR A["Events and attributes"] --> B["People profile"] B --> C[Segments] C --> D[Campaigns]
RelatedTrack method · Automated segmentation · JSON array segmentation

