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

TypeExamplesHow tracked
System eventsPage views, email opensAutomatic via Waymore.js
Custom eventsPurchases, sign-ups, feature usagewaymore.track() or server API
Session eventsDuration, scroll depth, rage clicksAggregated from visit activity

Event fields

FieldDescription
Event nameAction identifier (page_view, order_completed)
TimestampWhen it occurred (ms precision)
PropertiesContext — URL, price, SKU, device, etc.
Visitor IDLinks 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

PatternMatches
shipping_addresses[0].cityCity in first array item
shipping_addresses[].cityAny city in the array
favorite_foods[] equals pizzaArray contains value
flowchart LR
  A["Events and attributes"] --> B["People profile"]
  B --> C[Segments]
  C --> D[Campaigns]
👍

Related

Track method · Automated segmentation · JSON array segmentation