General

NEW

  • We’ve introduced a landing and status page to keep you informed about system performance, incidents, and planned maintenance.

    • The landing page gives you an overview of service statuses at a glance. You can access it by visiting status.piwik.pro or piwik.pro/status
    • The status page provides detailed incident history and uptime statistics so you can stay informed about past and ongoing issues. You can view it by adding /status to your account address, like this: https://example.com/status.

    These pages help you check if everything is running smoothly or if there are any issues.

Analytics

IMPROVED

  • We’ve made the "How is this calculated?" popup clearer and easier to understand and renamed it to "How is the data calculated?". You can find it in Menu > Analytics > Reports and Custom reports after clicking the three-dot ⋯ icon next to the report’s name.

    The info box now explains scope variations more clearly, helping you better understand how Piwik PRO calculates your data.

  • We’ve updated our list of recognized search engines to keep your traffic data accurate.

  • Events from bots, even broken ones, are now classified as excluded. It helps keep your reports focused on actual user activity.

FIXED

  • We’ve fixed an error where event-type custom dimensions showed up under product custom dimensions in the tracker debugger for product details, add to cart, and remove from cart actions. Now, event dimensions are correctly categorized and won't merge with event attributes when no product dimensions are present.
  • We’ve fixed an issue where tables in widgets and reports didn’t align properly on smaller screens, making them hard to read. Now, column headers and content stay properly aligned across all screen sizes.

Administration

NEW

  • [Enterprise only] We’re introducing domain management. Now, you can set up and manage both default and custom domains to track your sites and apps.

    Setting up a custom domain allows you to host Piwik PRO on a URL that matches your company’s branding, such as example.yourdomain.com. A custom domain enhances trust and helps you maintain your brand identity.

    You can now configure this directly in Menu > Administration > Account > Domains.

Tag Manager

NEW

  • [Enterprise only] The default tracking code tag now automatically pulls your tracking domain from Menu > Administration > Sites & apps > Data collection > Domains. It means you don’t need to publish changes in Tag Manager when updating your domain settings – everything updates automatically.

    This change only affects the default tracking code tag so your custom tags won’t be impacted.

  • [Enterprise only] Setting up a first-party collector is now easier and doesn't require adding custom tags. You can configure it in Menu > Administration > Sites & apps > Data collection > Domains.

Analytics

NEW

  • We’ve added a new currency conversion feature. Now, you can track financial data in multiple currencies and see it automatically converted to your site's target currency. We use daily average exchange rates with USD as the base currency to keep your reports accurate.
    Key features:

    • New dimensions such as, local (tracked), converted (chosen in your site’s settings), and base currency (USD).
    • New data will be converted automatically based on your site or app settings.
    • You can choose which currency appears in your reports.
    • ROAS (return on ad spend): Now you can track Google Ads performance in both local and converted currencies, helping you measure ad efficiency across different markets.
    • Currency data is consistent across meta sites & apps.

    How to start using currency conversion?

    • Make sure your tracking setup includes the cur parameter for financial events.
    • Update your custom, ecommerce, or goal conversion tags if needed.
    • If you don’t need currency conversion, you don’t have to change anything.

    Need more details? Check out our help center article.

  • We’ve added a new modal window in report settings explaining whether your metrics are based on sessions or events. This helps you better understand your data by showing how it is calculated in your reports and widgets.

IMPROVED

  • We’ve changed how missing data appears in reports. Instead of a -, you’ll now see No data.
  • We’ve fixed an error where adding a recipient to a scheduled report sometimes didn’t work because the input field would clear. Now, recipients are added correctly.
  • We’ve improved error messages when reports hit memory limits. If this happens, you’ll now see: Your query exceeded the memory limit. Try using fewer dimensions, a shorter date range, or a lower sampling level.

FIXED

  • We’ve fixed an error where selecting a segment for an alert looked as if it was saved correctly, but the segment wasn’t actually applied. Now, it works properly.
  • We’ve fixed an issue where nested table widgets in scheduled PDF exports showed all columns, even hidden ones. Now, exports match what you see in the UI.
  • We’ve fixed an error where string-type dimensions with empty values in the preview of nested tables showed a - instead of links, and couldn’t be expanded. Now, they are displayed correctly.

Tag Manager

NEW

  • We’ve added new currency fields to ecommerce and goal conversion tag templates.

Administration

REMOVED

  • The currency field for meta sites & apps in Administration > Meta sites & apps now works as follows:
    • If all sites/apps use the same currency, you’ll see the currency code, for example USD.
    • If they use different currencies, you’ll see Multiple currencies instead.
      This helps keep your data clear and consistent.

General

IMPROVED

  • We launched a new, updated, and re-organized changelog.piwik.pro and developers.piwik.pro. Now, it's easier to find the latest updates, navigate documentation, and access technical resources.

Analytics

IMPROVED

  • We updated the logout message to inform users that they can change session timeout settings. Account owners can adjust this in Menu > Administration > Account > Account settings, and regular users now know they can ask for changes if needed.
  • We updated the copy in scheduled PDF and CSV report emails to include a security warning. The new message reminds users to be careful when clicking links to help keep their data safe.

FIXED

  • We fixed a problem where in some cases the system couldn’t load the list of Google Ads customers if an account was disabled or deactivated. Now, it handles these accounts correctly, so you can manage Google Ads users without issues.
  • We fixed a date formatting error that stopped scheduled reports with Google Ads data from generating. Reports are now processed correctly and sent as expected.
  • We fixed an issue where Google Ads reports processing failed if users selected certain segments. Now, these reports are generated smoothly without errors.
  • We corrected metric names in the video events report, so they are now shown as custom events and unique custom events. This makes the report easier to understand and more consistent.

Tag Manager

NEW

  • We updated our debug mode, the old version is no longer available. Now, you can access it in Tag Manager > Debug mode. Read more.
    Here’s what’s new:
    • We redesigned it to look and feel like the rest of the Tag Manager module.
    • We made it accessible only to signed-in users for added security.
    • We improved insights, making tracking fired tags and triggering events easier.
    • We enhanced usability with search and sorting (filtering and hiding recurring events are coming in the next updates).
    • We organized debug session data better by grouping it by page views.

REMOVED

  • We stopped supporting Tag Manager and Consent Manager in Internet Explorer 11. This means we no longer track end-user traffic from this browser. This change doesn’t affect sites using direct tracking code or Google Tag Manager (GTM). We made this decision because:
    • Internet Explorer 11 is no longer supported.
    • Most modern websites don’t work properly on this browser.
    • Very few people use it now.

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.