Skuid and Analytics

Currently, Skuid does not come with native analytics capabilities. However, there are a few options that builders can explore if they want to gather user metrics on their Skuid pages:

  1. Third party integrations
  2. Build custom analytics functionality with Skuid

Third-party integrations

Popular analytics services such as Intercom, Fullstory, Kissmetrics, Segment, and Google Analytics can be integrated with Skuid through a custom javascript file uploaded as a static resource or a snippet.


Using inline snippets to include third-party analytics code may affect page performance and slow page loading times. It’s best to use an action to call the snippet after the page renders.

Build custom analytics functionality with Skuid

Use Skuid’s Action Framework to build a simple Skuid page usage tracker.

With the Action Framework, you can create an action that records the page name, the time it was viewed, and the end user profile ID on page load. These records may be stored in a custom object on the data source. Create a Skuid page with models connecting to the custom object. Data components and visualization components may be used to present the page usage data stored in the custom objects.

Another example using the Action Framework to gather metrics is to record data when the end user interacts with the page in ways that will provide valuable information. Use actions that check whether or not a user has already performed a specified task on the page. If the check returns no value, then a new record is created in a custom data object. If the check returns a value, then it adds a value of 1 to that record.

For more about building your own metrics tracker with Skuid, see building analytics trackers with Skuid.