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.
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.
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.
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.
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
Ecommerce tags: We added some ecommerce tags to help you set up ecommerce tracking for your online store. Among them you will find: Ecommerce order tag, Ecommerce add-to-cart tag, Ecommerce remove-from-cart tag and Ecommerce product detail view tag. Additionally, if the data layer setup in your online store complies with one of Google’s standards (such as Google Analytics 4 or Google Universal Analytics), you’ll be able to use our presets to quickly set up these tags with relevant data.
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.
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.
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.
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.
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.
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.”