Back to changelog listing

Changelog

Piwik PRO Core: 16.28.3
Piwik PRO Enterprise (cloud and private cloud): 15.7.6 and 16.28.3
Piwik PRO Enterprise (on-premises): 15.6.0

Compare versions


September 26, 2022

16.28.0

Analytics

Fixed

  • In the session log report, sessions that span across two days now show events from both days. The report used to show only events from the first day.

Tracker

Fixed

  • Ecommerce orders with the same order ID are reported once per session. If you track a few orders with the same order ID in a session, only the first one will be visible in reports.
  • We fixed a bug that was creating an additional session if you used a &new_visit=1 parameter in a tracking request and a goal was completed (goal conversion).

Integrations

New

  • In Google Data Studio integration, you can now connect meta sites/apps from Piwik PRO, use calculated metrics and use custom channel groupings.
  • In our iOS SDK, custom events now have an optional parameter: path.
Improved

  • We updated the Google Ads API to the latest version (v11).

September 12, 2022

16.27.0

Analytics

Improved

  • The goal ID is now unique for the whole account. It used to be unique only on the site/app level. (Make sure your dashboards, segments, calculated metrics, dimension value grouping and meta sites/apps report goal data correctly after this change.)
  • Goal mapping in a meta site/app is now easier to set up. You can choose a site/app and goal name from the picker.
Fixed

  • The IPv6 address is now visible in the tracker debugger.

Tracker

New

  • We switched from the goal_id to goal_uuid. We encourage you to use the goal_uuid to track goals manually. The goal_id will still work, though.
Improved

  • We increased the limit of keywords tracked in your internal search from 65535 to 4294967295.
Fixed

  • We fixed an issue with tracking JavaScript errors. Events with too long error messages were treated as broken events.

August 29, 2022

16.26.0

Analytics

Improved

  • Now you can find the number of unique product purchases in Ecommerce > Order list, so if someone bought 5 pieces of 1 product, the report presents 1.
  • The Quantity metric in ecommerce reports now shows the number of all purchased items.
Fixed

  • The Average Order Value metric is now calculated correctly.

Administration

New

  • You can now see the current and the new subscription comparison when you attempt to change the license key in Subscription > Enter a subscription key.
Improved

  • The Installation view now looks better, thanks to the improved design.
  • The 2FA authorization screen now has a better design.

Tracker

Improved

  • You can now use the full potential of the additional tracking dimensions: continent, country, city, lat, long. Any data provided within them will overwrite the Geolocation Database lookup result.
  • Now continent, country and city parameters can contain any string that will be copied to reports.
  • If the country parameter is a valid “ISO 3166 alpha 2” country code, you’ll see its name as the country name. Lat and long have to be decimal values.

Integrations

Improved

  • You can now use Google Data Studio connector filters the same way as custom reports and dashboards filters.

August 16, 2022

16.25.0

Analytics

Improved

  • You can now use up to 200 slots for an event custom dimension and 200 slots for a session custom dimension. We increased the number of slots to give you more flexibility.

August 1, 2022

16.24.0

Analytics

New

  • You can now find integrations with Angular, Flutter, React and React Native in Analytics > Integrations.
Improved

  • For meta sites and apps, you can now filter by a site or app name in Analytics > Reports > Session log.
  • In API call definitions, API queries now contain segment filters.

Administration

New

  • We set a limit for heartbeat pings counted as actions in our free and paid plans. If you use more heartbeat pings than page views, they won’t count towards your total action limit. You can see a breakdown of actions tracked in a month in Administration > Subscription > Plan.

  • You can now buy more actions in our free Core plan. Click on the upgrade buttons inside our product or go straight to https://piwik.pro/checkout/.

Integrations

Fixed

  • In Google Ads integration, data for dynamic ad groups is now imported correctly from Google Ads.

July 19, 2022

16.23.0

Analytics

New

  • Quick filters in core reports and custom reports: You can now easily filter out data in tables using multiple conditions and regular expressions (regex).
Improved

  • You can now click on links to pages in Custom reports > User flow > Show all paths.
Deprecated

  • In August 2022, we’ll stop collecting data for the following dimension: Designated market area (DMA). The change is due to the new geolocation service that doesn’t provide such data. This dimension is no longer available in custom reports, but it is and will be in core reports (for access to historical data).

Tag Manager

Improved

  • We renamed these tags to align with the current brand names: Floodlight Counter (was DoubleClick Floodlight Counter), Floodlight Sales (was DoubleClick Floodlight Sales), Meta Pixel (was Facebook Pixel).
Removed

  • We removed outdated third-party tags: Clicktale Tracking Code and DoubleClick Conversion. Clicktale and DoubleClick no longer support them.

Tracker

Improved

Integrations

Improved

  • Our Angular tracking library now supports Piwik PRO versions lower than 16.0.0.

July 4, 2022

16.22.0

Analytics

Fixed

  • 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.

Integrations

New

Improved

  • 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.

June 21, 2022

16.21.0

Analytics

Improved

  • 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.
Removed

June 7, 2022

16.20.0

Analytics

Fixed

  • 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.

May 23, 2022

16.19.0

Administration

New

  • 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() 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 interface instead of the legacy 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.

May 9, 2022

16.18.0

Tag Manager

Fixed

  • 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.

April 25, 2022

16.17.0

Analytics

New

  • 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.

April 11, 2022

16.16.0

Analytics

New

  • 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.

March 28, 2022

16.15.0

Analytics

Improved

  • 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.

Integrations

New

Improved

  • If you use Google Tag Manager to install our tracking code, you’ll see Google Tag Manager as a traffic source in our tracker debugger.
Fixed

  • Piwik PRO SDK for iOS now supports building apps on Apple M1.

March 14, 2022

16.14.0

Tag Manager

Removed

  • The Piwik PRO tag (tracking code) won’t load in browsers with disabled JavaScript. In rare cases, visitors can turn off JavaScript in their browsers and then Piwik PRO won’t collect data about their sessions.

Integrations

New

  • Confluence integration: You can now quickly integrate with Confluence and start collecting user data in Piwik PRO.

February 28, 2022

16.13.0

Analytics

Improved

  • We improved the unsubscribe option in scheduled reports and alerts. Now antivirus software won’t automatically unsubscribe you from them.

Integrations

New

  • iOS SDK and Android SDK are now available for React Native. You can now collect data from mobile apps created with React Native, just like you did for native mobile apps.
  • A dedicated tracking library for Angular is ready to use. You can now collect data from web applications built with Angular.

February 14, 2022

16.12.0

Analytics

Improved

  • On dashboards, you can now stack or group bar charts.

Tag Manager

Fixed

Audience Manager

Fixed

  • You can now use widgets from Consent Manager > Forms > Privacy policy in single-page applications without issues. We fixed a problem where widgets wouldn’t load correctly in single-page applications.

Administration

Improved

  • You can now quickly copy the site or app ID using a copy button.
Fixed

  • We removed an unnecessary UUID from API call payloads.

Tracker

Fixed

  • We fixed an issue in the following options: (1) Tag Manager > Piwik PRO (tracking code) > Recognize a visitor across domains and (2) Tag Manager > Piwik PRO (tracking code) > Recognize a visitor across subdomains. The mechanism adds the pk_vid parameter to the page URL to pass the visitor ID between domains, but the bug would sometimes add the ?& characters at the end.

Integrations

Improved

  • iOS SDK and Android SDK are now on the same version and work the same way. This alignment will make it easier for you to work with our SDKs.
  • iOS SDK received some updates, including: (1) It tracks sessions more precisely; (2) It works in dry-run mode; (3) It sends data about the tracking source to the tracker debugger, and more.
  • Android SDK received some updates, including: (1) It sends data faster to Analytics – in 30-second intervals; (2) It tracks content impressions correctly; (3) It sends data about the tracking source to the tracker debugger, and more.

January 31, 2022

16.11.0

Analytics

Improved

  • The social media source is now correctly assigned to sessions. Example: Source/medium: Facebook/referral. You can see data for social media sources in Reports > Websites & social > Social.
  • Thanks to wider bars, bar charts on dashboards are now easier to read.

Administration

Improved

  • We added a new privacy option in Administration > Sites & apps > Privacy > Don’t collect visitor’s device data to help you comply with the German Data Protection Act (TTDSG) and similar privacy laws. When this option is turned on, you won’t read screen resolution and browser plugins from a visitor’s device without consent.
  • User interface improvements.

Tracker

Improved

  • We now validate the tracking source version sent in the ts_v parameter via the tracking HTTP API.
  • In single-page applications, the tracker now collects data more accurately. Page performance metrics are sent only with the first page view. Previously, they were sent with each virtual page view, which distorted reporting.
  • In single-page applications, the tracker now tracks downloads and outlinks more accurately. Previously, the tracker ignored links added after the enableLinkTracking command was executed.

Integrations

New

January 17, 2022

16.10.0

Analytics

Improved

  • In the tracker debugger, you can now see a tracking source like a JavaScript tracking client, web-log analytics, iOS SDK and more.
  • In the attribution and user flow reports, you’ll see a message warning about unsaved changes.
  • A browser name, device brand, operating system, search engine and social media source are now recognized more accurately. We updated dictionaries that help recognize them.
Fixed

Administration

Improved

  • User interface improvements.

Tracker

Improved

  • The tracker now filters out bots, crawlers and spammers more accurately. We updated dictionaries defining them.

December 20, 2021

16.8.0

Tag Manager

New

Improved

  • You can now add custom dimensions to tags more easily. Just pick a custom dimension name or ID from the list in tag settings.

Administration

Improved

  • User interface and email communication improvements.

Tracker

New

  • The tracker now collects data about the tracking source like a JavaScript tracking client, web-log analytics, iOS SDK and more.

December 6, 2021

16.7.0

Analytics

Improved

  • You can now set a funnel step as required or optional. Visitors who skip optional steps remain in a funnel and aren’t counted as drop-offs.
  • You can now see SharePoint events in the tracker debugger.
  • You can now see custom dimension names instead of dimension IDs in the tracker debugger.
Fixed

  • The Expand all and Collapse all options in the session log report now work correctly for meta sites and apps.

Tag Manager

Improved

  • You can now see detailed container’s errors in your browser’s developer console. The detailed errors help you identify problems in your tracking setup. These errors can also be reported in Analytics > Reports > Custom events when this option is turned on: Tag Manager > Tags > Piwik PRO tag (tracking code) > UX issues > Detect JavaScript errors.

Administration

Improved

  • User interface improvements.

Tracker

Fixed

  • When a campaign keyword is not available in the page URL, you’ll see No data in reports. Previously the tracker assigned a referrer domain when a campaign keyword was missing.
  • The tracker now handles user IDs that have special values correctly.
  • Session time is now counted more precisely to reflect the real session time. After this change, your session times may look a bit longer.

Integrations

Improved

November 22, 2021

16.6.0

Tracker

New

Fixed

  • Now sessions aren’t split if campaign keywords are taken from the referrer.
  • Page URLs now don’t contain a question mark when any of these options is turned on: Administration > Data collection > Remove parameters from page URLs or Administration > Data collection > Remove keyword parameters from page URLs.

Integrations

New

  • Google Data Studio integration that lets you connect data from Piwik PRO, combine it with data from other sources, and create powerful reports and dashboards in Google Data Studio.

November 8, 2021

16.5.0

Analytics

New

Fixed

  • Dashboard tooltips in the Microsoft Edge browser are now displayed correctly.
  • You can now always add custom channel grouping to a line or bar chart. We fixed the bug that blocked adding it in some cases.

Tag Manager

New

Administration

New

  • You can now install our product more easily thanks to new installation instructions for Google Tag Manager, iOS SDK and Android SDK. You can find them under Administration > Sites & apps > Installation.

Tracker

New

  • New API endpoints that let you access site or app settings.
  • The JavaScript tracker now tracks custom errors when you use _paq.push(['trackError', ErrorObject] or _paq.push(['trackError', errorMessage, errorSource]).

October 25, 2021

16.4.0

Analytics

New

  • You can now export a session log report to the CSV, JSON, or JSON (key-value) file format. The export is limited to 1,000,000 events.
  • You can now add a text or map widget to your dashboard. With a text widget, you can write and edit texts. With a map widget, you can show visitors’ data on a world map.
Improved

  • You can now use up to 2 conditions in the email alert.
  • When comparing date ranges, you can now see the percentage changes highlighted green for a positive change and red for a negative change.
Fixed

  • The No decisions metric is now calculated with the following equation: no_decision = max(0, impressions - full_consent - any_consent - no_consent). The previous equation used to give misleading negative values.
  • Custom events with a 0 value are now displayed correctly in the tracker debugger.

Administration

Improved

  • Refreshed look in Administration > Settings > Subscription.
  • For usability reasons, we blocked the option to remove the last user with the owner role.

Tracker

Fixed

  • We increased the precision of the custom event value to 64 bits and limited the value to 100,000,000,000 (inclusive).

October 11, 2021

16.3.0

Tracker

Improved

  • The tracker now sends unique JavaScript errors detected in a page view. The tracker used to send repetitive errors which increased data noise in the database.

Integrations

Improved

  • The site inspector for Chrome now includes a tracker debugger. A tracker debugger shows ongoing sessions and finished sessions from the last six hours. It helps you check how tracking is working on your site or app.

September 27, 2021

16.2.3

Administration

Improved

  • You can now see account details and your subscription plan under Administration > Settings > Subscription.

September 22, 2021

16.0.0

Analytics

New

  • You can now add notes to dates in reports. Notes help you mark advertising campaigns, site changes, public holidays or other events that caused spikes or drops in traffic. You can also include added notes in your scheduled reports and alerts.
  • Core plan Each account in the Core plan can have up to 10 scheduled reports and 10 alerts.
Improved

  • In the funnel report, you can now see an average or median time between funnel steps and an average and median time to complete a funnel. You can also set two additional options for funnel steps: Directly after previous step or Indirectly after previous step. Overall, you have more control and information for funnel reports.
  • You can now name interactions in the user flow report.
  • You can now use up to 100 slots for an event custom dimension and 100 slots for a session custom dimension. We increased the number of slots to give you more flexibility.
  • Scheduled reports are now visible to all users. Only authors can edit their scheduled reports. Users with manage permissions or higher can delete any scheduled report.
  • Alerts are now visible to all users. Only authors can edit their alerts. Users with manage permissions or higher can delete any alert.
  • Refreshed look, improved filtering and better navigation in the tracker debugger. We included an option to view raw requests for events and added new events: cart update, broken event, excluded event, heartbeat ping, deanonymizing-user ping, page-performance-metric ping.
  • Enterprise plan: On-premises Google Ads integration now supports proxy. Accounts that are hosted using the internet with firewall protection can now integrate with Google Ads.
Removed

  • We removed Analytics (classic) from the user interface and replaced the old tracker with the new one. For more about the new tracker, see the Tracker section below.
  • We removed old API endpoints for custom dimensions and goals that were used with Analytics (classic) and old tracker. You can now use new API endpoints for custom dimensions and goals.

Tag Manager

Improved

  • Refreshed tag names.
  • You can now track up to 200 custom dimensions with tags.
  • All sites and apps now send requests to Tag Manager over a secure HTTPS protocol.

Consent Manager

Improved

  • The list with requests from visitors (Consent Manager > Data subject requests) now loads faster.
  • Refreshed look of Consent Manager with improved navigation, clearer option names and descriptions.
  • All sites and apps now send requests to Consent Manager over a secure HTTPS protocol.

Administration

New

  • You can find all setup options for the new tracker under Administration > Sites & apps and Administration > Settings > Global site & app settings and quickly control how you collect data.
Improved

  • Now when you add users to your account, we send them email invitations. Invited users can join your account and set their passwords.
  • Refreshed look of the log-in screen, reset-password screen and email notifications.
  • Refreshed look of Administration and Profile with clearer option names and descriptions.

Tracker

New

  • We introduce a new faster and more stable tracker. It handles traffic spikes with ease, calculates sessions more accurately, and passes detailed event data to the tracker debugger without any delay (broken event, excluded event, heartbeat ping, deanonymizing-user ping, page-performance-metric ping). The new tracker comes with setup options available under Administration > Sites & apps and Administration > Settings > Global site & app settings making it easy to control how you collect data.
  • You can now use new API endpoints for the tracker debugger.
Removed

  • We removed the old tracker and replaced it with the new one. Now sessions are calculated a bit differently, so you might see some differences in numbers in reports.

Integrations

Improved

  • In Tableau integration, you can now choose a Google Ads scope and import data from Google Ads.
  • The mobile SDK for Android and iOS now fully supports anonymous tracking.

Newsletter

Sign up to receive the latest Piwik PRO news and insights in your inbox