Consent Manager

New

  • Consent forms are now also available in Swedish. We’ve translated our default copy into this language. You can use it in your forms after you add Swedish in Menu > Consent Manager > Settings > Languages > Add language.

Removed

  • We removed the report of individual consent changes visible in Consent Manager > Requests from visitors > Consents change because it was rarely used. You can still access all consent reports in Analytics > Reports > Consents.

Tracker

New

  • Core We now secure your traffic with HTTP Strict Transport Security (HSTS). The HSTS makes sure that your website or app communicates with Piwik PRO through a secure https:// connection.

Analytics

New

  • You can now pick a sample size for your reports to customize their accuracy and speed. A smaller sample size will generate reports faster, while a larger sample size may take more time to process but will deliver more accurate results. The default sample size is 100%.

Tag Manager

New

  • A lookup table variable lets you create a variable with a value that depends on the value from a lookup table. For example, you can map the product IDs to their corresponding product names. When a visitor clicks on a product, the product ID is passed as a parameter to the lookup table, which returns the corresponding product name. This allows you to track events and trigger tags using the product name instead of the product ID.

Tracker

New

  • The setCustomVariableMaximumLength() method in our JS API lets you set the maximum length for custom variable values. This can be useful if you need to send values longer than the default value 200.
    Note: Custom variables are deprecated. We recommend using custom dimensions instead.

Improved

  • Links that use the “data” or “blob” protocols are no longer tracked as downloads because they don’t contain URLs. Tracking these links as downloads wouldn’t be useful in analytics.
  • Events from sessions longer than 12 hours are now labeled as Excluded events and are visible in Analytics > Settings > Tracker debugger. Previously, they were not visible in the tracker debugger.

Fixed

  • We fixed the tracking of page titles in ecommerce and goal conversion requests. We added the action_name parameter, which passes the page title data.

Consent Manager

Improved

  • For newly added sites or apps, your consent form is now available in English by default. If you want to have it in other languages, you need to add them manually. We used to add several languages with built-in translations automatically.
  • Your consent forms are now also available in Italian. You’ll see the Italian copy for newly added sites or apps.

Integrations

Improved

  • In Looker Studio (Google Data Studio) integration, you can now use the following metrics: Average session time, Average page views in session, Average time on page, Sum of goal revenue, Page path, Page domain, and the following dimensions: Month, Year, Day of week. You can also use Is Null in filters (which is the same as is empty in Piwik PRO).
    We also improved data aggregation, which helps prevent duplicate dimension values in tables.

  • Our Android SDK and iOS SDK now support a new format of the goal ID (UUID) in the track().goal() method. We recommend switching from the old format to the new one.

Fixed

Analytics

New

  • You can now easily share any report or dashboard with your teammates via the link. Shared reports and dashboards include date ranges, segments, filters and other settings that you applied to them.

Tag Manager

New

  • You can now use an existing custom or built-in variable inside another variable. When setting up a variable value, use {{ My existing variable }} to refer to the existing variable.

Improved

  • Our code editor in tags and variables is now easier to use thanks to active line highlighting, bracket matching, and the ability to collapse code blocks.

Integrations

New

Fixed

  • Our SharePoint integration now tracks correctly downloads, shares, and other events in web parts (additional components) in SharePoint 2019 and Subscription Edition.

Analytics

New

  • We reintroduced the following metric: Exit rate. It describes the percentage of sessions that finished on a selected page. Exit rate = Exits / Sessions * 100%

Improved

  • In meta sites/apps, you can now map many goals from one site/app. Previously only one goal per site/app was possible.

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

Integrations

Improved

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

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.

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.