18.80.0

General

IMPROVED

  • You can now let Piwik PRO automatically issue and renew SSL/TLS certificates for your custom domains. When adding or editing a domain, choose Managed by us (recommended) for automatic certificate management or Managed by you to upload and renew your own certificate. Existing custom domains keep their uploaded certificates unless you change this setting.

    For Managed by us, your domain must have a valid CNAME record pointing to your organization's Piwik PRO domain.


    Certificate expiration emails and notifications apply only to certificates Managed by you.

FIXED

  • We've fixed an issue that allowed custom domains to be saved without specifying how they would be used. You must now select at least one option under 'Can be used for' when adding or editing a domain.

Analytics

IMPROVED

  • We've added descriptive labels to icon-only buttons to make them more accessible to screen reader users.
  • You can now compare custom date ranges of different lengths, such as a 15-day campaign against a 12-day campaign. Previously, the comparison period had to match the length of the original period.

FIXED

  • We've improved error messages when you try to open a dashboard, report, or goal that doesn't exist or that you don't have permission to access.
  • We've fixed an issue that could prevent scheduled reports and alert emails from being delivered when their names contained special or control characters.
  • We've fixed an issue with API queries that combined an exclude filter with an additional segment.
  • We've fixed an issue where filter autocomplete suggested values from the wrong dimension, such as continents in a country field.
  • We've fixed an issue that caused reports to fail on demo sites when using custom dimension slots above 25.
  • We've fixed a pagination issue in lists sorted by fields containing duplicate values. Items no longer appear on multiple pages or go missing in lists such as dimension value groupings, calculated metrics, and scheduled reports.
  • We've fixed an issue where attribution report PDF exports incorrectly labeled revenue containing multiple currencies as US dollars. Exported PDFs now show the same multi-currency total as the report.

Data Activation

NEW

  • You can now pin attributes in the profile view and change their order. This lets you choose which customer attributes to display and arrange them to suit your needs.

Integrations

Android SDK 3.0.0 and iOS SDK 3.0.0

NEW

  • We've added Data Activation support to our Android and iOS SDKs. You can now retrieve a user's audiences and profile attributes, check audience membership, and set profile attributes.
    • Android: getAudiences(), isUserInAudience(), getProfileAttributes() and TrackHelper.track().profileAttribute().
    • iOS: getAudiencesWithCompletionBlock:, isUserInAudienceWithID:completionBlock:, getProfileAttributesWithCompletionBlock: and sendProfileAttributes:.

      We've added optional PiwikDispatcher methods for Data Activation in the iOS SDK to support custom dispatchers.

REMOVED

  • We've removed Audience Manager support, which is no longer available in Piwik PRO. Use the corresponding Data Activation methods instead. The following methods have been removed:
    • Android: checkAudienceMembership(), audienceManagerGetProfileAttributes() and TrackHelper.track().audienceManagerSetProfileAttribute().
    • iOS: checkMembershipWithAudienceID:completionBlock:, audienceManagerGetProfileAttributes: and sendProfileAttributeWithName:value:.

      We've removed the setUserMail(), getUserMail(), setDeviceId() and getDeviceId() methods from the Android SDK and the userEmail and deviceID properties from the iOS SDK. Use the user ID to identify users instead.