Skip to main content

Settings Reference

This page documents every configuration field available in Burst Statistics v3.3.0. Fields are organized by the menu tab and group in which they appear in the WordPress admin dashboard.

Required capability: manage_burst_statistics to access Settings. view_burst_statistics for the Dashboard and Insights views.


Settings Structure

The settings UI is organized into tabs. Each tab contains one or more groups:

TabGroups
GeneralGeneral, Anonymous Usage Data
GoalsGoals
DataArchiving, Archived Data, Manage Settings
AdvancedTracking Exclusions, Tracking Behavior, Scripts
ReportingReports, Customization, Logs

General Tab

General Group

enable_turbo_mode

PropertyValue
Typecheckbox
Defaultfalse
Recommended whenenable_cookieless_tracking is true

Load the tracking script later in the page lifecycle for better PageSpeed scores. Visitors who leave the page very quickly may not be recorded.


enable_cookieless_tracking

PropertyValue
Typecheckbox
Defaultfalse

Track visitors without setting cookies by using browser and device fingerprinting signals. Useful for GDPR-compliant tracking without a cookie consent banner.


enable_do_not_track

PropertyValue
Typecheckbox
Defaultfalse

When enabled, Burst will not record pageviews from visitors whose browser sends a DNT: 1 (Do Not Track) HTTP header.


dismiss_non_error_notices

PropertyValue
Typecheckbox
Defaultfalse

Suppress all non-critical admin notices produced by Burst Statistics. Critical error notices are still shown regardless of this setting.


theme_toggle

PropertyValue
Typetheme_toggle
Default"" (system default)

Switch the Burst Statistics dashboard between light and dark mode. This setting affects only the Burst admin UI, not the front end of the site.


Internal / Hidden Fields (General Group)

The following fields are present in the settings schema but rendered as hidden inputs. They are managed programmatically and do not appear in the settings UI.

Field IDDefaultPurpose
review_notice_shownfalseTracks whether the review prompt notice has been shown.
burst_tour_shown_oncefalseTracks whether the onboarding tour has been shown.
not_writablefalseSet to true when the uploads directory is not writable.
tips_tricks_mailinglist""Internal field for mailing-list opt-in state.

Anonymous Usage Data Group

anonymous_usage_data

PropertyValue
Typeanonymous_usage_data (custom component)
Defaultfalse

Controls opt-in to sharing anonymous diagnostic and usage data with the Burst Statistics development team.


Goals Tab

Goals Group

goals

PropertyValue
Typegoals (custom component)
Default[]

Manage conversion goals. A goal represents a key action you want visitors to take (e.g., form submission, button click, page visit). Goals are stored as a serialized array.

Each goal tracks: title, type, and goal-specific configuration. Progress toward goals is visible in the Dashboard.

Note: To set effective goals, identify the primary purpose of your site and the measurable actions visitors should complete. See How to set goals for guidance.


Data Tab

Archiving Group

archive_data

PropertyValue
Typeselect
Defaultfalse (none)
Optionsnone, archive, delete
Pro

The archive option requires Burst Statistics Pro. Learn more about automated reporting and data management

Controls how Burst handles statistics data older than the retention period defined by archive_after_months.

OptionBehavior
noneData is never automatically managed.
archiveData older than the retention period is moved to archive tables. (Pro)
deleteData older than the retention period is permanently deleted.

Note: The archive option is disabled (visible but not selectable) without Burst Statistics Pro.


archive_after_months

PropertyValue
Typenumber
Default24
Minimum12 (filterable — see burst_minimum_archive_months)
Visible whenarchive_data is archive or delete

The number of months after which statistics data is archived or deleted, depending on the archive_data setting.

Filter:

/**
* Adjust the minimum allowed data retention period.
*
* @param int $months Minimum number of months. Default 12.
* @return int
*/
add_filter( 'burst_minimum_archive_months', function( $months ) {
return 6; // Allow archiving after as few as 6 months.
} );

confirm_delete_data

PropertyValue
Typecheckbox
Defaultfalse
Visible whenarchive_data is delete

A confirmation checkbox that must be checked before automatic data deletion is activated. This prevents accidental permanent data loss.


reset

PropertyValue
Typebutton
Actionreset
Warning typedanger
caution

Irreversible action. Clicking "Reset statistics" permanently deletes all recorded pageviews, goals, and goal statistics. This cannot be undone.

Presents a confirmation dialog before executing. The dialog displays:

  • Title: "Are you sure?"
  • Message: "This will permanently delete all statistics, goals, and goal statistics. This action can not be undone."

Archived Data Group

Pro

The Archived Data section requires Burst Statistics Pro. Learn more about data management

restore_archives

PropertyValue
Typerestore_archives (custom component)
Defaultfalse
Visible whenarchive_data is archive

Displays a list of archived data periods that can be restored back into the active statistics tables. Allows recovering historical data without losing current records.


Manage Settings Group

export_settings

PropertyValue
Typeexport_settings (custom component)
Button text"Download settings file"
Defaultfalse

Generates and downloads a JSON file containing all current Burst Statistics settings. Use this to migrate or copy your configuration to another site.


import_settings

PropertyValue
Typeupload
Defaultfalse
Pro

Importing settings requires Burst Statistics Pro. Upgrade to Burst Pro

Upload a previously exported settings file to overwrite the current configuration. The file must be a valid settings export produced by the export_settings feature.


Advanced Tab

Tracking Exclusions Group

user_role_blocklist

PropertyValue
Typecheckbox_group
Defaultfalse
OptionsDynamically generated from get_user_roles()

Select one or more WordPress user roles whose pageviews should not be recorded. For example, exclude Administrators or Editors to avoid inflating statistics with internal traffic.

Note: Changes to this setting affect new data only. Previously recorded pageviews are not retroactively removed.


ip_blocklist

PropertyValue
Typeip_blocklist (custom component)
Default""
Recommendedtrue

A newline-delimited list of IP addresses to exclude from tracking. Supports individual IPv4 and IPv6 addresses.

Note: Changes affect new data only.


custom_block_rules

PropertyValue
Typetextarea
Default""

A newline-delimited list of strings or regex patterns. A pageview hit is blocked if any entry matches the request's URL, HTTP referrer, or user-agent string.

Supports standard regex syntax. Example patterns:

badbot.example.com
/facebook(externalhit|bot|crawler|preview)/i
staging.mysite.com

enable_shortcodes

PropertyValue
Typecheckbox
Defaultfalse

Enable Burst Statistics shortcodes so that statistics data can be embedded in posts, pages, and widgets. See Burst Statistics Shortcodes for available shortcodes.


Tracking Behavior Group

geo_ip_database_type

PropertyValue
Typeradio
Defaultcity
Pro

City & Region detail level requires Burst Statistics Pro. Learn more about geographic insights

Controls the granularity of visitor geolocation data collected.

OptionLabelDescription
city (recommended)Country, City & RegionProvides city and region in addition to country. Uses a larger GeoIP database; may slightly increase tracking overhead.
countryCountry onlyProvides country-level data only. Uses a smaller database for faster tracking and lower storage usage.

filtering_by_domain

PropertyValue
Typecheckbox (visible only on multi-domain installs)
Defaultfalse
Disabledtrue (Pro required)
Pro

Domain filtering requires Burst Statistics Pro. Upgrade to Burst Pro

When your WordPress installation serves multiple domains, enabling this option causes the domain to be stored alongside each pageview. This allows the Insights view to be filtered per domain.

Note: This field is only rendered when the burst_is_multi_domain WordPress option is true. On single-domain installs the field is hidden.


track_url_change

PropertyValue
Typecheckbox
Defaultfalse

When enabled, client-side URL changes (query string updates, hash/fragment changes) are recorded as separate pageviews. Useful for Single-Page Applications (SPAs) or dynamic sites that update the URL without a full page reload.


Scripts Group

combine_vars_and_script

PropertyValue
Typecheckbox
Defaultfalse
Disabled whenThe WordPress uploads directory is not writable (burst_js_write_error option is set)

Merge the Burst tracking configuration variables into the main Burst JavaScript file, reducing the number of HTTP requests. Requires write access to wp-content/uploads/burst/.

When the uploads directory is not writable, this option is disabled and the following note is displayed:

"This option is only available when WordPress can write to the uploads directory. Please ensure that the WordPress installation has write permissions to wp-content/uploads/burst/."


ghost_mode

PropertyValue
Typecheckbox
Defaultfalse
Visible/enabled whencombine_vars_and_script is true

When active, the generated JavaScript filename no longer contains the word "burst", making it less identifiable to ad blockers or privacy tools that block tracking scripts by filename pattern.

Note: This field is visible at all times but is disabled unless combine_vars_and_script is enabled. Enabling ghost mode without the merged script has no effect.


Internal / Hidden Fields (Advanced Group)

Field IDDefaultPurpose
burst_update_to_city_geo_database_time1751328000Unix timestamp controlling when a scheduled upgrade to the city-level GeoIP database should occur. Managed internally.

Reporting Tab

The Reporting section is accessible from the separate Reporting menu item and requires the manage_burst_statistics capability.

Reports Group

email_reports_mailinglist

PropertyValue
Typeemail_reports (custom component)
Default""

Manage the list of email addresses that receive scheduled Burst Statistics email reports. The component provides an interface to add, remove, and configure report recipients.


Customization Group

logo_attachment_id

PropertyValue
Typelogo_editor (custom component)
Defaultfalse
Pro

Custom logo in email reports requires Burst Statistics Pro. Learn more about custom reports

Select or upload a logo image to display in the header of outgoing email reports. Recommended dimensions: 200 × 70 pixels, file size under 200 KB.

The value stored is the WordPress media attachment ID (int) of the chosen image.


Logs Group

report_logs

PropertyValue
Typereport_logs (custom component)
Defaultfalse

Displays a log viewer showing the history of sent email reports, including:

  • Delivery status (success / failure)
  • Error messages, if any
  • Cron execution timestamps and results

Conditional Field Visibility

Several fields are shown or hidden based on the value of other fields. The rules are evaluated reactively in the UI (before saving).

FieldConditionBehavior
ghost_modecombine_vars_and_script = trueDisabled (visible but inactive) when condition is not met
archive_after_monthsarchive_data = archive or deleteHidden when condition is not met
confirm_delete_dataarchive_data = deleteHidden when condition is not met
restore_archivesarchive_data = archiveHidden when condition is not met

The UI shows a "Recommended" badge next to a field reactively when the following conditions are met, before the user saves:

FieldRecommended when
enable_turbo_modeenable_cookieless_tracking is true

Field Types Reference

TypeDescription
checkboxSingle boolean toggle
checkbox_groupMultiple checkboxes from a dynamic option list
radioSingle-choice selection rendered as radio buttons
selectDropdown single-choice selection
numberNumeric input with optional min constraint
textSingle-line text input
textareaMulti-line text input
buttonAction button, optionally with a confirmation dialog
hiddenNot rendered in the UI; value managed programmatically
email_reportsCustom component for managing report recipients
logo_editorCustom component for uploading/selecting a logo
goalsCustom component for managing conversion goals
ip_blocklistCustom component for managing IP exclusion list
restore_archivesCustom component for browsing and restoring archived data
export_settingsCustom component that triggers a settings file download
uploadFile upload input for importing settings
theme_toggleCustom toggle for light/dark mode
anonymous_usage_dataCustom component for usage data opt-in
report_logsCustom component for viewing email report logs

Pro Features Summary

The following settings or options require Burst Statistics Pro:

SettingPro Feature
geo_ip_database_typecity optionCity & Region visitor location detail
archive_dataarchive optionAutomatic data archiving
restore_archivesRestoring archived data
import_settingsImporting a settings file
filtering_by_domainFiltering analytics by domain
logo_attachment_idCustom logo in email reports