Analytics

Improved

  • We fixed Swedish translations, improved the UI for creating and editing reports and refined the wording on buttons and headlines.

Tag Manager

Improved

  • We updated how tags, triggers and variables are copied. Now, after a successful copy, you go directly to the copied resource.

Administration

Improved

  • We renamed the session ID feature to “session hash” because the old name conflicted with the actual session ID in the Analytics data. The way we calculate the session hash remains unchanged, and this new name won’t affect your session metrics in any way.
  • You can now turn on or off a session hash and visitor cookies for all visitors in Administration > Sites & apps > Privacy > Compliances > Session and visitor identifiers or, if you use Consent Manager, just for non-consenting visitors in Administration > Sites & apps > Privacy > Consent > Consent settings.

Tracker

Improved

  • The trust_visitors_cookies property in the API is deprecated. In its place, we’ve introduced two new properties: use_anonymous_session_hash and use_session_hash. They let you use the session hash feature for both anonymous and consent-based tracking. Read more

Integrations

Improved

  • We released an updated version of the Piwik PRO library for Next.js applications. This new version now fully supports Next.js 13.
  • Our migration tool now gives you more info when something goes wrong during migration.

Analytics

New

  • We added a new report called “Shopping behavior” to our ecommerce reports. It’s a funnel-based report that helps you analyze the customer journey from product discovery to purchase, spot drop-off points and gain a comprehensive view of your ecommerce performance.

Improved

  • We switched to a 24-hour clock format in all reports and filters for consistency and ease of use.

Fixed

  • We fixed a problem with the creation date of product custom dimensions in the /analytics/api/analytics/product-custom-dimensions/ API endpoint. It was mistakenly showing the current date.
    From now on, when you create a new product custom dimension, it’ll correctly show the creation date. However, for dimensions created before this fix, this field will remain empty.

  • We resolved a problem where ecommerce event types were shown as numbers in PDF reports. They are now presented with descriptive labels.

  • We resolved an issue where we accidentally omitted displaying ecommerce event types in CSV reports. They are now being displayed correctly.

Customer Data Platform

New

  • Data import: You can now import data from other tools using the API. This feature allows you to enrich your customer profiles with valuable information from external sources and gain a better understanding of your customers’ preferences and behaviors.
    Additionally, you can create custom attributes, available both in the user interface (Menu > Customer Data Platform > Attributes) and via the API. Custom attributes can be aggregated in various ways, including first/last, unique lists, minimum, maximum, sum and more. They can also be created based on existing analytics events and assigned the desired aggregation method.

  • We included a gclid (short for Google Click ID) attribute in the user profile. You can use this to create audiences and send it to other tools.

  • We introduced a new API method that allows you to retrieve all the audiences to which the profile belongs in our CDP.

Tracker

Improved

  • We made a significant change to how Piwik PRO tracks sessions. Now, whenever a visitor’s user ID changes during their session, Piwik PRO will automatically begin a new session.
    Previously, if the user ID changed within the same session, Piwik PRO treated it as a single session. This resulted in inaccurate data because new IDs were overwriting user ID information within the same session. Read more

Integrations

New

  • Our Google Ads integration now supports Performance Max campaigns. If you’ve already set up the integration, you’ll start seeing Performance Max data in your reports. If you haven’t done so yet, maybe it’s time to integrate.

Improved

  • We improved the setup of the Google Ads integration. Now you can easily add or remove accounts, find out who on your team set up the integration, filter active and inactive accounts and see how many accounts you can integrate.
  • We released an updated version of the Piwik PRO library for React applications. This new version now fully supports React 18.2 and server-side components.

Analytics

Improved

  • We made the input field bigger in calculated metrics to make it easier for you to enter data.
  • We improved the text on buttons, headlines and more to make them more readable and consistent.
  • Now, each event in the session log report and tracker debugger comes with details about the page title where it happened.

Fixed

  • We fixed an issue with unresponsive text widgets on dashboards to make them easier for you to use.
  • We corrected the descriptions and aligned the text in the product custom dimensions.
  • We resolved a problem where custom dimensions were missing from the CSV export of the session log report. Now, they are included correctly.
  • We fixed an issue where when you tried to copy a report, the list would show sites that you can’t copy reports to. Now, you will only see the sites you can copy reports to.

Tag Manager

New

  • The Ecommerce cart update tag that lets you collect data about products added to the cart in your online store. Just note that it can’t be used together with “Ecommerce add to cart” or “Ecommerce remove from cart” because it conflicts with them. You have the option to implement either “Ecommerce add to cart” and “Ecommerce remove from cart” or just “Ecommerce cart update.”

Tracker

New

  • Now, you can control the session ID feature, which is a mechanism for recognizing sessions from the same visitor, by using the following parameters: &sh=1 activates the session ID, while &sh=0 deactivates it. If you decide to use these parameters, their settings will take precedence over those in the user interface.

Integrations

New

  • Our migration tool, designed to effortlessly migrate settings from Google Analytics 3 (Universal Analytics) and Google Tag Manager, is now available on Enterprise accounts, excluding on-premises accounts.

Improved

  • We updated our WordPress plugin to include our latest ecommerce tracking feature. You can now easily turn on or off automatic WooCommerce tracking in the plugin settings. With this update, you’ll collect more metrics and dimensions, have the option to work with product scope and benefit from better reporting. Read more

Fixed

  • We improved the setup of the Google Search Console integration.

Administration

New

  • Now you can use one email address with multiple Piwik PRO accounts.
  • You can now add an additional layer of security to your account using two-factor authentication (2FA). It can be turned on for the whole account by the account owner in Menu > Administration > Settings > Account security or individually by users in Menu > Profile > Security. Read more.
  • We introduced rate limits on logins, password resets and 2FA activities to increase the account’s security.
  • Enterprise You can simplify the login process for you and other users on your Piwik PRO account with the single sign-on (SSO) service available in Menu > Administration > Settings > Account security. Read more

Improved

  • We now send email notifications to users who changed their passwords, set up or turned off 2FA, or when 2FA reset was requested by an owner.

Analytics

Fixed

  • Core plan We fixed an issue with the Google Ads integration that was causing delays in getting data from Google Ads or errors when trying to connect your accounts. After the update, everything should run smoothly. You’ll just need to authorize Google Ads again in Piwik PRO.

Tag Manager

New

Customer Data Platform

New

  • Customer Data Platform moved out of beta, which means it has successfully passed user testing and is now considered stable.
  • We added three new user attributes: First activity time, Last activity time and Last order time. These attributes can be handy, for example, to create an audience of customers who have subscribed for your product by a specific date or to identify those who haven’t made a purchase in X days.

Improved

  • We redesigned the activation settings interface to make it easier to understand and use.
  • You can now copy an audience from one site/app to another.

Tracker

Improved

  • If our tracker receives an empty user ID value, it’ll treat the event as broken. This is done to prevent different visitors from being grouped together based on the User ID value.
  • We made improvements to the way content impressions are tracked. We fixed an issue where some elements were not correctly recognized as visible.

Analytics

New

  • Product-scoped custom dimensions: You can now create up to 20 product-scoped custom dimensions and enrich your ecommerce data. If your online store uses a data layer for tracking, you can easily use tracking IDs from the data layer as dimension IDs for these new custom dimensions.

Fixed

  • The page timing report now filters out reports with less than 100 page views to prevent edge cases from showing up at the top of the report.

Customer Data Platform

New

  • You can now choose to activate profiles with multiple user IDs in Customer Data Platform > Activations.

Integrations

Improved

  • In the migration tool, when you transfer paused tags from Google Tag Manager, they will be moved as inactive tags.

Fixed

  • We fixed an issue in Tableau integration that allowed you to pick dates with incomplete data when the website’s time zone didn’t match UTC. Now the data for all dates works fine.

Analytics

New

  • Mobile view: You can now quickly check your basic stats on your phone or tablet. Just open Piwik PRO in your browser and it’ll fit perfectly on your screen.
  • Public sharing: You can now share your reports with people who don’t have access to your Piwik PRO account. A shared report is a read-only report and you can share it by clicking the “Share” button in the upper right corner of each report.

Improved

  • We updated the ecommerce names in the session log and tracker debugger to match the last ecommerce update.
  • The page timing report is now based on medians instead of averages, and it filters out reports with less than 10 page views to prevent edge cases from showing up at the top of the report.

Tag Manager

Improved

  • We updated the support for events pushed by the Google tag (gtag.js). Such events are now transformed into data layer events as follows:
    gtag('event', 'addToCart', { id: '123', value: 10.00 });
    is transformed to
    dataLayer.push({ event: 'arguments.addToCart', id: '123', value: 10.00 });

Fixed

  • We fixed a problem where if you used our tag to track a YouTube video that was lazy loaded, you would see errors in the browser’s console. Now those errors no longer appear.

Customer Data Platform

Improved

  • We made it easier to troubleshoot activation issues by adding the number of activation attempts in the activation logs.

Administration

New

  • Session limits: You can now set the maximum session duration and the maximum number of events per session and decide what happens when these limits are exceeded. This option is available in Administration > Sites & apps > Data collection > Session limits or Administration > Settings > Global site & app settings > Data collection > Session limits.
  • You can now choose whether or not to collect visitors’ IP addresses, which may be helpful in some privacy-related cases. This option is available in Administration > Sites & apps > Data collection > IP addresses.

Integrations

New

Analytics

Fixed

  • Product-scoped metrics, such as Sum of product revenue, Sum of product quantity, Average product price and the like, are now calculated correctly when sampling is applied.

Tracker

Improved

  • We made the following updates to our web API:

  • Requests that have errors are now accepted and marked as Broken events.

  • Previously, requests without the idsite parameter would be rejected with an HTTP 400 response. Now, these requests are accepted for processing and return an HTTP 202 response.

  • Duplicated query parameters no longer take on the value of the last occurrence of that parameter.

  • The processing flow for both GET and POST requests has been unified.

  • We now support HTTP Client hints, which help us better identify the device, network, user and user agent.

  • Repeated goal conversions are now visible as Excluded events in the tracker debugger when this option is turned off: Analytics > Goals > Allow multiple goals per session (off).

  • New Piwik PRO accounts now have the default IP masking set to the first level. Example: 192.168.100.xxx or 1050:0000:0000:0000:xxxx:xxxx:xxxx:xxxx.

Integrations

New

  • Our migration tool, designed to effortlessly migrate settings from Google Analytics 3 (Universal Analytics) and Google Tag Manager, is now available on all Core accounts.
  • We updated Looker Studio integration. Starting from version 1.0.8 of our connector, you can use new ecommerce metrics and dimensions in Looker Studio.

Analytics

Improved

  • We made scheduled reports more secure. Now, when recipients want to view CSV reports, they’ll need to log in to Piwik PRO. If you need to share such reports with people who don’t have an account, just create one for them and give them at least no access or view permissions. Alternatively, you can send them a PDF scheduled report, which they can directly access from their mailbox.
  • Our demo site now contains example data for ecommerce. You can quickly access the demo site on your Piwik PRO account by selecting it from the site/app picker located in the upper right corner.

Tag Manager

New

  • We added support for events pushed by the Google tag (gtag.js). Such events are transformed into data layer events. Example:
    gtag('event', 'addToCart', { id: '123', value: 10.00 });
    is transformed to
    dataLayer.push({ event: 'addToCart', id: '123', value: 10.00 });

Improved

  • We made some updates to tags, triggers and variables because Audience Manager is being phased out. As a result, you might see information about unsupported tags, triggers and variables. You may need to remove some of them manually since we can’t do it for you.
  • Newly added sites now have the following option turned off by default: Piwik PRO tag (tracking code) > Data collection > Count session time precisely (off). This means that if you want to accurately measure session time by sending ping requests, you will need to manually turn this option on.

Customer Data Platform

New

  • Each activation now comes with statistics and an activation log, allowing you to track successful and error requests and effectively monitor your activations.

Improved

  • In Activations, when sending outgoing webhook requests, the location attribute values will now appear as full names, such as “United States,” instead of abbreviations like “US.”