Is it possible to get view counts and usage information for Map Applications, Web Experiences, and/or map services from ArcGIS Enterprise (11.3) and our own federated arcgis server services within a specific date range? I've found we can get reports that include view counts, but those view counts are just for all time from what I understand. The way AGOL makes available usage statistics within a date range would be very perfect for reporting purposes (see screenshot) required for the higher-ups in my org, but all our authoritative content is shared from our portal site.
@imansbburg - there isn't the equivalent of the item usage report in ArcGIS Enterprise. This FAQ lays out some alternatives, but as you note, the per-item usage values are all-time, not for any particular period. For services (as opposed to maps, apps, and other content), you could use the statistics tab in Server Manager, which can limit the scope to particular dates.
Bummer. Is there any option at all to get this kind of web traffic metric by map application? Stats from Server Manager are still too broad. Does ArcGIS Monitor get anything like this?
I also found that a scheduled report I set up a few days ago never ran on it's start date. An error message always crops up that 'monthly items' report name already exists, even if I try to give it a different name (i.e. 'quarterly' for a quarterly item report).
There is no one place to find this information, but for sure you can find some information inside the Audit Logs on the portal.
x:\arcgisportal\logs\vm-name\audit\
I don't think there's any way to collect the usage statistics directly. In ArcGIS Online, the request uses the /sharing/rest/portals/[portalID]/usage endpoint, which isn't supported for ArcGIS Enterprise. Couple other options that occur to me:
1) Upvote and comment on this ArcGIS Enterprise Ideas page to add the usage functionality to Enterprise. You might also mention the use case to your Esri Account Rep so the feedback is recorded that way as well.
2) Run the item report on a monthly basis, then calculate the differences. Not sure why the scheduled report failed to generate in your case, I didn't have any issues creating multiple reports at 11.4 as long as the names were different.
3) Parse the logs of your webserver to see all the incoming requests. To me, this sounds like a significant undertaking. The business need for getting the stats would probably have to be very high to justify the effort.