The total revenue in Analytics > Ecommerce > Ecommerce overview now shows correct data.
Administration
Improved
Clearer installation guides: You can find updated instructions on installing Piwik PRO on websites and mobile apps in Administration > Sites& apps > Installation.
In the site inspector for Chrome, you can now choose to see scroll data collected automatically or manually. We recommend switching to the automatic method.
Our React library now supports Content Security Policy (CSP). To use CSP, you need to add the nonce-string parameter when initializing the tracking library in React.
You can now add an additional dimension in core reports and custom repots (explorer type). This lets you see data for two dimensions in a single view.
Fixed
The values for the source, medium and source/medium dimensions are now lowercase. Example: google, bing, baidu.
Administration
Fixed
Visitors’ IP addresses are now fully masked when this option is used: Administration > Sites&apps > Privacy > Ask visitors for consent (on) > Collect data without using cookies (on).
Tracker
Fixed
Outlinks containing a child node are now tracked correctly.
Integrations
Improved
In our iOS SDK and Android SDK, you can now use a dedicated method to collect data from campaigns that use deep links (URI instead of URL).
In our React library, you can now use the DataLayer.push() method to push data to the Tag Manager’s data layer.
Ecommerce reports now show all data correctly on meta sites & apps. We fixed a bug that was hiding some collected data.
Tag Manager
Improved
Variable names can now contain a dot. Example: author.blog.
Tracker
Improved
Ecommerce events are now tracked correctly on pages with search results. Our mechanism used to incorrectly register such events as internal searches.
Integrations
Fixed
In Google Search Console integration, Google data is now displayed correctly in Analytics > Reports > Google Search Console.
In Google Data Studio integration, the drop-down selector now shows all available sites or apps from Piwik PRO. We fixed a bug that showed only ten sites or apps.
Single-page applications are now tracked automatically – page views are sent with each change of the browser history state. You can turn SPA tracking on or off in Administration > Sites& apps > Data collection > SPA > Track page views in a single-page application.
Tracker
Improved
Our JavaScript tracker now uses the [navigator.sendBeacon()](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon) method to send data from a client to a server. This method is more reliable than the previous one because it sends data asynchronously and doesn’t impact the loading of the next page.
Our JavaScript tracker now uses the [PerformanceNavigationTiming](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigationTiming) interface instead of the legacy [Performance.timing](https://developer.mozilla.org/en-US/docs/Web/API/Performance/timing) property to measure page performance metrics.
Integrations
Fixed
We fixed a bug blocking some data downloads in the site inspector for Chrome. Now you’ll see all collected data for heatmaps, clickmaps and scrollmaps.
The page scroll trigger now works correctly for the 100% threshold.
Administration
Fixed
We updated listed actions in Administration > Subscription > Plan. The following events aren’t counted as actions in your plan: cart update, deanonymization and excluded event.
Integrations
New
All integrations in one place: You can now quickly find our integrations in Analytics > Integrations.
A dedicated tracking library for progressive web applications: You can now easily collect data from progressive web apps.
Improved
We updated our Google Ads integration to the new Google API (v10).
Fixed
We fixed a bug blocking the data download for the following campaigns in Google Ads integration: Display, Shopping, Video. Now all data is downloaded correctly.
We fixed a bug that disconnected some accounts in Google Ads integration.
We fixed a bug blocking some data downloads in the site inspector for Chrome. Now you’ll see all collected data for heatmaps, clickmaps and scrollmaps.
Page scrolling: You can now easily monitor how far visitors are scrolling on your pages. Scroll data is collected automatically as custom events and can be turned on or off in Administration > Sites& apps > Data collection > Page scrolling > Measure scroll depth. For reporting, you’ll need to set up a custom report. Note: If you’re tracking page scrolls with your own custom events, we recommend removing them, otherwise scroll events will be tracked twice.
Consent Manager
New
Now you can set the consent reminder as a consent form, consent form with blocked content, bar reminder or corner reminder in Consent Manager > Consent forms > Reminder.
Tracker
Fixed
The disableLinkTracking method now works correctly.
Removed
We removed the setCampaignNameKey and setCampaignKeywordKey methods because the tracker doesn’t use them anymore.
Integrations
Improved
Our mobile SDKs now send data as custom events for the following methods: app installs, social interactions and exceptions.
Demo site: You can now try Piwik PRO on demo data available in each account. Put our reports and other features to test before you install a tracking code on your site or app.
Improved
Links added in text widgets on dashboards now are easy to click on.
Tag Manager
Improved
Now the following option is turned on by default for all new sites and apps: Tag Manager > Tags > Piwik PRO tag (tracking code) > Data collection > Count session time precisely.
Administration
Improved
You can now see a breakdown of actions tracked in a month in Administration > Subscription > Plan.
Now when you set the sorting option Newest to oldest or Oldest to newest in the tracker debugger, it’ll stay as set until you switch to another site or app or refresh Piwik PRO.
Tag Manager
New
Element presence trigger: You can now use this handy trigger to fire a tag when a given element, like a button or form, is on a page. If the element is added after the page view, the trigger will also find it.
Consent Manager
Improved
We refreshed the default copy on consent forms and other consent widgets that your visitors see. The refreshed copy will appear only for new sites and apps and is available in English, German, Spanish, Finnish, French, Dutch, Polish and Portuguese.
Administration
New
You can now see your Piwik PRO version in Menu.
Improved
We’ll now send email notifications to users who changed their passwords and to the ones who were removed from an account.
Tracker
Improved
We increased the sample scope from 5% to 10% for page performance metrics. The metrics will be more precise now.
Now the following option is turned on by default for all new sites and apps: Administration > Settings > Global site& app settings > Start a new session when the campaign changes.