The id.net Analytics service has an option to collect data about custom events. This allows game developers to spot problems like an unpassable level. The data can be used to make incremental improvements so games perform better.
Sending a custom event
The name argument is a string to identify the event.
The optional value can be a string, integer, or be left off to count number of actions per a user.
Note, the custom events API should be used sparingly. Applications flooding the API will lose access.