cPanel Analytics - The Data We Use


Last modified: March 4, 2024

Overview

The cPanel Analytics services collect data about interface use and server configuration. The data that we gather may change in the future.

Important:
  • WebPros International, LLC always collects Configuration Analytics for the server. Interface Analytics for individual users, besides the root user on trial licenses, is optional.

  • At cPanel, we take your privacy seriously. We have taken precautions to ensure that the data we collect is secure and does not contain private personal or security information. We collect behavioral data only with the consent of individual users. We retain cPanel Analytics data for 26 months and then destroy it.

  • For more information, read our cPanel Analytics documentation.

Interface Analytics

We collect whether or not you enable Interface Analytics at the server level.

When you enable Interface Analytics at the server level and users enable it at the account level, the plugin gathers the following data:

  • The server’s cPanel & WHM product version.

  • The operating system (OS) and OS version.

  • The user account’s Universally Unique Identifier (UUID).

  • Whether an account is a cPanel, WHM, or Webmail account.

  • The company ID as it exists in Manage2’s Update Company Information interface (Manage2 » Company » Update Company Information) or in the /var/cpanel/companyid file.

  • The cPanel License ID as it exists in Manage2’s List Licenses interface (Manage2 » Licenses » List Licenses) or in the /var/cpanel/licenseid_credentials.json file.

    Note:

    Interface Analytics gathers the company ID as part of our partnership with individual customers. Our Account Management, Customer Service, and Marketing teams may analyze this data. For more information, contact our Account Management team.

  • cPanel or Webmail accounts’ interface style and theme.

  • The frequency with which cPanel, WHM, and Webmail users access their accounts.

  • The frequency with which root users or resellers use their escalation privileges to access cPanel user accounts.

  • The type of devices that they use.

  • The use of specific features.

  • The use of specific cPanel-provided national and regional languages (locales).

Configuration Analytics

Warning:

We always collect Configuration Analytics for the server. We have classed this data as operational data that WebPros International, LLC requires in order to make vital business decisions. This does not enable Interface Analytics or alter your participation (or choice not to participate) in that program.

Configuration Analytics allows the system to gather data about your server’s configuration, updates, and use. Some of these values come from The cpanel.config File or WHM’s Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings). Other data comes from feature-specific sources or internal system values.

Accounts

Configuration Analytics gathers the following information on your cPanel & WHM accounts:

  • cpanel — The number of cPanel accounts on the server.
  • webdisk — The number of Web Disk accounts on the server.
  • user_manager — The number of users created through the User Manager interface (cPanel » Home » Preferences » User Manager) on the server.
  • email — The number of email accounts on the server.
  • ftp — The number of user-created FTP accounts on the server.
  • accounts_in_demo_mode — The number of demo mode accounts on the server.
  • team_owner — The number of team owners created through the Manage Team interface (cPanel » Home » Preferences » Manage Team) on the server.
  • team_user — The number of team users on the server.
  • team_roles — The number of each type of role assigned to team users on the server.
Note:

In previous versions of cPanel & WHM, cpanel was under IPv6 as all_accounts and email was under Email, Calendars, and Contacts as emailaccounts.

ACLs

Configuration Analytics gathers use information for all of cPanel & WHM’s default Access Control Lists (ACLs).

For more information, read our Guide to WHM Plugins - ACL Reference Chart documentation.

APIs

Configuration Analytics gathers the following data about cPanel API 1 use:

  • api1_calls — The number of cPanel API 1 function calls.
  • api1_pages — The number of interfaces on the server that include cPanel API 1 functions.

Configuration Analytics gathers the following API Tokens data:

  • number_of_users_with_tokens — The number of accounts that currently use the API Tokens feature.

Configuration Analytics gathers the following data about reseller accounts without an associated domain created on your server using the WHM API 1 createacct function:

  • total_created — The total number of reseller accounts without an associated domain created using this function.
  • Field(s) named after zero or more years — The number of reseller accounts without an associated domain created using this function during a specific year. Each year displays separately. For example, if you created 2 accounts in the year 2021 you will see "2021" : 2.

Configuration

Configuration Analytics gathers the entire contents of the cpanel.config file.

Note:

For a full list of settings and the interfaces to set them, read our The cpanel.config File documentation.

Configuration Analytics gathers the following data from the cpsources.conf file:

  • MYIP — The URL that determines this server’s public-facing IP address.
  • NEWS — The archaic address that the system uses to retrieve news to display in WHM.

Configuration Analytics gathers the following data from the sysinfo.config file:

  • rpm_dist — The name of the server’s Linux distribution.
  • ises — Whether the server uses Red Hat® Enterprise Linux®.
  • lock — The sysinfo_config values that cPanel & WHM doesn’t change.
  • rpm_dist_ver — The Linux distribution’s version.
  • rpm_arch — The machine architecture.
  • release — The Linux distribution’s release number.

Configuration Analytics gathers the following data from the allowstupidstuff file:

  • enabled — Whether the /etc/allowstupidstuff file exists on the server.
  • users_with_leading_digit — The number of usernames on the system that start with a digit.
  • total_users — The total number of users on the system.

cPAddons

Configuration Analytics gathers the following data about each cPAddon on your server:

  • The cPAddon’s name. The system retrieves this from the description return in UAPI’s cPAddons::get_available_addons function.
  • The number of installations on the server.
  • The number of up-to-date installations on the server.
  • Whether customers on the server can currently install the cPAddon.

cPHulk

Configuration Analytics gathers each system’s cPHulk configuration. Specifically, it collects the output of WHM’s load_cphulk_config function.

Databases

Configuration Analytics gathers the following data about MySQL® on your server:

  • userstat — Whether MySQL collects user statistics.
  • users_with_old_passwords — The number of users with old-style passwords.
  • mysql_db_version — The full MySQL version in use.

Configuration Analytics gathers the following data about remote MySQL and MariaDB® databases:

  • is_local — Whether the MySQL server is on the local server.
  • address — The address and port for the MySQL server.
  • setup_with_ssh — Whether the MySQL server setup process used SSH.

Configuration Analytics gathers the following data about PostgreSQL® on your server:

  • installed — Whether PostgreSQL exists on the server.
  • postgres_db_version — The full PostgreSQL version in use.

Database Statistics

Configuration Analytics gathers the following statistics about MySQL and MariaDB databases on your server:

  • count — The number of databases on the server.
  • max — The largest database size on the server, measured in bytes.
  • mean — The statistical mean of the sizes of databases on the server, measured in ytes.
  • median — The statistical median of the sizes of databases on the server, measured in bytes.
  • mode — The statistical mode of the sizes of databases on the server, measured in bytes.
  • std — The standard deviation of database size on the server, measured in bytes.

DNS

Configuration Analytics gathered information about your server’s use of DNS Clustering.

Configuration Analytics gathers the following data about DNS Clustering:

  • members — The number of servers in a DNS cluster.
  • standalone — The number of DNS servers that exist in the Standalone role.
  • write_only — The number of DNS servers that exist in the Write-only role.
  • sync — The number of DNS servers that exist in the Syncronize role.
  • reseller_clusters — The number of reseller users with DNS clustering enabled.

EasyApache

Configuration Analytics gathers the following data about EasyApache 4:

  • easyapache_version — The version of EasyApache (EA) that your customers use.
  • easyapache4_packages — The EasyApache 4 packages that exist on the server.

Email, Calendars, and Contacts

Configuration Analytics gathers the following data about the Calendar and Contacts Server (CCS) and Z-push - ActiveSync Support plugins on the server:

  • ccs_present — Whether the CCS plugin is installed on the server.
  • ccs_users_previous_day — The number of users that logged in to CCS during the previous day (midnight to midnight).
  • zpush_present — Whether the Z-push - ActiveSync Support plugin is installed on the server.
  • zpush_users_previous_day — The number of users that logged in to the Z-push - ActiveSync Support plugin during the previous day (midnight to midnight).

Configuration Analytics gathers the following data about email accounts on your server:

  • email_users_previous_day — The number of users that logged in to Dovecot during the previous day (midnight to midnight). This includes both remote IMAP users and local Webmail users.

Configuration Analytics gathers the following data about third-party MX records:

  • mx_type : number_of_gapps — The number of domains that use G Suite by Google Cloud for email.
  • mx_type : number_of_o365 — The number of domains that use Microsoft’s Office 365 for email.

Configuration Analytics gathers the following data about your server’s use of Greylisting:

  • is_enabled — Whether the Greylisting feature is enabled server-wide.
  • trusted_hosts — The list of trusted domains for the server.
  • total_number_of_domains_on_server — The number of domains on the server.
  • possible_spam_count — The number of emails that the Greylisting feature has marked as spam.
  • triplets_deferred_count — The number of emails that the Greylisting feature has deferred.
  • number_of_domains_opted_out — The number of domains that have opted out of the Greylisting feature.

Hostname

Configuration Analytics gathers the following data about your server’s hostname:

  • hostname — The current hostname of the server.
  • hostname_resolves_to_server — Whether the hostname resolves to the server’s main IP address.
  • hostname_is_autoissued — Whether the server uses an auto-issued hostname.

Installation

Configuration Analytics gathers the following data about your installation of cPanel & WHM:

  • cpanel_install_mtime — The date and time at which you initially installed cPanel & WHM.
  • dnsonly — Whether you’re using cPanel DNSOnly®.
  • ea_libcurl_version — The version of libcurl on your server.
  • easyapache_version — The version of EasyApache (EA) that your customers use.
  • envtype — Your cPanel & WHM installation’s environment type.
  • cl_edition — The CloudLinux edition. This will only be added if the operating system is CloudLinux.
  • mem_swap — The amount of memory swap space on the server.
  • mem_total — The amount of memory on the server.
  • server_mainipv4 — The server’s primary IPv4 address.
  • server_install_uuid — The installation’s unique identifier.
  • before — The cPanel & WHM version before the update.
  • after — The cPanel & WHM version after the update.

IPv6

Configuration Analytics gathers the following data about your server’s use of IPv6:

  • bound_address_count — The number of IPv6 addresses on the server.
  • accounts_with_jailshell — The number of accounts that use jailshell.
  • num_a6_records — The number of deprecated A6 records.
  • has_slaac — Whether the server uses a SLAAC IPv6 address.
  • has_ipv6_address_range — Whether the server uses an IPv6 range.
  • host_is_slaac — Whether the host uses a SLAAC IPv6 address.
  • accounts_with_ipv6 — The number of accounts that use IPv6 addresses.
  • network_interfaces — The network devices that the system uses.

Licenses

We use this information to determine whether a customer has allowed a trial license to expire and why they may have not converted their license to a paid license.

Configuration Analytics gathers the following data about your server’s license status:

  • company-id — The company ID of the license owner.
  • cp-current-license-kind — The server’s license status. For example, none, active trial, active paid, inactive paid, etc.

Locales

Configuration Analytics gathers a list of custom locales on your server via the number_of_users_with_tokens value.

Note:

Custom locales are locales that WebPros International, LLC doesn’t distribute.

Configuration Analytics gathers the following data about each account’s locale:

  • custom_locale — The locales that are available on the server.
  • locale — The names of accounts that use a specific language.

Nameservers

Configuration Analytics gathers the following data about your nameservers:

  • clustering — Whether you configured the DNS server for clustering.
  • secure_zone_count — The number of zones that use DNSSEC records.
  • type — The type of DNS server configuration.
  • zone_count — The number of configured zones.

Configuration Analytics gathers the following data about your server’s default nameservers for accounts:

  • NS — The primary nameserver.
  • NS2 — The secondary nameserver
  • NS3 — The tertiary nameserver.
  • NS4 — The quarternary nameserver.

Packages

Configuration Analytics gathers the following data about the rpm.versions system’s packages:

  • rpm_locations — The location of packages that third parties modify.
  • url_templates — The URL of the template that the rpm.versions system consumes.
  • srpm_versions — The version of the source packages that the rpm.versions system consumes.
  • file_format.version — The file format version for the rpm.versions system.
  • target_settings.software — Whether the rpm.versions-defined packages installed successfully.
  • install_targets — The installation target for the packages.

Ruby Passenger

Configuration Analytics gathers the following data about Ruby Passenger:

  • number_of_ruby_apps — The number of installed Ruby applications.
  • has_modpassenger — Whether Phusion Passenger is installed.

Service SSL Info

Configuration Analytics gathers the following data for the certificate that secures the cpsrvd service:

  • not_before — The certificate’s validation date.
  • is_self_signed — Whether the certificate is self-signed.
  • not_after — When the certificate expires.

Site Publisher

Configuration Analytics gathers the following data about use rates for the Site Publisher feature:

  • total — The total number of Site Publisher websites on the server.
  • system — The number of domains that are using root-provided templates.
  • cpanel — The number of domains that are using cPanel-provided templates.
  • reseller — The number of domains that are using reseller-provided templates.
  • domains — The number of domains that host a Site Publisher website.

Site Quality Monitoring

Configuration Analytics gathers the following data about the Site Quality Monitoring feature:

  • activated_users — The number of cPanel users who have successfully completed the Site Quality Monitoring sign-up process.
  • active_users — The number of cPanel users who began the Site Quality Monitoring sign-up process by providing an email address.
  • available_users — The number of cPanel users who could sign up for Site Quality Monitoring, whether they have done so or not.
  • disabled_globally — Whether all of the cPanel server’s feature lists automatically disable Site Quality Monitoring.
  • disabled_in_default_featurelist — Whether the cPanel server’s default feature list automatically disables Site Quality Monitoring.
  • featurelists_disabled — The number of feature lists on the cPanel server that automatically disable Site Quality Monitoring.
  • featurelists_enabled — The number of feature lists on the cPanel server that automatically enable Site Quality Monitoring.
  • rpm_installed — Whether the cPanel server has installed the Site Quality Monitoring feature.
  • unactivated_users — The number of cPanel users who began the Site Quality Monitoring sign-up process, but have not completed it. This metric reflects the difference between the active_users value and the activated_users value.
  • users_with_invalid_config — The number of cPanel users with malformed Site Quality Monitoring configurations.

Sitejet Builder

Configuration Analytics gathers the following data about use rates for the Sitejet Builder feature:

  • available-sitejet_users-count — The number of users who have the Sitejet Builder feature available in their feature list.
  • sites-published — The number of Sitejet websites published on the server.
  • sites-published-l30d — The number of Sitejet websites published in the last thirty days.
  • domains-published-by-customer — The number of domains published by a cPanel user.
  • cpanel-customer-id — The UUID for the cPanel user.
  • domains — The name of the domains and websiteIDs published by a cPanel user.
  • sites-total — The total number of websites created using Sitejet Builder.

System Configuration at Install

Configuration Analytics gathers the following data about the system configuration at first installation:

  • hostname — The hostname of the server at first installation.

Theme

Configuration Analytics gathers the following data about the cPanel interface’s theme:

  • system_branding — The number of accounts that use branded themes.
  • jupiter — The number of accounts that use cPanel’s Jupiter theme.
  • paper_lantern — The number of accounts that use cPanel’s Paper Lantern theme.
  • default_theme — The default theme for new accounts.
  • reseller_branding — The number of reseller-owned accounts that use branded themes.
  • X3 — The number of accounts that use the legacy x3 theme.
  • X3mail — The number of accounts that use the legacy x3mail theme.
  • retro_users — The number of accounts that use the Retro style.

Third-Party Software

Configuration Analytics gathers the following data about each third-party software installation (product extension) on your server:

  • The software’s key value.
  • The software’s name.

For more information about third-party software, read our Third Party Software documentation.

Transfer or Restore Tracking

Configuration Analytics gathers the following current server environment data when transferring or restoring accounts:

  • env_type — The type of server.
  • license_type — The user limit of the server’s license.

Configuration Analytics gathers the following data about transferred or restored accounts your server receives:

  • initial_server_env_type — The type of server the account came from.
  • initial_server_license_type — The type of license for the account’s originating server.
  • transferred_or_restored — The number of transfers or restores for an account.
  • uuid — A randomly generated unique identifier.
  • uuid_added_at_account_creation — Whether the UUID for this account was present at account creation or added later.

Two-Factor Authentication

Configuration Analytics gathers the following data about Two-Factor Authentication (2FA):

  • is_root_configured — Whether the root user uses 2FA.
  • is_enabled_on_server — Whether 2FA is enabled.
  • total_accounts_with_tfa_configured — The number of accounts that use 2FA.

Updates

Configuration Analytics gathers the following data about cPanel & WHM updates:

  • duration — The duration of your most-recent cPanel & WHM update.
  • result — Whether the most-recent cPanel & WHM update was successful.
  • update_blockers — Any blockers that prevented cPanel & WHM from updating.
  • used_ea_tarball — Whether the update used the EA tarball.
  • used_fast_install — Whether the server used the fast installation method.

Configuration Analytics gathers the following data from the cpsources.conf file:

  • LAYER and RSYNC — The archaic mirrors that the system uses to install and update software.
  • HTTPUPDATE — The mirror that the system uses to install and update software.

Configuration Analytics gathers the following data from the cpupdate.conf file:

  • RPMUP — The frequency of automatic package updates.
  • CPANEL — The server’s configured cPanel & WHM release tier.
  • UPDATES — The frequency of cPanel & WHM updates.
  • SARULESUP — The frequency of Apache SpamAssassin™ updates.
  • STAGING_DIR — The directory that the system uses to stage updates.

WordPress®

Configuration Analytics gathers the following data about WordPress installations on cPanel & WHM servers:

  • wp_toolkit_assigned — The number of accounts on the server with WP Toolkit enabled, but without WP Toolkit Deluxe enabled.
  • wp_toolkit_and_deluxe_assigned — The number of accounts on the server with WP Toolkit and WP Toolkit Deluxe enabled.

Additional Documentation