cs-icon.svg

Analytics for CMS

The Analytics dashboard for CMS provides a comprehensive overview of how your Content Management System (CMS) is utilized within your organization. This dashboard includes key metrics that are essential for managing and optimizing your CMS effectively.

Note: Only organization Owner and Admin roles can access the Analytics feature.

To access the Analytics dashboard, log in to your Contentstack account and perform the following steps:

  1. From the dropdown in the header, select the organization whose analytics you want to view.
  2. Click the “Analytics” icon in the left panel to navigate to the Analytics dashboard.

    Analytics dashboard icon in left panel

  3. By default, you will see the CMS analytics dashboard, which provides detailed insights and metrics specific to your CMS usage.

Note: The data in the CMS dashboard is updated every 24 hours.

Key Sections of the CMS Analytics Dashboard

The Analytics dashboard is divided into several key sections, each providing valuable insights into different aspects of your CMS usage. These sections help you monitor and optimize your performance, resource utilization, and overall efficiency.

Subscription Usage

This section gives an overview of your CMS resource consumption, such as bandwidth, API requests, and the number of stacks, entries, assets, content types, and much more. It helps you manage your subscription limits by showing a comparison of your current usage against the allocated resources.

Subscription usage chart

Note: The data displayed reflects usage from the last 30 days. For example, if viewed on February 20, the metrics will cover the period from January 21 to February 20.

Usage by Stacks

This section offers detailed metrics for each stack, allowing you to monitor the performance and resource utilization of individual stacks within your CMS. This information helps in managing and optimizing your content infrastructure effectively.

Stack-level analytics visualization

Here are some of the metrics available:

  • Stack Name: Name of all the stacks within your organization.
  • API Key: API keys of the listed stacks.
  • Owner: Email addresses of the owners of the listed stacks.
  • Content Types: Number of content types within the stacks.
  • Global Fields: Number of global fields within the stacks.
  • Entries: Number of entries created within the stacks.
  • Assets: Number of assets present within the stacks.
  • Environments: Number of environments created within the stacks.
  • Locales: Number of languages created within the stacks.
  • Extensions: Number of extensions created within the stacks.
  • Webhooks: Number of webhooks created within the stacks.
  • Custom Roles: Number of custom roles within the stacks.
  • Branches: Number of branches within the stacks.
  • Branch Aliases: Number of branch aliases within the stacks.

Note: Global Fields, Extensions, Branches, and Branch Aliases are plan-based features. To enable these features for your organization, reach out to our support team.

API Usage

The API Usage section features a visualization of API usage over a selected time frame. This visualization helps you monitor and analyze the volume and frequency of API calls within your CMS. Hover over the chart to see API utilization at a specific timestamp.

API usage line graph

Bandwidth Usage

This section visually tracks bandwidth usage over time, helping you ensure that you stay within your subscription limits. Hover anywhere over the chart to see bandwidth usage for a specific timestamp.

Bandwidth graph overview

Assets

The Assets section provides an overview of the total number of assets available within your organization. This visualization helps monitor asset usage trends over a selected time frame, enabling better resource management.

Total assets chart

Entries

The Entries section provides an overview of the total number of entries available within your organization.

Entry count visual graph

Top URLs

The Top URLs section displays the most frequently accessed API endpoints within your CMS, helping you understand user interactions and optimize your system's performance.

Frequently accessed API endpoint chart

Status Codes

This section monitors the status of API calls, including successful requests, errors, and unsupported requests, to help you identify and address any issues quickly.

Status code breakdown chart

Cache Usage

This section provides an overview of API call hit/miss ratios, helping you optimize cache settings for better performance. You can filter the chart to display only HITs or MISSes.

Cache hit and miss ratios over time

SDK Usage

This section offers insights into SDK usage by your customers through a pie chart, which helps you track the consumption of individual SDKs.

Pie chart of SDK usage

Device Usage

This section shows data on the types of devices used to access your CMS, providing a better understanding of user interactions. The pie chart helps you track device usage, allowing you to optimize your website or services accordingly.

Pie chart showing types of devices used

The analytics dashboard for CMS offers crucial insights into your resource usage.

Apply Filters and Manage Views

To apply filters, click Filters and then the Apply Filter(s) button after selecting your desired options.

The data can be refined by applying filters based on the following criteria:

  • Stacks: Select specific stacks or choose All Stacks to get a consolidated view.
  • Services: Filter API requests based on specific services, or view all services together.
  • Status Code: Filter the chart to show only specific status codes.

    Status code filter options UI

  • Cache: Filter the chart to show only HITs or MISSes.
  • Group By: Organize the data by daily, weekly, or monthly intervals.

    Group By time interval filter UI

  • Date Range: Choose from predefined time filters (1 week, 30 days (default), 60 days, or 90 days). Some sections also include a date selector below the graph to refine data for a custom period within the last 90 days.
  • Custom Date: Use the date dropdown to set a specific or custom range.

    Note: The custom date range should not exceed more than 90 days.

    Custom date range selector

If you frequently monitor specific filter combinations, you can save them as a view. To save a new view, click the horizontal ellipsis (...) beside Reset and select Save As New View.

Once saved, you can quickly access your preferred view from the dropdown without needing to reapply filters manually.

Was this article helpful?
^