I have also faced a similar requirement to this. Other than storing and processing data from the BulkAPI or perhaps creating an Endpoint which consolidates all those multiple API calls to the data you're after, you could employ a combination of Khoros Event Subscriptions (new content and members) and your own analytics solution that sends the data you're after to an external analytics solution (like Google Analytics). Most actions in Khoros have a text string (not all are unique) associated with the outcome of an action, where you can add your tracking script or pixel.