1. A method for selecting an embedded experience gadget, comprising: displaying, by a processor, an activity stream of a user on a social network, the activity stream comprising a plurality of events; detecting, by the processor, selection of an event from the plurality of events by the user; determining, by the processor, a level of intersection between the selected event and each of a plurality of known gadgets; finding, by the processor, an optimal embedded experience gadget from a plurality of known gadgets based on a level of intersection between the selected event and each known gadget of the plurality of known gadgets, wherein each of the plurality of known gadgets comprises a feature that performs a specific action different from other known gadgets and the optimal embedded experience gadget comprises a feature that performs a specific action more appropriate for the selected event than other gadgets of the plurality of known gadgets; and associating, by the processor, the optimal embedded experience gadget with the selected event, wherein the optimal embedded experience gadget is displayed in response to the user activating the selected event associated with the optimal embedded experience gadget and the optimal embedded experience gadget is hidden from view when the selected event associated with the optimal embedded experience gadget is inactive.