This article explains the differences between the metrics that CardioLog Analytics and SharePoint provides out of the box.

SharePoint provides basic internal metrics to report on site and page activity, which often differ from the insights offered by CardioLog Analytics. The discrepancies observed are primarily due to the distinct tracking methods used by each tool and the different metric calculations. SharePoint does not publish its calculation methods, so the information here is based on CardioLog's testing and observations.

 


Why use CardioLog Analytics?

CardioLog Analytics offers comprehensive reports and actionable data for SharePoint and Microsoft 365 applications, leveraging content hierarchy, taxonomy, metadata, and user profile information.

Key features include:

For an in-depth comparison between CardioLog Analytics and SharePoint out-of-the-box analytics, please refer to this article.

Reasons why metrics are different

Different Tracking Methods

Different Metric Definitions

Different Data Filters

Different Tracking Scenarios

Please see the below table that describes various scenarios in which an event is recorded and by which product:

 

Scenario

CardioLog Analytics

SharePoint Analytics

Track non-human visitsNot IncludedIncluded
Track failed page requestsNot IncludedIncluded
Track visits from mobile appNot IncludedIncluded
Track page elements and mouse interactionsIncludedNot Included
Track search result previewIncluded (recorded as a separate search preview event)Included (recorded as a view)
Track custom events (downloads, link clicks, form submissions)IncludedNot Included
Track incomplete page requestsNot IncludedIncluded
Track pages that do not allow custom JavaScriptNot IncludedIncluded
Track administrative pagesNot IncludedIncluded
Track a new visit after 30 minutes of inactivityIncludedNot Included

Conclusion

CardioLog Analytics and SharePoint Analytics provide different insights due to their distinct tracking methods. CardioLog Analytics offers more detailed and accurate user interaction data by focusing on client-side tracking, while SharePoint’s server-side tracking may include non-human activities, affecting the metrics. Understanding these differences can help users choose the right tool for their specific needs.

We recommend our customers perform their own tests to confirm data accuracy in CardioLog Analytics reports. You can follow these steps:

  1. Test Page Setup: Create a test page with access limited to a controlled group of users.
  2. User Visits: Have each user open their browser, open the network tab (by pressing F12), and visit the test page several times over several days according to a predefined test plan.
  3. Confirm Data Collection: After each visit, ensure an event is recorded once the page has fully loaded. Filter the network tab by "CardioLog/events" and look for a successful "events" request (see screenshot below for reference).
  4. Confirm Data Processing in Reports: Open the CardioLog Analytics Power BI Usage Overview report and verify that the results for the test page match your test plan. Note that the data in reports is refreshed once a day, so be sure to check the report after the next scheduled Power BI refresh.