Share your ideas

Need a true, flexible, customizable API not dependent on exising reports

A Digital Analytics API is needed that will allow a user to submit a customizable set of parameters to DA. Currently, DA API's are very 'canned' and can only work with existing reports. The API should allow parameters such as:

- specific metrics desired

- filtering by strings

- specifying a segment

- specifying search stings

- custom date ranges

- other params that developers might want to create their own tooling

For instance, there exists a report for page views for IBM Knowledge Center pages, which shows *all* KC pages, which number in the millions. (And it only returns max 50000 rows.) If I want to filter that report for a particular product in KC, I have to create a report just for that product in the UI with a filter, and point to that for the API. Since KC has 1200+ products, I'd have to create 1200 reports and keep updating them as new products are added. Since this is impractical/impossible, I have to run the API on the entire set (and use an iterative script to download it all incrementing 'startRow' by the max allowed).

I'm sure users could come up with many other params they'd like to send via an API so they could develop their own tooling that was not dependent on the UI.

  • Guest
  • Feb 25 2020
  • Future consideration
What is your industry? Computer Services
What is the idea priority? High
  • Justin Richter commented
    October 14, 2021 15:55

    Emphasis on the fact that the API only is capable of downloading 50k rows and not looping through the entire dataset, as was possible in the legacy DA API.

  • +2