This object should contain the information of the action being performed in the application by the actor. Action should contain the following attributes in a JSON formatted object.
Name of the action. This can include the Business definitions of the various types of events defined in the application
Type of the action. This allows grouping of different actions under one type. The Type of the action can be common for several different actions. For Example: "Login" can be the Type of action for both "Login" and "Returning Login" action.
Is the action a desired goal in the system such as a Post, a Purchase or a Registration process? Indicate that with a True/False
Additional information about the Action being performed such as Transaction Dates, Transaction Amounts, Post Contents, User Action details such as Share, Subscribe, Like, Dislike etc