Real-time dashboards (beta) are now available to all users on Core and Enterprise plans. We designed them for those who need to analyze time-sensitive data, with a customizable lookback window ranging from 5 to 60 minutes. Read more
Note: Real-time dashboards (beta) will be available on Core plans during the beta phase. After the beta phase, there may be some usage limitations.
Improved
We improved the search filter popover to clearly show single-choice selections.
We updated the permission rules: users can now only copy custom reports, segments, dashboards and calculated metrics to sites or apps where they have edit permissions.
Fixed
We fixed an issue where the bar chart widget preview appeared empty during editing, even when data was available. The preview now correctly displays data from the last 7 days.
We resolved an issue where only one calculated metric was visible in the ‘Plot series’ menu. Now, all calculated metrics appear correctly, ensuring accurate data visualization in reports.
We fixed an issue where core funnel reports were not working correctly for some users.
We removed the unsupported Google Search Console and Google Ads dimensions from the real-time dashboard widget editor.
Tracker
Improved
We implemented cross-platform tracking to monitor sessions between mobile applications and mobile web browsers.
The action_name parameter, which contains the page title, has been added to all custom events.
Fixed
We fixed a bug with custom dimension extractions when the source name contained special characters like _ or |.
Integrations
New
We implemented the core package in the Angular library.
We released a new version of Server-side Google Tag Manager integration. Read more
We published a new version of the tag template for Google Tag Manager. Read more
Fixed
We fixed issues with the Didomi integration, including a bug where consent impressions fired twice and consent decisions were made without user input. We also added anonymization and deanonymization on consent decisions.
We improved the UX of scheduled reports. Now, selecting a report from the dropdown automatically adds it to the schedule.
Fixed
We fixed an issue where users with view permissions could copy reports to unauthorized websites. Now, users can only copy reports, segments, dashboards and calculated metrics to websites and apps where they have edit permissions.
We fixed a bug that caused calculated metrics to become invalid when edited.
We fixed an issue where clearing the search filter for visitor ID in a table wasn’t working.
Limited availability Real-time dashboards are now available on our demo site.
We redesigned the scheduled reports editor to be more user-friendly.
Fixed
We fixed an issue where scheduled reports, the product UI and the API displayed a day earlier than selected for non-UTC time zones. Reports now show the correct date range.
We fixed an issue where report filters didn’t work properly when using ‘%’. Now, the filters work correctly.
Integrations
Improved
We improved Cookiebot integration by ensuring Consent Manager settings are only transferred to Piwik PRO after all dependencies have loaded.
Limited availability We fixed a bug that caused presentation mode in real-time dashboards to stop working after 10 minutes.
We fixed an issue where content interaction and impression events showed double page titles in the tracker debugger.
We resolved an issue where filtering reports or dashboards by IP address unintentionally excluded visitors with different IP types. Now filtering by IPv4 or IPv6 works correctly.
Tag Manager
Deprecated
We’ve decided to sunset synchronous containers and synchronous tags by October 7, 2024. Our research shows that users rarely install these containers or use synchronous tags. Additionally, some browsers have started to issue warnings regarding the use of synchronous tags, suggesting they may become unsupported in the future and potentially disrupt website functionality.
We recommend removing them and adjusting your setups accordingly. Read more
Administration
New
Core plan We’ll notify users who purchased additional actions when those actions expire via a popup, allowing them to renew their plan or contact us if they wish to revert to the free Core plan.
Integrations
Improved
We updated the Looker Studio connector to version 1.3.0. Now both data and charts load faster. We increased the limit of returned rows to 1M. We added API token caching to reduce the number of token requests. We also added support for specific goal metrics and multiple transformations for all eligible columns. Read more
We updated our documentation to clarify that a timestamp reflects the server time in the site’s or app’s timezone.
Fixed
We fixed the regex validation for goals. Now, page URL conditions are accurately checked, preventing invalid URLs from being accepted. Additionally, we added validation messages for custom event conditions. This improvement will help you handle errors and use regular expressions more effectively.
We cleaned up the tracker debugger for users who don’t use ecommerce tracking. Previously, ecommerce details appeared for all users. Now, they will only be visible to those using ecommerce tracking.
We fixed an issue where the session log didn’t display the correct number of products. The bug occurred with add-to-cart events when only a single product was added.
We fixed refreshing issues between two flat table widgets to ensure they refresh independently. Changes in one widget no longer affect the other, so each keeps its own filter settings, pagination and sorting.
Limited availability We fixed an issue where text widgets in real-time dashboards would get stuck in update mode. Now, you won’t need to refresh the page, and your selected lookback window setting will stay the same.
Tracker
Fixed
We fixed an issue where sessions were split when events had both campaign and referrer parameters, and the campaign parameter was later missing during the session.
We fixed search tracking for SPA sites that use the hash-routing method.
Content impression and content interaction events now contain the action_name parameter.
We enhanced widget headers to always display sorting arrows.
Your sorting will be retained even when you add the secondary dimension to your reports.
Your widget tables will also show you reports sorted this same way, even when you go to another report page.
Fixed
Limited availabilty We enhanced real-time dashboards accuracy by automatically filtering out and excluding broken events from reports. This change increases reliability and completion for displayed information.
Customer Data Platform
Improved
We extended Google Consent Mode v2 for Google Ads integration to send conversions and customer data for countries outside GDPR. You now have full flexibility in selecting appropriate consent in the consent filter.
Limited availability Real-time bar charts and line charts now offer 1, 5 and 10 minutes of granularity through transformations in the editing mode.
Improved
You can now benefit from validation in real-time when using regular expressions while setting up values for Custom Dimensions.
Fixed
We’ve corrected an error when looking up the goal conversion/goal conversion rate for Google Ads and Google Search Console.
We have fixed an issue with missing attribution for a specific case – the penultimate session before a conversion including a goal conversion. Now these will also appear in user journey visualizations.
Removed
Analytics in a mobile view version will be removed. From now on we will display the desktop version giving you all the functionality you know.
Administration
New
You can now customize your account with your logo and favicon. Go to Administration – Account – Account settings to activate. The feature is available for Enterprise accounts.
Customer Data Platform
New
We added the ability to send conversions as part of the Google Ads integration for even more effective campaigns that lead to sales.
Limited availability To enhance your real-time data visualisation experience, we’ve introduced a predefined real-time dashboards for new and existing sites. Now you can see how real-time dashboards operate, giving you instant powerful analytics.
Improved
Now the regular expressions in Piwik PRO are more reliable because we use the RE2 library library consistently across the platform. This means that when you test regular expressions in your reports and use them to set goals, they will behave the same way. This update helps to eliminate any differences, so you can trust that your tracking is accurate. For tips on using regular expressions effectively, visit our help center.
Fixed
We have resolved an issue causing incorrect dates displayed in scheduled reports. Previously, the date ranges would extend by one day (e.g. 31 January 2024 – 1 February 2024 instead of 31 January 2024 – 31 January 2024). With this update, the displayed dates reflect the accurate period covered by your reports.
We’ve enhanced the user session state synchronisation across multiple tabs. This update ensures that the 10-minute inactivity logout modal appears and disappears consistently across all modules when numerous tabs are open. This fix prevents unintended logouts and improves your experience with Piwik PRO Analytics Suite.
Data collection
Improved
We fixed broken events caused by the invalid value of t_ss parameter in tracking requests.
We fixed the inconsistency between calling Piwik.addTracker (it wouldn’t return the newly created tracker) and Tracker.addTracker (it would). Now they both return the newly created tracker.
We fixed an error where the label goal_uuid__label didn’t appear in raw data exports for users with one website.
Now, alerts with attached notes are sent to all users.
We patched a minor security issue allowing an attacker to delete widgets from other users’ dashboards using API.
Customer Data Platform
New
We added a new integration with Google Ads in CDP. Now, you can send audiences created in CDP to the customer list in Google Ads for precise targeting. Supported identity types are email, phone number and address info.
Note: This integration is compliant with Google Consent Mode v2.
Removed
We removed the old deprecated Activation API. In its place, we’ve introduced a new CDP Activations API.