Analytics

Fixed

  • We’ve fixed an error where a button overlapped the arrows for adjusting values in attribution settings. Everything is now clearly visible and works as expected.
  • We’ve fixed a problem with duplicated columns in reports that include Google Ads data. This fix ensures reports with mixed data sources (like sessions/events, Google Ads, or Google Search Console) work smoothly, even when columns have different transformations.
  • We’ve fixed an issue where using "plot selected rows" in table reports with charts didn’t clear properly after adding or changing secondary dimensions. Charts now generate accurately every time.

Removed

  • We’ve removed the Anomaly detection (experiment) switch from Menu > Analytics > Settings > Anomaly detection, as we’ve finished recruiting participants for this experiment.

Customer Data Platform

New

  • A free version of the Customer Data Platform (CDP) module is now available for Piwik PRO Core users. On the freemium plan, there are some limits. You can send to CDP up to 1,000 profiles per account per month and only the last 10 profiles will be visible on the list of your audiences, activations and data imports.

Data collection

Improved

  • Our search engine referrer detection is now better at recognizing search engines like seznam.cz.

Tag Manager

Removed

  • We no longer support synchronous containers and tags. Here’s what you should do if you’re using them:
    • Replace synchronous tags with asynchronous ones to keep your setup functional.
    • Remove synchronous containers because they can slow down your website.
  • We’ve removed support for importing files exported from versions earlier than 15.0.0.

Consent Manager

Removed

  • We’ve removed "Ask for consent only in countries under the GDPR and UK GDPR" setting. From now on, the consent form will appear for all visitors, regardless of their location.

Integrations

Improved

  • We’ve added cross-domain tracking and outlink tracking modules to the tracing-base-library.
  • We’ve updated several functions in the tracing-base-library.
  • We’ve updated the Looker Studio connector to 1.4.0 version:
    • We’ve fixed an issue with week and quarter dimensions in time-series and sparkline charts.
    • Filters based on transformations now work without errors.
    • We’ve added a new ISO week dimension and adjusted week dimensions, supporting different week enumeration types.
    • We’ve added support for filters and transformations based on custom channel groups" dimensions.
    • The connector now supports multiple Piwik PRO credential pairs, letting you switch between accounts without separate Google accounts.
    • We've added a data caching mechanism to enhance performance. Previously requested data is now cached for up to 15 minutes, with a maximum cache size of 100 MB, ensuring quicker loading times for repeated queries.

Fixed

  • Now the Gatsby plugin works without errors.

Analytics

Fixed

  • We’ve fixed the query memory limit error shown when generating reports via API that combine Google Ads dimensions with event or session data. Reports now work better for users with large amounts of Google Ads data.

  • We’ve fixed a design problem where the clear text field button covered the arrows used to adjust numbers in attribution settings. All buttons and controls are now easy to see and use.

  • We’ve fixed an error in the real-time dashboards that happened when using an unsupported segment. Instead of a white screen, users now see a clear message explaining the issue.

  • We’ve fixed an issue where the “Add a group” button disappeared after deleting a group in custom channel grouping. The button now stays visible, so you can keep adding groups without starting over.

  • We’ve fixed an issue where the screen moved up or down when switching the optional step toggle in funnel reports.

Administration

New

  • [Limited availability] An early (beta) version of the status page is now available on ElastX public and private cloud accounts. The status page shows the current operational status of Piwik PRO. You can reach it by navigating to your-account-name.piwik.pro/status. It’s a beta version, so it may be unstable, and we may change it in the future.

📘

Heads up

We’ve decided to sunset these features by January 2025:

  • Synchronous containers and tags. We recommend removing them and adjusting your setups accordingly. Read more
  • ‘Ask for consent only in countries under the GDPR and UK GDPR’ feature. The consent form will now be displayed to all visitors, regardless of their location.

Analytics

New

  • We’ve added three screens for a more informative process of managing scheduled report unsubscriptions: confirm unsubscription, success confirmation, and error message for expired/invalid links.

Fixed

  • We’ve resolved issues with scheduled reports and alerts failing when the author of a schedule was deleted. Notifications and reports now work even if the author is removed.

Customer Data Platform

New

  • Enterprise Search, filter, and pagination features are now available for audience, activation, and webhook import logs.

Improved

  • We’ve increased the tracking period for behavioral audience events from 30 to 180 days. Now, you can create audiences with conditions like: “All users who performed the event 3 times in the last 180 days.”

Administration

New

  • Automated provisioning of user permissions makes adding users to user groups easier and faster through your external identity provider (IdP) connection. Read more

Data collection

Improved

  • The send_image=0 parameter is no longer added by default in normal requests.
    The send_image=1 parameter is still added when requesting images using the getImage function.
  • We’ve removed the obsolete _idn tracking parameter.

Analytics

New

  • Redesigned custom channel and dimension value groupings are now available to all users, making setup and management of custom groupings easier. Previously this was an experimental feature.
  • You can now sign up for early access to the anomaly detection feature in Menu > Analytics > Settings > Anomaly detection. Turn on the toggle to let us know that you want to join the experiment and get early access when it’s available.
    What is anomaly detection?
    It identifies unusual traffic patterns and explains their causes. It helps you detect traffic spikes, user behavior changes, potential security issues, DDoS attacks and campaign problems.

Improved

  • The notification bar now clearly states that PDF-scheduled reports can be downloaded without logging in, while CSV-scheduled reports still require login access.

Fixed

  • Funnel reports are no longer included in CSV-scheduled reports to avoid errors. They are now marked as incompatible with CSV format.
  • We resolved an issue where the ‘Add Account’ overlay in Google Ads integration would reappear after returning to the page.
  • We added a loading spinner to the table report setup, eliminating flickering when no metric is selected.
  • We fixed a mismatch between the API call limit and the items-per-page limit in custom reports. Now, the API accurately reflects the selected items-per-page limit, ensuring reliable data display.
  • We fixed an issue where the offset value in the API call definition didn’t match page settings in custom reports. Now, it accurately reflects the selected page and items-per-page limit, ensuring consistent pagination.
  • We fixed an issue when selecting ‘Show filter dimensions’ on line chart widgets with filters caused an error. Now, the feature correctly displays the data.

Analytics

Improved

  • Real-time dashboards now show all time intervals at once instead of using a dropdown menu. You can now change between different lookback windows more quickly without extra clicks.

Fixed

  • Data comparisons by date are now displayed correctly in reports when using metric filters. Previously, some chart types didn’t show data for compared dates.
  • Font sizes in the dashboard table view are now consistent, making all dimensions and metrics easier to read. Decimal numbers and percentages have also been standardized for a uniform look.

Integrations

Fixed

  • Fixed an issue with SVG elements that appeared when you turned on link tracking.

Analytics

Improved

  • We renamed the ‘flat table’ widget on dashboards to ‘table’, and you can now add nested dimensions to it. This makes detailed data analysis easier.
  • We removed the ‘flat table’ report from custom reports, renamed the ‘explorer’ report to ‘table’ report and made it easier to use by making the line chart optional.
  • Events in the tracker debugger are now sorted from newest to oldest by default, making it easier to monitor the latest session changes without adjusting the sorting each time.
  • We updated the tracker debugger to display new visitors, returning visitors and returning customers under an entry titled ‘Engagement’ in the session section.
  • Quick filters in reports now support non-grouped versions of default grouped dimensions. Previously, if you used a grouped dimension, e.g., Session time (grouped), in the report, you couldn’t use the non-grouped version of that dimension, e.g. Session time, in quick filters.
  • We added an ‘X’ button to quick filters so that you can easily clear all applied filters with a single click.

Fixed

  • We fixed a bug that cut off the button label in some languages when editing or creating custom channel groupings. The button label now displays the full name in all languages.
  • We fixed an issue where an error prevented users from saving a dashboard as a PDF. It now works correctly.
  • We fixed a bug that caused long URLs to be cut off in dropdown menus in reports. They are now displayed correctly.
  • We fixed a bug in CSV scheduled reports. Previously, selecting ‘All rows’ would revert the report to ‘Custom row limit 10’. The row limit setting now works correctly.

Analytics

Improved

  • You can now filter custom reports by visibility, choosing between ‘Only me’ or ‘All users.’ This helps you easily manage and distinguish private reports from shared ones.
  • The date picker now shows shortened month names like Jan 1, 2024 to Feb 1, 2024 and uses an en dash (–) for date ranges. This improves readability and follows standard date formatting guidelines.

Fixed

  • We fixed an issue where changing a filter’s extraction or transformation, for example, from ‘Page URL’ to ‘Page URL domain’ cleared the filter value.
  • The toast message for copying objects now correctly says ‘copied’ instead of ‘saved’.
  • The tooltip in the tracker debugger now shows the time format correctly, so leading zeros in minutes won’t get cut off anymore.

Removed

  • We removed all references to ‘GA3 vs. Piwik PRO’ from the product. This update eliminates outdated content about GA3, which is no longer relevant.

Administration

New

  • We introduced an audit log retention period, so audit log data will be removed after a specified time. You can adjust the retention period in Administration > Account > Subscription. We also redesigned and refreshed the audit log interface.

Tracker

Fixed

  • We fixed a bug that prevented the user ID and visitor ID from staying consistent across visits.

Analytics

Improved

  • We’ve hidden calculated metrics that don’t work with real-time data in the real-time dashboard widget editor. This makes the editor easier to use.
  • We updated various UI texts in Analytics, including toast messages and empty states. These changes improve clarity and consistency, enhancing the overall user experience.

Administration

New

  • We added a new installation method for Drupal in Administration > Sites & apps > Installation.

Analytics

Fixed

  • We fixed an issue where duplicate data appeared in the user flow and cached funnel reports (for a limited number of users) due to a date error.
  • We resolved an issue where changes to segment definitions in scheduled reports weren’t immediately validated. Now, validation works correctly, allowing users to save their reports with the correct configuration.
  • We fixed an issue where reports with the date dimension couldn’t be saved when grouped by week, month or quarter. This functionality now works correctly.

Analytics

Fixed

  • Google Search Console and Google Ads reports won’t appear in the scheduled report popover if the integration isn’t set up.
  • We fixed an issue where segments and comparison dates weren’t applied in scheduled report previews.
  • We fixed the product quantity calculation to correctly sum the items in orders.

Integrations

New

  • We added an option to use the pages router with the transpilePackages setting in the Next.js config. Read more

Improvement