The event key is used to distinguish events.
For example: COLLECTION_VIEW
An object containing an arbitrary collection of properties. Used to provide additional details for the event. Note that this will be serialized into a string before passing it up to the api.
Posts an arbitrary application event for use by internal analytics.