I am looking for a solution to present analytics of user interaction logs, e.g. number of times an action was performed, time between actions, etc. Is it possible to achieve this with splunk? I'm basically trying to achieve similar to what flurry does for mobile apps, but for server-side interaction.
I'm not familiar with flurry but yes these are possible to achieve with Splunk. It will all depend on the level of detail in the user interaction logs. If the data is there, splunk can help you analyze it.
Your events do not have a timestamp anywhere in them? How can you analyze time if they don't have that data? Look at the transaction command because that is what will help you look at time between events. Show us some sample events, you can edit your question above.
http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/transaction
After reading more about splunk, it appears splunk works best with data that has a timestamp which becomes the x access. I can't seem to work out how to analyze time between events (e.g. session duration), ratio between the count of two events (e.g. invite sent and invite accepted) or sum of non-unit amounts (e.g. total money spent). I am producing the interaction logs, so I can always add more detail, but I'm not sure splunk can help me analyse it in the way I'm looking for it to.