An Event represents some activity activity performed by a visitor on your site. Events always have a name and a timestamp of when the activity was performed. Optionally, events have attributes for the corresponding data associated to the event. By convention, events of the same name should adhere to the same "shape" of their data attributes.

Reserved event names that occur within ShopMessage include ShowOverlay, ViewProduct, UpdateCart, and PurchaseComplete. Each of these events have a known shape. You can read more about the different events that ShopMessage knows about on the Common Events page.