February 2021 Server Release

The main release updates for February are:

Reduce Project Scope

Features removed:

Installs & Uninstalls Permission

New permission is added to manage the installs/uninstalls section of the User Analytics.

Improvements & Issue Fixes

January 2021 Server Release

Here are the main January release updates:

Opt-in Graph

Some of our customers showed interest in tracking the evolution of Opt-in for push metric for their apps, this is now available in the User Analytics section. The graph is displayed in Analytics page and it represents how installed & Opt-in for push devices are progressing over a defined period of time, and it's also possible to export those metrics from the UI using the export icon.

Contextual Campaign Triggers

There is a new option available in the contextual campaign triggers; after choosing a tagged event, users can select a specific key and its values. This option is only supported by SDK versions greater or equal to v6.7.0 for Android and v6.9.0 for iOS, so please update your app sdk version to a recent one to fully use this feature.

Secure Automated Attribute Import

The customers willing to use a secure attribute import process can ask their CSM to enable this feature for them. Then they just need to configure a job to drop attribute values files in a dedicated S3 bucket (provided by FollowAnalytics), those files are automatically processed and imported into the FollowAnalytics System of Records.

Improvements & Issue Fixes

December 2020 Server Release

Here are the Improvements and Issue fixes released in December:


Bug Fixes

November 2020 Server Release

Below the improvements and issue fixes brought by the November release:

October 2020 Server Release

Here are some more improvements and issue fixes that were released in October:

Server 4.24

October 19th, 2020

Here are the main October release updates:

New Design System: Typography

One of our main concerns is to provide the best user experience to our platform users, to fully take advantage of all the proposed features. In this release, we've started by updating the typography, colors, buttons, actions and icons according to our new design system.

We will keep updating the UI progressively in the future releases.

App Builder Improvements

This release includes the following improvements of the app builer:

Other Improvements

Issue fixes

Coming Soon: Automated Data Exporter V2

We are happy to announce that we are launching our Automated Data Exporter Service v2 using Databricks solution very soon. This will imply small changes in the export files format:

Server 4.23

September 8th, 2020

Here are the release updates:

Recurring Campaigns

The Scheduled Campaigns allow platform users to send push and in-app campaigns at a specific date and time. With this release we are introducing a new delivery option: Reccurence, that can be set to daily, weekly or monthly. It is also possible to set an end date and a limit of notifications per device.

Example of recurring campaign: Send a weekly reminder on Mondays to evaluate the app to all active users, and limit to 3 notifications per device.

As mentioned in the UI, this is the beta version of this feature that we would like to improve in future releases based on your feedback.


Recent Hotfixes

Server 4.22

August 13th, 2020

The highlights of this release are:




Issue fixes

Server 4.21

July 7th, 2020


Issues fixes

Server 4.20

May 25th, 2020

The highlight of this release:

Attributes UI Revamping

This section is still available in Administration menu, the tab name has changed to Attribute Collectionsinstead of Profile Data. It is split into two main blocks:

Custom Attribute Collections: The existing custom attribute collections are displayed either in list or tiles mode. A search input box is available to ease the search by collection name. The button Add Collection allows to create a new custom collection. The collection page is composed of 2 tabs:

App Attribute Collection: These collections group attributes collected by the sdk, the creation of attributes and feeding them with values are completed managed by the sdk. However it's possible to change attribute status to enabled/disabled or delete them in the Structure tab of the UI.

Important improvements

Here are some major improvements of this release grouped by feature:




Issues fixes

Deprecated features

Store comments and Attribution pages, that used to be in Store Analytics section, have been deprecated from the product in this release.

Server 4.19

April 28th, 2020

Upgrade to Rails 5.2.

Server 4.18

March 6th, 2020

The highlights of this release are:

Attributes refactoring

Segments categories

The segments are now split into 3 categories: active, dormant and inactive. The UI was updated accordingly to group the 3 states in different lists and also to display segments creation date:

A segment becomes dormant after 23 days without being used. It can be activated again by user action:

After 7 days of being dormant (or after 30 days of inactivity) the segment becomes inactive. It can be activated as well by user action:

Other improvements

Moreover, all other type of exports now contain application_id and app_identifier columns.

Please note that the exports include ongoing, finished, canceled and failed campaigns and ignore the draft, deleted, start later ones.

Issue fixes

Server 4.17

January 7th, 2020

The highlights of the release are:

Server 4.16

November 22nd, 2019

This release brings the following:


Issue fixes

Server 4.15

October 18th, 2019

This release brings the following:


Issue fixes

Server 4.14

October 14th, 2019

The FollowAnalytics team is pleased to announce a new platform release, which includes some important Improvements and Issue fixes,


Issue fixes

We are currently working on many exciting new features: AI, App Builder, Alerts... that we'll be happy to share with you in the next months!

Server 4.13

September 6th, 2019

This release brings some Improvements and Issue fixes,



Issue fixes

Server 4.12

August 12th, 2019

Release highlights:

Support Apple Push Authentication Key

Until now, we have only supported apple push certificate (.p12) for push notifications on iOS apps. Now, we also support apple authentication key (.p8).

Users can retrieve the authentication key, key Id and Issuer Id from their apple developer account, and upload them easily in the push tab of their app administration page.

Please note that uploading a new authentication key or push certificate will automatically replace the existing one.


Issues fixes

Server 4.11

July 29th, 2019

This release brings the following:

Uninstalls & New Installs

We are happy to announce a new feature that allows users to easily visualise uninstalls & new installs metrics of their iOS and Android apps over a selected period of time.

In order to provide uninstall metrics, we are regularly sending silent push notifications to devices to update their uninstall status according the response received from Google and Apple servers.

However, you need to keep in mind that for iOS apps, uninstall metric is not very precise because it depends on Apple response that may not give the right uninstall status because of user privacy policy constraints.

You can activate the ‘Uninstalls & New Installs’ feature in its dedicated tab in User Analytics section of the frontend:

Once data is available, you can choose a period of time and visualise uninstall, new install and user growth metrics:

This feature will be deployed progressively for our clients while monitoring performance and scalability.


Server 4.10

July 16th, 2019

Release Highlights:

New Events & Errors UI

As part of continuous improvement of FollowAnalytics product, we’ve been focusing lately on one of the most important user analytics features of our platform: Events & Errors analytics and management.

This refactoring offers an intuitive display of events & errors list, you can add up to 10 events & errors in the graph to visualise the hits over the selected time window. This selection is saved in local storage for the chosen app.

Events can be selected from the list to display event page, that offers the possibility to edit event display name, change its labels, set it as a key event and it gives access to 3 sub-pages:

This refactoring helped improve loading performance of the pages of this section, and we continue improving this performance in future releases.

Smart delivery

We are happy to introduce this new feature that allows you to send push notifications at the optimal time of each user, based on their usage of the app, which helps increasing conversion likelihood.

The option ‘smart delivery’ is now available in Delivery page while setting a scheduled campaign. It requires only to choose a date and we make sure the notification is delivered at the best time of the day of each user.

Device Observer (Simplified mode)

The device observer has now a simplified mode, that displays only: session information, event logs, attributes and campaign logs. Verbose mode can still be activated easily in the frontend:

The main purpose of this simplified version is to keep only relevant logs that help our clients to validate their tagging plan and to do regular checks after sdk integrations.


Issues fixes

Server 4.9

June 25th, 2019

Release Highlights:

New campaign editor

FollowAnalytics provides a powerful engagement module and our aim is to make it as simple as possible to allow our users to easily create their mobile and web campaigns.

In this release we are introducing a brand-new campaign editor with only one main step; customize the message. However, the editor gives a permanent and easy access to ‘Audience’ and ‘Delivery’ sections to edit them before launching campaigns.

Label management for campaigns

In this release, we’ve also added label management for campaigns, in order to be able to group campaigns that have something in common. Users can add one or more labels to a campaign, either in creation mode or after the campaign is launched.

Those labels are used to filter campaigns in campaign list.


Issue fixes

We will be happy to share with you new features such as events & errors page revamping, simplified device observer, optimal time delivery and other improvements in the next release!

Server 4.7

May 13th, 2019

This release introduces some important improvements and issue fixes:


locations label

Labels can help filter locations in segments and campaigns sections:

locations label2

Label management is now independent in segments and locations pages.

Issue fixes

In parallel, product team keeps improving campaigns and the new pipeline. On the other hand, Events & Errors and Campaign Editor are being revamped to provide a better experience for platform users.

Server 4.6

April 16th, 2019

Release Highlights:

Brand location management

We are happy to announce our new feature Brand Location Management, to allow you to create locations and store lists, and to use it to build segments and to send notifications to those specific users based on their location.

For the creation and the management of location lists, here is the new page in Administration section:

locations list

To add a new location, you can either do it manually, by entering all information about the location or by uploading a csv file that contains required information to add locations; location names, coordinates and details.

locations creation

Those locations can be used to build segments and campaigns:

locations filters

Campaign list refactoring

In this release, the campaign list has got a new look in order to bring you a better user experience while visualising and navigating in the list of campaigns: * You will have a global view of total campaigns launched, push sent, push opened and In-app viewed, * You will find easily the campaigns you are looking for, through search and filtering features,

campaigns list

App picker revamping

As a first step towards adding cross app analytics feature, we’ve made some changes in the UI of the app picker, to ease the access to app groups and to single apps through search and filtering modules.

app picjer

As a next step for future releases, we will be adding multiple selection to be able to visualise and study analytics of a group of apps.


This release brings some improvements:

Issue fixes

Server 4.5

March 26th, 2019


Here are the main improvements brought by this release:

We've been also working on brand location management feature, specifically on : Permissions, Location creation process, Management of the list of locations and Usage of locations in the filters for campaigns and segments... This feature will be available soon!

Server 4.4

March 12th, 2019

This is a minor release that brings a new multi-screen default template, available in In-app Library, alongside some improvements and bug fixes.


Bug Fixes

Server 4.3

February 22nd, 2019

Main updates:

Saving in-app templates changes

To meet the need of our users willing to save their edited templates, in order to use them later on for other campaigns, we’ve added ‘Save template changes’ action in the editor to save a copy of the template or to overwrite the original template when the user has the permission to manage templates.

That led us to split the library into 2 parts:


In this release, we’ve been focusing on improving campaigns, by doing some refactoring backend side, and also adding some slight improvements to the frontend:

Issues fixes

This release has fixed some issues mainly concerning user analytics:

Coming soon

We are currently preparing a new feature for our next release; Brand locations management, to let you add your locations and use them easily in campaigns and segments filters!

And there are many other exciting features and updates to come!

Server 4.2

January 24th, 2019

Release Highlights:

Device Observer

While integrating FollowAnalytics SDK within apps, it’s important to be able to register test devices, to test E2E integration and analyze device communication with our servers. We are now proposing a new section in Administration menu, to be able to:

In-app Templates (Pop up Format)

In order to keep enriching our templates library, we've added 3 new default templates, in Pop up format :

This release is bringing also the following improvements to the editor:

Some improvements

Issues fixes

Server 4.1

December 26th, 2018

We are happy to announce this new server release that contains the following:

Default Templates

Now that template library is launched, we are proposing three default templates in Fullscreen format:

All those templates are now available in our platform for all users!

We propose also a git repository dedicated to default templates: https://github.com/followanalytics/fa-templates. It will keep evolving in the future, with more and more templates for both fullscreen and pop up formats. Feel free to create your own templates by editing these ones!

Templates library & editor improvements

We keep improving our template library and editor, here are some important points:

We are also planning a new feature for the next release, to be make it possible to save the changes made on the template from the editor, in order to have it in the library and use it again if desired.

Operational population

To be precise on opt-in percentages displayed in Segments & Campaigns, we are now updating the population to take into account only active devices, which excludes all devices we detect as uninstalled.

This will be visible on segments analytics, segment population will decrease and opt-in percentages will increase significantly.

More improvements

This release brings in many improvements in various sections of the platform:

Issues fixed

Upcoming releases

We are looking forward to delivering many new features in early next year, here are some:

Server 4.0

November 29th, 2018

Here are the release Highlights:

In-app templates library and editor

This release introduces a new UI and UX for a template library, and also a brand-new template schema that offers many customizable parameters.

In-app templates library

In the ‘Message’ step of in-app campaign creation, the user first chooses a notification layout in the library of templates. The library has a tab for each layout format (pop up and fullscreen for now) and is composed of native layouts, default templates and templates added to the library.

While hovering the items of the library, the user can see the device preview, view template information, download or delete added templates when they have template management permission, and also select one to start editing it.

The user has also the ability to upload a new template, to use it within the campaign or to share it in the library. This feature is only available for fullscreen format for now, and will be extended to pop up formats as well in future releases.

Users who have appropriate permissions can change sharing options of added templates, to make them available only for the current campaign, or to share them within the currently selected app or with all apps. This feature is available while uploading a new template, in the library, editor and review pages through ‘Template info’ pop up.

In-app templates editor

In order to allow platform users to use templates with editable fields that can be customized in the editor page, we are introducing a new templates schema.

Therefore, template .zip files include an updated version of the ‘definition.json’, that has different types of ‘input’ parameters, enabling users to define the template fields to display in the editor.

A detailed documentation will be available in dev portal in the next release.

User permission management (app access)

With the app access management feature, you will be able to fully manage user and team permissions in the FollowAnalytics platform UI.

This feature provides a full view of users and teams app access status, and gives you the possibility to override those permissions, and deny or allow app access for all apps, app groups or single apps.


This release includes some frontend and backend improvements:

Issues fixed

The main fix in this release is to properly manage copy pasting formatted content into fields in the UI.

Server 3.12

November 8th, 2018

Here are the release Highlights:

User permission management

Users permissions were managed by Followanalytics teams so far. In this version, we’ve allowed platform users that are admin to manage those permissions for both platform users and teams.

And we continue the work on this feature in the next release to provide also app access management in the UI.

Session heatmap

In order to have a better visibility of app and website usage over hours of the day across the days of the week, we’ve added a session heatmap graph to the user analytics dashboard.

The heatmap can be filtered by dates and by segments.

Simplified chinese

For some of our clients that have chinese users, it is important to handle separately simplified and traditional chinese users, for better segmentation and campaign targeting.

In this release, we made it possible to filter by simplified or traditional chinese

Auto-filling filter on string and set attributes

It is important for platform users to know the values of set and string attributes when filtering on them, and to know their distribution over the population.

Therefore, we are adding in this release auto-filling on filters for these attributes as shown below:

In-app templates library & editor

In server release 3.10, we’ve introduced a first step in the In-app templates library & editor feature deployment by updating the Message step in campaign creation flow.

In this release, we’ve made a step forward by making it possible - for users with appropriate permissions - to manage template sharing options.

We keep up the work to deliver the complete scope in the upcoming releases, including improvements on the library, new templates schema, editor and default templates.


This version brings many improvements in user analytics, segments, user selfcare and also a good progress on the new data pipeline. Here are the main changes:

Issues fixed

Here is a summary of the issues resolved in this new release:

Server 3.11

October 15th, 2018

This release introduces 3 new features:

In addition to that, we keep improving analytics pages, campaign exports and we’ve added more granularity in push frequency limitation as part of the administration section.

We’ve also continued working on improving the token pipeline, refactoring the backend and fixing platform issues.

GDPR polling API

In addition to sending data access and erasure requests by email to our customers, we are offering in this version a new open API to allow our customers to get the list of data access and erasure requests, received by Followanalytics within the last 7 days.

You’ll find all technical information about this API here.

Segment-based analytics on more pages

As promised in previous releases, segment based analytics feature has been launched on ‘events & errors’ and ‘crashes’ analytics pages.

You can simply select a saved segment that has analytics previously enabled, and it will filter the KPIs presented in those analytics pages.

New permissions model

To prepare the launching of user permission management in the UI in the next release, we’ve been working on updating the existing permissions model to make them more precise and simple to manage.


Unlimited languages for multilingual campaigns

Before, when setting up a multilingual campaign, we were limited to 5 languages while composing In-app and push messages. In this release, we’ve added a horizontal scrolling system to allow you to add unlimited number of languages in message page.

Alphabetical sorting for events & errors page

In this version, you have also the possibility to sort the events and errors graphs by alphabetical order in user analytics page.

Message frequency limitation per day

Up to now, as part of app administration options, message frequency limitation could be set to a limit per week or per month, now it becomes possible to set a limit per day as well.

Backend improvements

On the other hand, we keep up the work on the backend:

Issues fixed

Here is a summary of the issues resolved in this new release:

Server 3.10

September 24th, 2018

We are currently building a new In-app template library and editor to offer editable In-app templates to our users. This feature will be available by the end of this year.

In this release, we’ve started preparing for the In-app template library by updating the message step in campaign creation flow, and also by increasing the width of the interface.

This release introduces also an important change in token ingestion pipeline and some improvements in the frontend and backend.

New in-app layout choice flow

To create an In-app message, first you choose either Pop up or Fullscreen format, and then you choose your layout.

For Fullscreen format, the layout can be either a web URL or a template to upload.

After choosing a layout, it’s always possible to change it using the "Change layout" button.

Wider interface

Increasing the width of the platform interface will allow us later to display more templates in the library we are building, besides having more space for template editor items.

It also improves the user experience overall the platform.




Server 3.9

September 11th, 2018

This release introduces a new major feature: Multilingual campaigns.

This new version also includes some significant UI changes in campaigns results statistics, besides some important bug fixes related to campaigns, sessions recording and last user-id to be set for devices.

Multilingual campaigns

With this feature, you will be able to add up to 5 languages while composing your Push and In-app messages.

Default language is set by default to your browser language and can be changed easily for your campaign to your convenience.

This feature is available for all delivery types and is also compatible with muli-app campaigns. Once all required languages are added, you can review all the messages in Review page and then launch your campaign.

In upcoming releases, we are aiming to remove the limitation of the number of languages.

Campaign results statistics

We keep improving campaigns section in this release where we propose some UI improvements on campaigns results page.

Push and In-app statistics are now splitted in two different tabs. Each statistics page has two main blocks; the first one provides global statistics from Initial audience to push opened or buttons clicks.

For contextual campaigns, we enhance relevant statistics such as moment reached, and unless occurrences. The second block provides a zoom in a specific period of time. For AB testing, it allows also to focus only on either the sampling or optimization phase.

Issues fixed

Here is a summary of the issues resolved with this release:

Server 3.8

September 3rd, 2018

This release introduces 2 new major features:

Revamping of the campaign section continues, with a new header style, improving readability and consistency for quick-view stats. The campaign detail page will be reorganized in the next release.

We also improved some of the exports you can get from the interface, as well as fixed a set of issues.

Segment-based analytics

FollowAnalytics already provided a first level of analytics for saved segments. This was however limited to a fixed period of days, on limited KPIs.

We are introducing the ability to filter your Analytics dashboard page using any of your segments. Simply select an analytics-enabled saved segment from the list at the top of the page to filter all the KPIs given below.

In the future, we will roll out this feature to the other tabs of the Analytics section.

Segment analytics has be activated on your segments

To be able to use a given segment to filter your KPIs, you need this segment to be saved and configured to compute analytics.

To do so, go to your segment in the Segments section and check the Analytics box.

Multi-app campaign creation

Many FollowAnalytics users create campaigns meant to be sent to both their iOS and Android apps. In some cases, similar apps are deployed as separate binaries to the app stores.

Thanks to this new product release, you will be able to create your message once and have the FollowAnalytics product create campaigns for up to 3 apps. All delivery types but Contextual are supported.

The process is similar to what you are used to:

Campaign design updates

Continuing on our efforts to improve the campaign list and reports, this release introduces a new list item view, also used as the header of the campaign view page.

The quick-view stats displayed are better adapted to the type and state of each campaign.


Campaign exports

The export file, which you can get from the campaign list, contains new fields:

Usage export

The usage export file, exported from the Analytics main dashboard, now contains the break down of app version.

Issues fixed

Here is a summary of the issues resolved with this new release:

Server 3.7

July 31st, 2018

The campaign workflow gets a revamping for better consistency.

Campaign creation flow revamping

The flow for creating campaigns gets refreshed for better readability and consistency.

Order of steps

To create a campaign, you will be proceeding through the following steps:

Please note that the duration of an in-app campaign is now handled using a "Do not deliver after" parameter located in the Delivery step, under "advanced options".

Audience selection

The audience step has been redesigned to make it much easier to select one or multiple saved segments. You can still select custom filtering for one-off targeting.

Data Wallet



Data extraction for GDPR data access request now contains an HTML viewer so that the data can be easily browsed (in addition to the JSON file for automated processing).

FCM Keys

Customers can now provide their own FCM server key, in case you do not use the default Android SDK configuration.


This release ships several fixes, including the following ones on Campaigns: - Push server fix on Android transactional campaigns,