By design, plugin and theme makers do not receive usage data from WordPress.org. This allows us to stay true to the spirit of WordPress, giving users complete control of their data.
It also means that WooCommerce has no information on how many stores there are, how store owners and developers are using WooCommerce, or who might encounter difficulty when using WooCommerce. This makes it harder for us to determine who uses WooCommerce, who needs what and how to improve.
As of WooCommerce 2.3, we made it possible for anyone to enable usage tracking from within their WordPress admin area. This sends us basic data about the size of the store, how WooCommerce is installed, and how it’s being used.
Enabling usage tracking helps us:
- Understand how stores are set up and inform the development of new features for WooCommerce.
- Understand the number of stores potentially impacted if something goes wrong with a specific feature or update, and act more quickly to resolve issues.
- Contact users if we detect a security issue.
- Tailor the product experience and provide you with suggestions for marketplace products that may be helpful for your store. You won’t receive suggestions if you opt-out of Marketplace Suggestions from WooCommerce > Settings > Advanced > WooCommerce.com
- Personalize marketing communication sent from us. This is to ensure we send promotional content that’s likely to be useful to you. Only those who are opted in to receive marketing communication will be contacted. You can opt-out of marketing emails at any time using this form.
By choosing to share your data, you’re helping us make WooCommerce better for everyone. By understanding how you’re using WooCommerce, we can create more helpful features, write better documentation, and make WooCommerce a more useful platform.
What we’ll track
We track non-sensitive data about how a store is set up and managed. We do not track or store personal data from your clients.
We track and store the admin email. This allows us to get in touch about important issues, for example, potential vulnerabilities (and information on fixes) and sunsetting extensions. We do not use this email address for marketing – a separate opt-in is required to receive promotional messages.
Examples of what we track:
- Site URL
- Admin email address
- Active payment gateways
- Active shipping methods
- Activated plugins in list form
- MySQL version
- PHP version
- PHP Settings, such as maximum post size, maximum input vars, if suhosin is enabled, if cURL, SOAP and fSock are enabled
- Template overrides
- Total number of customers
- Total number of products
- Total number of orders
- Number of orders per Payment Gateway
- Web server software and version
- WordPress version
- WordPress locale
- WordPress debug mode
- WordPress memory limit
- WooCommerce settings
- Gross revenue
- Date of first order
- Date of last order
- Blocks and shortcodes used on cart and checkout pages
With the launch of WooCommerce 3.6 on April 17, 2019, we started tracking user behavior within the WooCommerce plugin. We track user behavior events, such as interacting with the onboarding wizard for new users, managing products and orders, and changing settings.
With the launch of WooCommerce 5.4 on June 8, 2021, we started tracking information about which potential versions of features perform the best with our store owners.
We’ll also track if you’re using Jetpack and the Jetpack account that’s connected to your store. Click here to find out more about WooCommerce Analytics in Jetpack.
Tracking data is sent automatically to our servers once you choose to share data with us.
The following WooCommerce Extensions created and maintained by WooCommerce track data about how the extensions are set up and managed. This data is used in ways similar to the WooCommerce plugin as described above. Below are some examples of the types of data tracked by WooCommerce extensions.
WooCommerce Stripe – since 4.5.1
- Plugin version
- Test mode vs Live mode
- Admin email address
- Store Address (Country and State)
WooCommerce Bookings – since version 1.15.3
- Plugin Version
- Which Bookings Admin pages are used
- All Store Availability rules
- Timezone settings
- Calendar Sync Settings
- Bookable Product Settings
- User behavior on Booking Calendar admin page
- Plugin Version
- Staging or live site – whether the site reporting data is a staging or live site
- Live URL – the URL of the live site
- WooCommerce Subscriptions Settings – the settings as set on the WooCommerce > Settings > Subscriptions page
- Dates of the first and last created subscriptions
- Number of subscriptions
- Number of subscriptions for each status
- Number of orders
- Number of products
- Gross totals for switch, renewal, resubscribe, and initial totals
- Order counts for switch, renewal, resubscribe, and initial orders
- Subscriptions report views and filter usage
AutomateWoo – since version 4.9.0
- Plugin version
- Whether opt-in, session tracking or presubmit capture settings are enabled
- Whether session tracking requires cookie consent and the name of the cookie
- Whether the abandoned cart feature is enabled
- Whether the communication account tab is enabled
- The license system in use
- Whether any of these integrations are in use: Mailchimp, Campaign Monitor, Active Campaign, Twilio, Bitly
- The actions and triggers that are in use
- The number of conversions that have been made and total value of all conversions
- The number of active workflows and how many times they have run (including whether tracking and conversion tracking is enabled)
- User behavior events including when AutomateWoo is first installed, when a workflow is first created, when a workflow runs, and when a conversion is recorded.
- Workflow tabs viewed
- Whether buttons are clicked in the preset workflows list
- Which WooCommerce Payments Admin pages are used.
- Order management actions for orders where WooCommerce Payments is the payment method, including refunds and manual captures.
- Store manager actions when handling disputes.
- What additional currencies have been enabled in Multi-Currency settings, how many orders processed per additional currency, and the total revenue per currency.
Facebook for WooCommerce – since version 2.3.4
- Connection state: connected/not connected to Facebook
- Usage of major features, for example: if Facebook Messenger or product sync is enabled
- Facebook commerce settings, for example: if Instagram shopping is enabled
- Product feed usage data:
- If the product feed file has been requested recently
- Data source settings, for example: the number of feeds configured, update schedule settings, feed creation date, feed upload errors and warnings
Google Listings & Ads – since version 1.0.0
- Plugin version
- Whether the Terms of Service have been accepted
- Whether a Google account has been connected
- Whether the initial Google Merchant Center set up has been completed
- Whether the initial Google Ads setup has been completed
- Your Merchant Center configuration including target audience and basic shipping and tax configuration.
- User behavior events during initial set up and general use of the extension such as when buttons are clicked and tabs or pages are viewed.
WooCommerce Checkout Field Editor – since version 1.6.2
- Which default checkout fields are disabled
- Which custom checkout fields are added
- Which custom checkout fields are removed
Tracking for each WooCommerce Extension is controlled in the same way as tracking for WooCommerce and can be enabled or disabled as outlined below.
How to stop sharing your data
From WooCommerce 3.6
To opt-out of sharing data with us, go to WooCommerce > Settings > Advanced > WooCommerce.com and deselect the checkbox to Enable Usage Tracking.
Before WooCommerce 3.6
To opt-out of sharing data with us, go to WooCommerce > System Status > Tools and then select the Reset tracking button.
Thanks for reading!
The fact you’re reading this post means you had an active interest in helping make WooCommerce more awesome, and for that we thank you. If for some reason user tracking isn’t for you, we understand and wish you the best.