Usage analytics and data are crucial for both making sure your CDS services are working correctly and as a decision support tools. interopiO has the ability to track analytics such as CDS Hooks invocations, CDS cards returned and FHIR transactions that the services make.
The CDS Service Set Usage page is a little bit different than the other Usage pages as it provides both Service Set Analytics and specific CDS Service analytics, so it includes two settings bars, one for each type of data. The controls are pretty similar for both settings bars:
- Timeframe selector: Allows you to choose the timeframe for the analytics displayed.
- Service selector (CDS service specific analytics only): Required when you want to see specific CDS service analytics.
- Service/Activation filter: Allows you to choose a set of services/activations that are included in the data displayed. By default all services/activations are included.
- Refresh button: Refreshes the data shown.
The "Totals" component on the Usage page shows you the sum of important analytics records for the selected timeframe and filters.
CDS Hooks Analytics
The "CDS Service Invocations" chart tracks the number of times a specific CDS Service on this CDS Service set endpoint was called. This data is a good indicator for how busy your CDS services tend to get overall, in relation to each other and on different activations.
CDS service endpoints are called on a specific events in the EHR and are expected to return relevant CDS cards. That is why we also track the number of CDS cards returned in the response from the CDS service. This combination of data allows the user to not only track the pure volume of CDS service invocations, but to also ensure that the service is returning useful information.
Some CDS services require access to a FHIR service and can make calls for FHIR data that is required in their workflow.
The "Resource Transactions" bar chart gives you a breakdown of the FHIR transactions made by your CDS service(s) over the selected time period. It does that by combining the FHIR resource and the type of transaction operation. This is useful for tracking that your service(s) make the correct FHIR requests for the correct FHIR resources and see what resource/operation is used most often.
The "Resource Transactions over Time" line chart shows how the amount of FHIR transactions over the selected timeframe changes, providing insight into how your service utilises its access to a FHIR data source.