The Unified model is primarily designed to capture and model web and mobile data. However, there is a workaround for use cases that require server-side events to be added to the Unified model.
The server-side events will have to imitate either web or mobile like sessions- in most cases it's easier to take web as a base. Once the events belong to an actual session, they can be processed by the Unified package as faked web/mobile events.
As a minimum requirement to achieve that, certain properties must be present in the server-side events:
domain_userid
domain_sesssionid
platform
set toweb
ormobile
depending on the use casedvce_created_tstamp
dvce_sent_tstamp
Also for the sessions to be included, they should have at least one of the following events within:
page_ping
page_view
screen_view
These requirements are based on custom implementations we have encountered. Depending on the use case, there might be further adjustments needed for the server-side events to be processed by the Unified model.