Our latest template bundle for Purple Apps and Purple Experience brings valuable features to help streamline your business working with Purple. Key improvements include an increased API level for Android apps, enhanced caching behaviour for apps and the web and additional website analytics tools.
Increased API Level: Android apps now support API level 34 and Google Play Billing Library version 6.0.1 or higher, ensuring continued submission capability for the upcoming year.
iOS: Initial start-up offline screen: You can now display an extra screen when a user has downloaded your Purple App and opens it for the first time while offline. Read the documentation on Offline start
Improved Caching Behaviour: Optional data caching optimisation ensures less data stored on web and app platforms. Data will be no longer overwritten but stored differently, leading to more efficient workflows and improved offline performance.
This new bundle of templates for Purple Apps and Purple Experience offers a range of features to help your business succeed with our Purple Publishing suite. Improvements include enhanced performance, a new way to test events in your analytics tool, and revised offline behaviour for a better user experience when reading content offline.
Support for Dossiers in the App
With this new App Template, the Purple Dossiers content binder is now fully supported in the App Experience. This content binder type helps you to efficiently collect and present different types of content in your Purple Hub for all channels. It can contain multiple content types and combine content at different workflow stages, such as a mix of published and unpublished articles. Enable Purple Dossiers to be displayed in the App via the 'Content Component' in the Purple Experience. Learn more
Tracking Event logging
To better understand the events logged in your App Analytics, you can enable debug logging of raw tracking events. This feature is available exclusively on the preview version of a Purple App or Purple Website. Learn more
Optimization of queries
We have changed the default behaviour of most queries in the Purple Experience, resulting in improved performance, especially for large queries. Please note that custom functionality that relies on the "totalCount" value of queries may break due to this change.
Support of Google Analytics 4
From now on, Google Analytics 4 is fully supported for Analytics in App and Web in the Purple Experience. Learn more
Consent Management Integration Refactoring
Revision of the integration of the Consent Management platforms - if you notice something that does not work as usual, please do not hesitate to contact us.
Analytics Integration Refactoring
The App and Web Analytics integration has been overhauled to improve efficiency and performance. We have tested all changes thoroughly, but if you notice any discrepancies please get in touch with us.
Offline Behaviour Improvements
There is a new mechanism to inform readers that they are not connected to the Internet and have limited access to the app content. Learn more about the Offline Behaviour in Purple Apps
iOS Privacy Manifest
As iOS apps are required to include a privacy manifest for each SDK that potentially tracks user data, we address this by including the required document in the Purple App itself and each SDK it contains.
iOS Dynamic Resource Download Update
According to Apple's guidelines for iOS, we are now informing the customer whenever they need to download or unpack additional resources to continue using the app. The app user will see a new dialogue displaying the size of the dynamic resources to be downloaded. This dialogue appears only once, after a fresh app install, on the first app start, showing the content size of the requested dynamic resources. Learn more
This new bundle of templates for Purple Apps and Purple Experience brings you a variety of helpful features that we hope will help you make your business more successful using our Purple Publishing suite:
Better caching behaviour
We have implemented an improved caching strategy for news apps that reduces the total amount of storage used, to avoid large databases on your users' devices, making the Experience for your users lighter and faster.
Consent Management with Usercentrics
With the integration of Usercentrics, you now have an alternative 3rd party consent management provider integrated into Purple that works for Purple Apps. Learn more about Usercentrics on their website.
Tracking with Snowplow and Piwik Pro
As alternative options to meet your tracking needs, we have implemented two new innovative and GDPR-friendly providers which work on mobile devices and your website. Find out more on the providers' websites: https://snowplow.io/ and https://piwik.pro/
Bundles
We introduce a new content component supporting content binders like Purple Issues or the newly introduced Purple Dossiers feature from now in the Purple Expierence.
Custom Blocks
The Purple Experience allows you to display Custom Blocks created in the Purple Hub in your Purple App and website. Thanks to Custom Blocks, you can add unique features and functionalities to your site that may not be available in pre-built blocks. Learn more
Automatic setting of Aria labels that are used for links
To improve accessibility, images can have an aria-label attribute. For images that link to a post, this uses the post title, otherwise it fills with the value of the alt attribute. Learn more about Aria labels
Google Ads refresh
If you use Google Ads in your Purple Experience, you can profit from the newly implemented refresh mechanism. This behaviour allows you to display ads one after the other and set the interval between them. Learn more: Control ad loading and refresh in the Google developer docs.
Pay or okay subscriptions, aka 'Pur Abos'
This model allows users to access content for free on the condition that they agree to tracking. Alternatively, they can subscribe to your offers without tracking as they consume your content. As these two options remove the ability to read your content by neither paying nor being tracked, offering this subscription can lead to a much higher opt-in to tracking and save your valuable advertising revenue. In Purple, we have implemented a provider called 'Traffective' to offer such a service in Web using their CMP and ad service. If you would like to enable this for your Purple Website, contact our Customer Success team.
Coupon function now also available for web
Coupons created via the Purple Manager can now be activated by your users in app and Purple powered websites, granting a seamless user experience on both channels. Learn more
Optimisation of Lighthouse Score and Core Web Vitals
The Lighthouse Score and the Core Web Vitals have increased, granting you SEO advantages, as this Experience release includes various factors such as the automatic setting of Aria Labels for links (improving accessibility), the optimisation of performance scores by changing the loading behaviour of JS scripts and better configuration options for images. Learn more about Core Web Vitals and the Lighthouse Score.
We have added an option to automatically delete issues from the user's device based on the time that has elapsed since they were last read. As well as limiting the number of issues, you now have the additional option to set a specific time period for deletion. For example, if you set it to 7 days, an issue will be loaded if opened on day 1, but if it hasn't been opened by day 8, it will be automatically deleted.
We made this improvement in response to helpful feedback from our customers and hope it will give your readers a convenient way to better organise their device storage in your app.
We are pleased to announce the first official public App/Experience Template release for the new Purple platform: The Bundle Release featuring the Purple App Template 10.3 and the Purple Experience 2.2.1. Within this bundle, you will find several valuable new features, capabilities and two adaptations to meet the latest requirements for both Apple and Google operating systems.
Time-based issue deletion
We have added an option to automatically delete issues from the user's device based on the time elapsed since they were last read. Besides limiting the number of issues, you now have the additional option to set a specific period for deletion. Learn more about this feature
Compliant with Google's latest consent requirements
Google's new Consent Management Platform requirements for ad serving specifies that the Consent Management dialogue in App and Web must appear before the App Transparency Framework dialogue. App Template 10.3 includes an adaption to comply with this new requirement from Google. Read more in the blog post
Ready for iOS 17
App Template 10.3 includes an adjustment that allows you to make your apps available on the Apple App Store with iOS 17, which will get released around September. Only App Templates without the newly deprecated 'Newsstand Kit' will work when downloaded to an Apple device updated to iOS 17. By updating the template, you ensure that your live applications are updated to reflect this change and still work on your user's devices.
Consent Management with Consent Manager
With the integration of Consent Manager, you now have an alternative 3rd party provider for Consent Management integrated into Purple that works for both app and web. Learn more about Consent Manager on the provider's website.
Integration of the Clever Push SDK
We now support a push messaging provider that works for mobile apps and the web, providing an alternative to Firebase. Learn more about CleverPush at the vendor's website.
Generic widget integration
A new container in the Purple Experience allows you to integrate any 3rd party widget into the Purple Experience to make it visible for both the app and the web. For example, you could use it for comments, podcasts or advertising.
Support for the Weekli widget
Weekli is a German brochure management provider. Integrating it allows you to outsource your brochure management to a specialised service and display it to your users in your Purple App or Web frontend. Learn more about Weekli
Configure dynamic paths
You can configure the paths in the Purple Experience for both Purple App and Purple Web to your liking, with the flexibility to create a customised URL and align it with your brand identity. Learn how to configure it in this Docu article
Support for Google Tag Manager
By integrating Google Tag Manager for Analytics into your Purple App or Web Experience, you can easily add and update tags without modifying the underlying code, making configuration faster and more efficient. Learn more about Google Tag Manager at the vendor's website.