How to retrieve analytics information for Pages in the "Site Pages"? using Graph Get itemAnalytics?
Published May 18 2021 03:54 PM 11.5K Views
Microsoft

Making calls with just analytics endpoint /sites/{site-id}/lists/{list-id}/items/{item-id}/analytics will return null data as shown below:

 

{'@odata.context': 'https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.itemAnalytics',

'allTime': None,

'lastSevenDays': None}

 

Please make calls and request 'alltime' and 'lastsevendays' separately as shown below:

  • /sites/{site-id}/lists/{list-id}/items/{item-id}/analytics/alltime
  • /sites/{site-id}/lists/{list-id}/items/{item-id}/analytics/lastsevendays
 
Step 1: Retrieve all the internal SharePoint ids of the all Pages in the "Site Pages" 
 

 

Note: '190b9516-0000-0000-0000-90fe7360d416' This is the actual list GUID of your "Site Pages" library.
 
Sample Output:

{

            "@odata.etag": "\"6967cfed-0000-0000-0000-b480c1764375,3\"",
            "sharepointIds": {
                "listId": "190b9516-0000-0000-0000-90fe7360d416",
                "listItemId": "1",
                "listItemUniqueId": "6967cfed-0000-0000-0000-b480c1764375",
                "siteId": "df6ba610-0000-0000-0000-ba2733d0182e",
                "siteUrl": "https://spotenant.sharepoint.com/sites/TestSite105",
                "tenantId": "d6f932a7-0000-00000-0000-b27004970776",
                "webId": "e0dbcdc6-0000-0000-0000-49aaa1ce4d37"
            }
        },
 
Step 2: Select any Pages "listItemUniqueId" retrieved in Step 1 and make following call:
 
Note: You need to make sure the site you are requesting has the "Sharepoint Viewers" feature enabled: https://support.microsoft.com/en-us/office/allow-people-to-see-who-views-their-files-or-pages-ee26dd.... This is required to give you expanded actors or users information. Please see sample out put below:
 
 
Data returned below:
 
{
    "aggregationInterval""None",
    "startDateTime""0001-01-01T00:00:00Z",
    "endDateTime""0001-01-01T00:00:00Z",
    "isTrending"false,
    "access": {
        "actionCount"345,
        "actorCount"6,
        "timeSpentInSeconds"0
    },
    "incompleteData": {
        "missingDataBeforeDateTime""2018-09-21T19:20:43Z",
        "wasThrottled"false,
        "resultsPending"false,
        "notSupported"false
    },
    "activities": [
        {
            "id""00000",
            "activityDateTime""2021-04-12T17:59:12Z",
            "location": {
                "address": {
                    "city""",
                    "countryOrRegion""",
                    "postalCode""",
                    "state""",
                    "street"""
                }
            },
            "access": {},
            "actor": {
                "user": {
                    "displayName""Admin SPOTenant",
                    "email""admin@spotenant.onmicrosoft.com",
                    "id""faaa2e55-0000-0000-0000-c774a83bbbde",
                    "userType""Internal"
                }
            }
        },       
{
            "id""00001",
            "activityDateTime""2020-12-12T01:03:30Z",
            "location": {
                "address": {
                    "city""",
                    "countryOrRegion""",
                    "postalCode""",
                    "state""",
                    "street"""
                }
            },
            "access": {},
            "actor": {
                "user": {
                    "displayName""Alex Darrow",
                    "email""alexd@spotenant.onmicrosoft.com",
                    "id""e81cac19-0000-0000-0000-4c938b101a33",
                    "userType""Internal"
                }
            }
        }
    ]
}
4 Comments
Co-Authors
Version history
Last update:
‎May 18 2021 04:24 PM
Updated by: