USAGE FOR PACKAGE ORDERS IN ANALYTICS
Bridgett Bonar
Acquisitions Data Specialist
Dartmouth Libraries
ENUG 2025
DESCRIPTION
As COUNTER reports do not include any acquisition information, one of the major problems with the increase in package ordering is dynamically summarizing the usage data, without having to create and manage individual reports for each package.
Many of our institutions have created Usage Dashboards in Alma Analytics to display our COUNTER usage data in a way that is adaptable to the user’s needs. I created such a dashboard for Dartmouth Libraries in 2022 (following two wonderful presentations here at ENUG), which relied solely on the Usage Data (COUNTER) subject area. This is sufficient for individual orders or packages that include all of our holdings on a platform, but it is not built to summarize the information in a meaningful way.
As packages are among our higher ticket items, determining the total usage is important for justifying our continued expenditure. Therefore, I have created a page that summarizes and displays usage based on portfolios under a collection with a PO Line.
2
AGENDA
Introduction
Institutional Context
The Problem
My Solution
Caveats and Exceptions
Final Takeaways
3
AGENDA
Introduction
INSTITUTIONAL CONTEXT
The Problem
My Solution
Caveats and Exceptions
Final Takeaways
4
INSTITUTIONAL CONTEXT
WHY NOW?
At Dartmouth Libraries, we have so far been very lucky in terms of current budget constraints, but we are trying to be prepared in case we need to make some cuts in our next budget.
We are working to establish infrastructure that enables us to make data-informed arguments and decisions.
BUDGET
7
PACKAGE TITLES
In FY25, we spent $6.1 million (approx. 45% of our total collections budget) on 237 PO Lines attached to collections with portfolios in Alma.
8
RENEWAL PROCESS
At Dartmouth, purchasing decisions are made by the liaison librarians.
We manage our renewal decisions and workflow tracking through three Airtable databases, which provide information about the term, price history, and usage.
This allows us to calculate figures like projected prices and cost per use.
9
AGENDA
Introduction
Institutional Context
THE PROBLEM
My solution
Caveats and exceptions
Final Takeaways
10
THE PROBLEM
COUNTER API REPORTS
12
COUNTER API & THE USAGE DATA SUBJECT AREA
13
OUR USAGE DASHBOARD
I created a usage dashboard for Dartmouth Libraries in 2022, which relies solely on the Usage Data (COUNTER) subject area.
Organized based on the COUNTER report structure.
Not built to summarize the information in a meaningful way, nor easily pull usage for sets of titles.
This is sufficient for individual title subscriptions or packages that include all of our holdings on a platform.
14
WHAT ABOUT COST USAGE?
Discovering why the usage may have decimal points in the cost per use
“The usage (in this case, the “Usage JR1” column) is proportionally split according to the price of the resource in each electronic collection.”
“In this case Alma takes the total cost of the Electronic Collection and divides it by the number of portfolios in the collection and the result is “cost per portfolio”.
15
AGENDA
Introduction
Institutional Context
The problem
MY SOLUTION
Caveats and exceptions
Final Takeaways
16
MY SOLUTION
COMPILING DATA ACROSS SUBJECT AREAS
18
REPORTS STRUCTURE
19
Funds Expenditure
E-Inventory
Usage Data
PO Line Reference
PO Line Title
Status = Active
Continuity = Continuous
Collection PO Line Reference
Encumbrance & Expenditure
Fund Code
Renewal Date
Matching ISSN
Lifecycle = In Repository
Material Type
No. of Available Portfolio
E Collection Interface Name
Matching ISSN
Title
TR_J3 Unique Item Requests
Access Type
Usage Date Year > 2019
Platform
Material Type Indicator
MATCHING ISSN
20
| Column | Code | Output |
E-Inventory | ISSN (Normalized) | "Bibliographic Details"."ISSN (Normalized)" | 15602303; 00913286 |
ISSN1 | SUBSTRING("Bibliographic Details"."ISSN (Normalized)" FROM 0 FOR 8) | 15602303 | |
ISSN2 | SUBSTRING("Bibliographic Details"."ISSN (Normalized)" FROM 11 FOR 8) | 00913286 | |
Matching ISSN | COALESCE(ISSN2, ISSN1) | 00913286 |
| Column | Code | Output |
Usage Data (COUNTER) | EISSN | "Title Identifier"."Normalized EISSN" | 00913286 |
ISSN | "Title Identifier"."Normalized ISSN" | 15602303 | |
Matching ISSN | COALESCE(EISSN, ISSN) | 00913286 |
MATCHING ISSN
21
| Column | Code | Output |
E-Inventory | ISSN (Normalized) | "Bibliographic Details"."ISSN (Normalized)" | 15602303; 00913286 |
ISSN1 | SUBSTRING("Bibliographic Details"."ISSN (Normalized)" FROM 0 FOR 8) | 15602303 | |
ISSN2 | SUBSTRING("Bibliographic Details"."ISSN (Normalized)" FROM 11 FOR 8) | 00913286 | |
Matching ISSN | COALESCE(ISSN2, ISSN1) | 00913286 |
| Column | Code | Output |
Usage Data (COUNTER) | EISSN | "Title Identifier"."Normalized EISSN" | 00913286 |
ISSN | "Title Identifier"."Normalized ISSN" | 15602303 | |
Matching ISSN | COALESCE(EISSN, ISSN) | 00913286 |
LIVE DEMO
22
DASHBOARD PAGE
23
Descriptions and definitions
Dashboard prompts
Fund Expenditure
COUNTER report
Fund Expenditure Report
Electronic Inventory Report
Visualization
Visualization
Count of Titles
Usage by title
Summary by year
Usage Data (COUNTER) report
AGENDA
Introduction
Institutional Context
The problem
My solution
CAVEATS AND EXCEPTIONS
Final Takeaways
30
CAVEATS AND EXCEPTIONS
PACKAGE MANAGEMENT IN ALMA
This analysis:
HOLDINGS ON MULTIPLE PLATFORMS
We have holdings for many titles on multiple platforms, and analytics does not allow for more than one cross-report filter, so in collections with a lot of holdings that are also on other platforms, this filter needs to be added manually.
33
MATCHING
Due to this analysis’ reliance on ISSNs, many things can prevent complete matching, including:
34
CALCULATIONS
Analytics reports can only perform calculations internally, and Dashboards cannot pull datapoints from multiple reports and perform calculations.
Therefore, even when this page gives you all the information to calculate cost-per-use, you still need to do the calculations manually.
AGENDA
Introduction
Institutional Context
The problem
My solution
Caveats and exceptions
FINAL TAKEAWAYS
36
FINAL TAKEAWAYS
DATA VISUALIZATION
Using similar principles and data manipulations, I was able to create a DV workbook where the ‘Is based on the results of another analysis’ filter is replaced by an inner join, but currently, the data being pulled does not match the analytics dashboard.
FINAL TAKEAWAYS
39
QUESTIONS?