1. A method comprising: storing at a social networking system a social graph, the social graph comprising a plurality of graph objects and a plurality of graph actions, each graph action having an action type and indicating a relationship between two or more graph objects; providing a user interface for defining action types or object types for capturing user interactions; receiving an input comprising one or more action type configurations from a third-party developer external to the social networking system via the user interface; responsive to the input, generating a definition of a new action type based on the one or more action type configurations, the definition comprising one or more object types of graph objects for which interactions of the new action type are valid; receiving, at the social networking system, an indication that each of a plurality of users of the social networking system have performed graph actions of the new action type in connection with one or more graph objects, the plurality of users different from the third party developer; and responsive to receiving the indication, recording the graph actions in association with the one or more graph objects in the social graph.
1. A method comprising: storing at a social networking system a social graph, the social graph comprising a plurality of graph objects and a plurality of graph actions, each graph action having an action type and indicating a relationship between two or more graph objects; providing a user interface for defining action types or object types for capturing user interactions; receiving an input comprising one or more action type configurations from a third-party developer external to the social networking system via the user interface; responsive to the input, generating a definition of a new action type based on the one or more action type configurations, the definition comprising one or more object types of graph objects for which interactions of the new action type are valid; receiving, at the social networking system, an indication that each of a plurality of users of the social networking system have performed graph actions of the new action type in connection with one or more graph objects, the plurality of users different from the third party developer; and responsive to receiving the indication, recording the graph actions in association with the one or more graph objects in the social graph. 5. The method of claim 1 , wherein providing a user interface for defining action types and object types for capturing user interactions further comprises: rendering a text input field for defining properties of action types or object types.