Additional usage tracking for users of WooCommerce and Jetpack to help us make WooCommerce better for everyone.
This feature sends us basic usage data relating to your site’s WooCommerce product pages, cart and checkout.
By understanding how our customers are using WooCommerce, we can build more helpful features, write better documentation, and make WooCommerce a more useful platform.
In order to better understand how site visitors use WooCommerce — and so that we can efficiently and effectively improve the product — we track some activity on your site’s product pages, and cart and checkout.
What we’ll track
We track user behavior events and interactions including:
When products are viewed.
When a product is added to or removed from the cart.
When the checkout is viewed and an order processed.
These events are in addition to Jetpack analytics and use the same system. Analytics events will be attached directly to your WordPress.com account and are handled via a first-party system that Automattic owns and maintains.
This feature is activated by default when either Jetpack and / or WooCommerce plugins are activated . While there is no deactivation control from within the Jetpack settings interface, you can deactivate it by following this guide.
More information about the data usage on your site
Site Owners / Users
Site Owners / Users
We track when site visitors view products, add and remove products from the cart, view checkout, and complete orders.
Events include metadata such as page URL; product name, product ID, quantity, and product category; unique user ID (randomly generated identifier); WooCommerce version; blocks used on cart & checkout pages.
Jetpack already includes site stats with reports that offer quick, at-a-glance views of the traffic on your site. New posts, likes, and comments are shown alongside visitor activity, so it’s easier to make sense of the numbers.
Google Analytics includes advanced features to complement Jetpack stats. Funnel reports help you track the path visitors take through your site, and goal conversion lets you measure how visitors complete specific tasks (such as reaching a product page or contact form). If you already use Google Analytics with other projects, you’ll be able to see all your stats in one place.
Enabling Google Analytics in Jetpack
Google Analytics is a free service offered by Google.
To get started you’ll need to sign up at the Google Analytics site. After you click Sign up you can begin creating your account.
If you already used Google Analytics with other sites before, you can create a new account in your existing Google account. Click Admin in your Google Analytics account and click Create Account to create a new analytics profile.
Be sure to fill in the “Account Name” for your new Google Analytics account. You will see some data sharing options under “Account Data Sharing Settings.” By default, all four Data Sharing settings are selected. You can read the description for each setting to decide if you would like to opt-out. When you’re ready, click Next.
You will then be taken to the Property Setup:
On the Property Setup screen, fill in the following details:
Property Name: Enter a name for your property, such as your site title.
Reporting Time Zone: Choose the timezone you want the reporting of your website to be in.
Currency: Choose the currency of the location you normally operate in.
On the next screen, fill in your business information and click Create:
A pop-up will appear with “Google Analytics Terms of Service Agreement” and “Additional Terms Applicable to Data Shared with Google”. You will need to click the checkbox for both and accept the terms to continue.
You will then be presented with this screen asking you to choose a property:
Choose Web and insert your website’s domain. Select https:// or http:// depending on your site’s URL. Type something in the Stream Name box (this can be your site’s title again) and click Create Stream:
Get Your Measurement ID
After following the steps in the previous section, you will be presented with this screen that provides you with your Measurement ID.
Click the copy icon next to your Measurement ID to copy it to your clipboard.
If you already closed this screen, or need to find your Measurement ID again at a later time, follow these steps:
In Google Analytics, go to Admin by clicking the gear icon in the lower right corner of the main Google Analytics dashboard.
Under Property, click on Setup Assistant.
Go to Tag installation.
Click on the Web tab.
Click on your site.
Copy the Measurement ID that looks something like G-A1B2C3D4E5.
Add your Measurement ID to your site
Now go to Jetpack → Settings → Traffic from your WordPress dashboard and scroll down to ‘Google Analytics’. Clicking on ‘Configure your Google Analytics settings’ will take you to the Traffic page in your WordPress.com dashboard, and from here you can scroll down to the Google Analytics section and you can toggle on ‘Track your WordPress site statistics with Google Analytics’.
Paste the entire Measurement ID you copied from the Google Analytics site into the “Google Analytics Tracking ID” box. After you click Save Settings your site will be connected to Google Analytics and start sending data to Google.
Enhanced Ecommerce Tracking support for Complete plan customers
Jetpack Complete plan customers using WooCommerce and needing some in-depth Google Analytics reports have access to enhanced E-commerce tracking, which gives you deeper insights into product page activity, shopping cart additions and removals, and purchase data.
In Google Analytics, navigate to Admin and choose the account for which you want to enable Enhanced Ecommerce.
Click Ecommerce Settings and toggle both Ecommerce Settings and Enhanced Ecommerce Settings to On.
Return to Jetpack and visit Settings → Traffic.
Toggle the settings below the Google Analytics label on to track (or off not to track) features like add to cart events, product impressions, and the checkout process.
If you are not seeing visits reported after 24-48 hours, and you know you have had visitors based on your your Jetpack Stats, go back to your Google Analytics dashboard and check that your domain is spelled correctly, does not contain www, and matches your primary domain. If it meets all of those criteria, generate a new Tracking ID. Enter the new ID after visiting Jetpack → Settings → Traffic from your WordPress dashboard and scrolling down to ‘Google Analytics’, following the steps outlined above.
The data from Jetpack stats and Google Analytics doesn’t match. Is something broken?
Jetpack stats and Google Analytics use different methods to identify and track activity on your site. You can expect Google Analytics and Jetpack stats to always show slightly different totals for your visits, views, etc. However, you will be able to notice the same trends and patterns in both systems.
Where can I get support for using Google Analytics?
Google Analytics is a very popular website analytics service, and you can find plenty of information about it in books, workshops, blog posts, online forums and more. We suggest you start with Google’s help center for Analytics, and specifically the getting started guide. You can also check out the Analytics support forum, where you can interact with other Analytics users.
This feature is deactivated by default, and activating/unlocking it requires an upgrade to either the Security or Complete plan. It can be deactivated any time by clicking on the Configure your Google Analytics settings link in the Google Analytics section from Jetpack — Settings — Traffic in your dashboard. Once you’ve arrived on WordPress.com, toggle the Track your WordPress site statistics with Google Analytics setting in the Google Analytics section.
Site Owners / Users
This feature uses the site owner’s Google Analytics tracking ID in order to integrate with the service.Additionally, for activity tracking (detailed below): IP address, WordPress.com user ID, WordPress.com username, WordPress.com-connected site ID and URL, Jetpack version, user agent, visiting URL, referring URL, timestamp of event, browser language, country code.
Please refer to the appropriate Google Analytics documentation for the specific type of data it collects. For sites running WooCommerce (also owned by Automattic) and this feature simultaneously and having all purchase tracking explicitly enabled, purchase events will send Google Analytics the following information: order number, product id and name, product category, total cost, and quantity of items purchased. Google Analytics does offer IP anonymization, which can be enabled by the site owner.
Site Owners / Users
We track when, and by which user, the feature is activated and deactivated. We also track when, and which, configuration settings are modified.
This feature sends page view events over to Google Analytics for consumption. For sites running WooCommerce-powered stores, some additional events are also sent to Google Analytics: shopping cart additions and removals, product listing views and clicks, product detail views, and purchases. Tracking for each specific WooCommerce event needs to be enabled by the site owner.
Do you enjoy Jetpack’s Stats feature and want more traffic? Here are some tips for attracting more visitors to your site:
Tell people in your social networks about your new post.
Promote your posts across your social networks with Jetpack’s Publicize feature, which will automatically tell your Twitter followers, Facebook friends, LinkedIn connections, and more as soon as you publish a new post.
Make your content visible to search engines.
If you want your post to be indexed by search engines such as Google and Bing, make sure that “Discourage search engines from indexing this site” is not checked at Settings > Reading in your site’s Dashboard. The internet is full of theories as to how you can raise your post’s visibility in search rankings: none will contest that original, high-quality content with a few well-chosen tags is the best way to get started.
Pay for traffic to your site.
Web applications like StumbleUpon can bring visitors to your posts with rates starting at $.10 per visit. If you’ve published a great post and you want some feedback from visitors, this can be a good way to get the ball rolling. Companies looking for broader distribution of their posts, including getting their content in front of journalists, may want to try services from companies such as PR Newswire. Read more on paying for traffic.
Bug your real-life friends.
Encourage friends and family to read your blog: send them reminder emails when you update and talk to them about it when you meet in person. Better still, encourage them to sign up for updates using Jetpack’s Subscriptions feature. Having a small audience of people you care about is better than having a million visitors and not knowing any of them.
Link to other blogs.
Blogging is all about engaging with others and interacting in online discussions. When you link to a blog post, the blogger will likely find your blog through their stats or a pingback, and come to see what you had to say. They may even subscribe to your site and leave a comment, as we suggested you do above!
Let people know about your posts.
If you’ve written a post with someone in mind, drop them a short email with a link to it.
NOTE: This approach works if used very sparingly, maybe once a month per blogger. You don’t want to annoy anyone or seem like a spammer.
Even if you do all of the above, you won’t develop a huge following overnight. Building a sizable audience of engaged and loyal readers takes time. Many of the bloggers you admire have likely been at it for years. Stick with it, and don’t get discouraged by a slow start.
Jetpack’s plugin management tool allows you to update plugins automatically.
It’s always best to update plugins right away. Some are best updated manually while it’s easier and better to have others updated automatically. Jetpack allows you to do both from one central interface.
With Jetpack’s plugin management tool, you can update plugins manually, set some or all plugins to automatically update, and activate or deactivate plugins on a per-site basis or in bulk.
Plugin management is available by default on all Jetpack connected sites.
When working inside the WordPress.com dashboard, the yellow update icon indicates that the site has updates available. You can see all sites that need updates in the My Sites list.
Jetpack will also alert you on the site’s Activity page when there are plugins that need to be updated.
You can click Update all to update all plugins listed directly from the notification on the Activity page. The button menu gives you the option to manage updates individually from the Plugins page in the WordPress.com dashboard or to disable the notification.
To manage plugins on a single Jetpack-connected site, you can start at the WordPress.com sites list and then select the site you’d like to view.
Under Tools, select Plugins to open the Plugin Browser. Click Manage Plugins in the top right to open a list of all of the installed plugins on your selected Jetpack site.
You can use the menus at the top to filter active, inactive and plugins that need updates.
For plugins that don’t have automatic updates enabled but have a newer version available than the one you’ve installed, you’ll see the option to update with details about the latest version under the plugin title.
Under each plugin listed, there are two toggle options for the plugin: Active and Autoupdates.
When the Active toggle is blue, the plugin is activated. If the toggle is gray, the plugin is deactivated.
If Autoupdates is active and blue, Jetpack will automatically update that plugin when an update is released. If it’s gray, then automatic updates are not active. Most plugins can be automatically updated with the auto-updating features in WordPress. If the option is there but unavailable, that means that auto-update is not possible for that plugin.
For more settings, click the name of the plugin to view more details.
Here you will see the name of the plugin and the description of the plugin with links to the plugin author’s website and the plugin page on the WordPress.org plugin directory. You can also choose to enable automatic updates or to update the plugin directly on this screen.
Updating All Sites
To mass update plugins across all sites that are connected to Jetpack, you can start at the Plugins page for your WordPress.com account. You can also get there from an individual site in the WordPress.com dashboard:
Click Switch Site at the top of the menu bar on the left.
Select All My Sites at the top of the My Sites list.
Click Plugins to open the Plugin Browser.
Click Manage Plugins at the top right of the plugin list.
On the Manage Plugins page, you can see all plugins installed across all of your sites and for those plugins without automatic updates installed on certain sites, you can see which need to be updated.
Click the version link below the title to view the sites where that plugin is installed and to see which need to be updated.
Click Update all or you can choose to update each individually using the update icon on the far right of the site entry in the list.
Use the Back button on your browser to return to the Manage Plugins page.
Please note that Jetpack is compatible with WordPress-core auto-updates.
Troubleshooting information and FAQs.
I can’t install, update, remove, or auto-update plugins from WordPress.com.
In order to manage plugins on your Jetpack-connected site from WordPress.com, your site needs to be configured properly. Your site cannot be under version control, and you must be able to install plugins and update them without entering a FTP username and password.
The following constants also need to be set to false or not defined: DISALLOW_FILE_MODS and AUTOMATIC_UPDATER_DISABLED. And any plugin that intentionally disables autoupdates must not be active.
This feature is activated by default, although you need to explicitly set your plugins to automatically update. There is no way to deactivate this feature.
Log into your WordPress.com user account and go to your My Sites page.
Next, click “Switch Site” on the Site Picker, and select your Jetpack-connected self-hosted site from your site list.
Click on Switch Site
Select your Jetpack-connected Site
Next, from the left-hand sidebar, select Settings:
On the Settings page under the Discussion tab, scroll down and click on migrate followers from another site on the bottom:
In the “Move Followers From A WordPress.com Site” area, select your WordPress.com site that has the followers. Then, click the “Migrate” button as shown below.
Once you click migrate, you will see a pop up window wanting you to confirm that you want the followers transferred:
Click “Ok” to proceed with the transfer. You will see another notice at the top of the screen that your follower migration has been queued.
You will receive an initial email to the email address associated with the WordPress.com account stating that the transfer has been started (#1 in below screenshot) and that the transfer has been completed (#2 below).
Please note it may take up to a day for the follower counts in your stats in your Dashboard to accurately reflect the transfer.
Keep in mind that while your email subscribers will continue to receive email notifications of new posts as before, WordPress.com followers will only see new posts in the Reader. They will not receive email updates unless they subscribe to receive those on your new site. You might want to post a notice on your old site about your upcoming move to keep your readers informed.
Can I use this tool to move followers from one WordPress.com site to another WordPress.com site?
No, this tool is only available for migrating WordPress.com site’s followers to a Jetpack-connected self-hosted WordPress site.
If you need to migrate your followers from one WordPress.com site to another, please contact WordPress.com support.
To migrate followers from Jetpack to WordPress.com or from one Jetpack site to another, please contact us with the URLs of the sites you’re moving from and to.
Notice that your stats have disappeared? Are your followers and subscribers at zero? Don’t fret, we can help!
With Jetpack, your stats information is connected to a unique blog ID. Sometimes, if a site owner was using a development site or a different URL address when they set up Jetpack, disconnecting and reconnecting may create a new blog ID. When this happens, it may appear that your stats and/or followers were lost.
If this happened to you, don’t worry! Your prior stats and followers are safe – we just need to reconnect them to your updated blog ID.
When you contact support, please provide us with the following information if you have it:
Your current site URL.
Any prior development URLs or subdirectory/subdomain URLs.
The WordPress.com username that may have been used to connect Jetpack to WordPress.com
With this information, we should be able to reunite you with your stats and followers.
Comments Off on Missing Stats and Troubleshooting Information
Do you experience issues when trying to connect your site to your WordPress.com account? Start by checking the following list of error messages, and what you can do to fix them.
Couldn’t resolve host
Error details: The Jetpack server was unable to communicate with your site [IXR -32300: transport error: http_request_failed Couldn’t resolve host ‘example.com’]
This typically means that you are trying to connect Jetpack too soon after registering a new domain or making changes to your DNS. In both cases, you must allow at least 24 to 72 hours between your changes and when you try to connect Jetpack. If you are still having this error after 72 hours, check your URL at http://whois.domaintools.com/ and make sure that only the proper Name Servers are listed. If your old Name Servers are listed, log in to your DNS manager and remove them.
Connection timed out
Error details: The Jetpack server was unable to communicate with your site [IXR -32300: transport error: http_request_failed Operation timed out after 15001 milliseconds with 0 bytes received] OR
cURL error 28: Connection timed out after 10000 milliseconds
Your host is limiting concurrent PHP connections. Please confirm with your host that there is no block from their end. Also, please confirm if they are limiting incoming and outgoing connections over XML-RPC.
Jetpack needs to be able to talk and receive at the same time, which means it needs concurrent PHP processes. Most commonly, asking your host to change the PHP_FCGI_CHILDREN setting to 2 will solve this issue. Once the host confirms this, please try re-connecting to Jetpack by following the steps here
SSL: unable to get local issuer certificate
Error details: [http_request_failed] cURL error 60: SSL certificate problem: unable to get local issuer certificate [-10520]
Jetpack is unable to connect because it cannot verify the site’s SSL certificate. Please contact your web host and ask them to configure the site’s server to supply the entire SSL certificate chain.
Server error code 500
Error details:string(60) -32301: transport error – HTTP status code was not 200 (500)
This is a server-side error from your web host. Check your PHP error log (or ask your host to check) to see if there are any notices from around the time this error showed up.
This error message often suggests some kind of option caching issue. If you use a caching plugin on your site, try flushing your cache. If that doesn’t help, try to install this small plugin to purge your object cache. Once done, please try re-connecting to Jetpack by following the steps here.
Verify secrets missing
Error details: [verify_secrets_missing] Verification secrets not found
This means there were some issues while making a connection to the site. The request may have timed out or couldn’t complete the initial handshake. please try re-connecting to Jetpack by following the steps here.
Jetpack experienced an issue trying to save options (cannot_save_secrets).
This usually means that the ‘options’ table in your WordPress database is not writable. If you’re not sure how to check that, you can contact your hosting provider for assistance ensuring that the options table is writable.
If you run WordPress behind Varnish, you may stumble across this message when trying to connect Jetpack to WordPress.com:
Your Jetpack has a glitch. Something went wrong that’s never supposed to happen. Guess you’re just lucky: xml_rpc-32700. Try connecting again.
Some versions of Varnish have a known bug that prevents Varnish from correctly communicating with the webserver via HTTP/1.0. Until the bug is fixed by Varnish, you can try this workaround, which tells Varnish to use HTTP/1.1 instead.
If that doesn’t work, you can try temporarily disabling Varnish, connecting Jetpack, then reenabling Varnish. This post discusses how to do that for sites using Nginx+Varnish.
I received an error message that is not listed on this page.
This feature is now enabled by default. If you would like to deactivate it or make sure that it is active, please visit our page on how to control Jetpack’s features.
There are many plugins and services that provide statistics, but data can be overwhelming. WordPress.com Stats makes the most popular metrics easy to understand through a clear and attractive interface. You can also use WordPress.com stats in conjunction with other analytics plugins and services.
Viewing your stats
You can view your stats in a number of different ways using Jetpack. On your main dashboard screen, you can enable the Site Stats widget for your homepage to give you at-a-glance site views.
To add this widget to your dashboard, open your Screen Options tab and check the Stats box.
Then you can see your site visits, most viewed pages, and search terms people used to find your site at a glance.
Getting more in-depth stats from your dashboard is as easy as going to the Jetpack menu. On the primary Dashboard screen, you can see a more detailed overview of your site’s traffic.
“View more stats on WordPress.com” allows you to access your site’s advanced stats on WordPress.com. There you’ll find even more details about visitors, including Views By Country, Unique Views, as well as many more insights about your site.
You can also look at stats per day, week, and month. Find out even more about WordPress.com Stats — including what we don’t track — on the WordPress.com documentation page.
Note: WordPress.com stats on Jetpack sites does not track or show you Totals, Followers, and Shares on your stats page. It also does not track file downloads for any files hosted on your server, such as PDF links.
You can also find even more detailed stats information at Jetpack -> Site Stats.
Troubleshooting information and FAQ
Can I use other analytics services (like Google Analytics) with WordPress.com stats?
Yes! You can use both on your WordPress installation. The benefit of using WordPress.com Stats is that you can see a snapshot of your blog’s activity right from your dashboard. If you want to use another analytics service to give you additional in-depth information, you can certainly do so.
The Stats feature is active, but no visits are being recorded anymore.
Jetpack, like many other plugins, uses a function called wp_footer() to insert elements like a Stats tracking code to your site’s footer. This function has to be added to your theme’s footer.php file, right before the closing body tag. You can read more about it here.
If you’ve recently edited that file, you’ll want to make sure the wp_footer() function is still there. If it is there, you’ll want to check for other code you may have added to your theme (like in your sidebar for example) that may break everything that comes after.
I’m a Contributor, Writer or other non-Admin role on the site and now can’t see stats.
Ask the Admin on the site to go to Tools → Marketing → Traffic from your WordPress dashboard and enable stats viewing for the other roles on the site.
My stats are at zero and I lost all my followers!
There’s no need to fear, Jetpack is here! We can help reconnect you to your missing stats and followers — please visit this page for more information.
Can I transfer my followers from WordPress.com to my new Jetpack site?
If you’ve moved from WordPress.com to your very own Jetpack-powered site and want to transfer your WordPress.com followers and email subscribers, please use our transfer tool.
I just moved my followers from WordPress.com to Jetpack and the stat counts are different. Why?
On WordPress.com, your WordPress.com followers and email followers are counted separately. This means that one person can follow your site on the Reader and receive email notifications when you make a new post which would count them on both lists. On Jetpack, that same follower would only be counted once under WordPress.com Followers on your My Followers list.
Why aren’t my site visits updating? I know people are visiting the site!
WordPress.com stats are updated periodically throughout the day. If you see a problem with your stats not updating, please contact support here.
My stats reflect the wrong date and/or time!
Our stats get the timezone from WordPress itself, so if your stats appear to be reflecting the wrong date/time, double-check the timezone at Settings -> General in your site’s Dashboard.
You can click the title of each feature on your stats page, and scroll to the bottom of that feature to download your stats. Simply click on the Download data as CSV link and download the file to your computer.
Do Not Track (DNT) is a feature in web browsers and web sites that asks advertisers and other web software providers to not track individuals’ browsing habits. As a site owner, you can force the WordPress.com Stats feature to honor any visitors with DNT enabled and not track their activity (i.e. post and page views) by adding the following code snippet to your site:
We hope to add this as a formal setting to the WordPress.com Stats feature in a future release.
Please note that if you choose to honor DNT on an existing site, you may see an obvious decrease in post/page views.
This feature is activated by default. While there is no deactivation control from within the Jetpack settings interface, you can deactivate it by following this guide.
More information about the data usage on your site
Site Owners / Users
This feature requires usage of the following information and data: WordPress.com user ID, WordPress.com-connected blog ID, domain name, site timezone, blog charset, blog admin color preference, Jetpack version, site title and description, and permalink settings.Additionally, for activity tracking (detailed below): IP address, WordPress.com user ID (if logged in), WordPress.com username (if logged in), user agent, visiting URL, referring URL, timestamp of event, browser language, country code.
IP address, WordPress.com user ID (if logged in), WordPress.com username (if logged in), user agent, visiting URL, referring URL, timestamp of event, browser language, country code. Please also see Data Visibility and Retention information for this feature.
Site Owners / Users
We also track stats page views in your dashboard.
Additionally, if the site’s settings are configured to record events for logged-in users of the site, the following events will also be recorded: post and page views, video plays (if videos are hosted by WordPress.com), outbound link clicks, referring URLs and search terms, and country.
We sync options that identify whether or not the feature is activated and how its available settings are configured.
Data Visibility and Retention
Any piece of data explicitly identifying a specific user (IP address, WordPress.com ID, WordPress.com username, etc.) is not visible to the site owner when using this feature. For example, a site owner can see that a specific post has 285 views, but he/she cannot see which specific users/accounts viewed that post.
Stats logs — containing visitor IP addresses and WordPress.com usernames (if available) — are retained by Automattic for 28 days and are used only for the purpose of powering this feature.