All events include Session Properties, Device Properties, App Properties, and Shopify Properties that are present on the Event Object. For more information, refer to the Common Event Object & Metadata document.

Event Properties, however, are unique to every event and are outlined in this page.

The Session Started event indicates the beginning of a new user session. This can occur when the app is opened or when the app is re-engaged following a session timeout.

Note: A session timeout occurs after 30 minutes of inactivity

Multiple events can occur during a session and will all be tied to the session_id. If a session times out, then a new Session Started event will fire with a new session_id.

The event properties unique to a Session Started event include:

      "event_id":"UNIQUE SESSION ID",
      "session_id":"UNIQUE SESSION ID",

source String: A value or parameter tracking where the session originated from. This value is stamped on all events of a session. The default is "direct"

event_id String : The unique identifier of the session associated with the event. This event will also exist on the Event object level as well.

session_id String: The unique identifier of every user session in the app

session_source String: The source in which a session begins. This will be either Direct (an organic source), Notification, or a type of Deep link

Note: To view all the various sources, reference the Event Sources page

session_type String: The type of session that indicates if this is a returning or first time user. This will be "new" or "returning"

session_start_time Integer: The recorded start time of a session

notification_id String: The unique identifier of the notification that lead to the session (if applicable). If a source of the session is "notification" then this field will be

notification_type String: Distinguishes the various types of push notification campaigns sent. These can occur from the dashboard or even an automated push campaign

segment_id String : The unique identifier of an automated push campaign. These campaigns would distinguish between welcome campaigns, abandoned cart messages, and any other automations enabled