Usage analytics and data are crucial for both gateway maintainers and stakeholders. interopiO has the ability to track analytics such as app launches against the gateway, FHIR transactions that go trough, and CDS Hooks invocations. Additionally interopiO offers a helpful view of all the transactions that flow trough a gateway.
On the top of the Gateway Usage page are the controls for the user:
- Timeframe selector: Allows you to choose the timeframe for the analytics displayed on the Usage page.
- Client filter: Allows you to choose a set of clients that are included in the data displayed. By default all clients are included.
- Refresh button: Refreshes the data shown.
- menu: Shows options for exporting the different data used in the graphs as a CSV file.
The "Totals" component on the Usage page shows you the sum of important analytics records for the selected timeframe and filters.
The "App Launches" graph shows you how your number of app launches changes over time and allows you to track both general app popularity and how an app stacks in relation to other apps on the gateway. It's also useful for spotting out potential problems with the launch of your applications against this gateway and the time they occurred.
CDS Hooks Analytics
The "CDS Service Invocations" chart tracks the number of times a specific CDS Service endpoint was called. This data is unique for CDS service clients on the gateway and is a good indicator for how busy your CDS service tend to get on this gateway.
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 their services are returning useful information.
The "Resource Transactions" bar chart gives you a breakdown of the FHIR transactions that went trough the gateway over the selected time period. It does that by combining the FHIR resource and the type of transaction operation. This is useful for tracking what resource/operation is used most often by the clients registered on this gateway.
The "Resource Transactions over Time" line chart shows how the amount of FHIR transactions over the selected timeframe changes, providing you with a clear view of high and low points of gateway usage.
EHRs charge differently depending on the resource and the operation type. The Resource Transactions data can help when calculating or forecasting the costs of the requests made trough this gateway to its data source.
As both applications and CDS services can make FHIR requests, resource transactions charts include all types of clients registered on the gateway.
The Transactions page gives a little bit of a deeper breakdown of the FHIR requests made trough the gateway by allowing to review each specific transaction. You can filter based on time and operation type and sort by any of the columns. The menu allows you to export a CSV file that contains even more information about each individual FHIR transactions made trough the gateway.