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

Analytics

New

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