Data Populator


The Data Populator feature is available in both Countly Enterprise and Countly Lite.

The Data Populator feature provides an easy method for you to generate sample data for your currently active application. It populates data related to sessions, events, crashes, in-app purchases, push notifications, funnels, and user profiles so that you can have an understanding of what your reporting and analytics will look like when you go live.

Getting Started

To start using the Data Populator feature, go to Main Menu > Utilities > Data Populator. The data populator will warn you before you populate the data into any app. It is important that you do not run the data populator if your current application has already collected real/live user data.

Data Populator Overview

Understanding Data Populator Views

The Data Populator feature is divided into two Views:

  • Data Populator: This allows you to set up and run the data populator on the selected application.
  • Templates: This allows you to set up different data population templates, including the details you want to populate (e.g., events, sessions, funnels, etc.), and save them for use.

Using Data Populator

Data Populator View

The Data Populator View is the default View in the Data Populator feature.


On this page, you need to set the below fields:

  1. App Template: Using the dropdown menu, select the template you want to use to populate sample data.
  2. Date Range: Using the calendar dropdown, set a date range for the sample data. The options mimic the options in the date range of all Countly features.
  3. Maximum Time to Run: Set the maximum time, in seconds, that the data population should run.

Once you have filled in these fields, click the Generate Demo Data button. This will result in sample data being populated.


Do not populate sample data for an app that is already collecting live/real user data!

Templates View

To go to the Templates View, click on the Templates tab at the top of the page. Here, you will see a table of all the templates that you have set up.


Each template has the below details:

  1. Template: The name of the template.
  2. Type: Whether this is a default or custom template.
  3. Number of User Properties: Number of user properties within the template.
  4. Number of Events: Number of events within the template.
  5. Edited By: The user who last edited the template.

Duplicating a Template

To duplicate any template, click on the 3-dot ellipsis menu button on the right of the row of the relevant template, and then click on Duplicate.

Creating a New Template


To create a new template, click on the Create New Template button on the top right corner of the page. This will open up a drawer where you will be required to fill in the below details:

  • Template Name
  • Custom User Properties (including key and values)
  • Additional Custom User Properties (Optional): Click on the +Add a custom property button to add additional user properties. To delete any user property, click on Delete Property at the top right of the field.
  • Event, including:
    • Event Key
    • Segmentation
    • Values
    • Use Duration Property: Check this box to set a minimum and maximum time that it may take for a user to complete actions inside the app.
    • Use Sum Property: Check this box to set a range for a floating point number to track an additional numeric value for your event.
    • Additional Segmentations (Optional): Click on the +Add Segmentation button to add additional segmentation to the Event.
  • Additional Events (Optional): Click on the +Add Event button to add additional Events and their details. To delete any Event, click on Delete Event at the top right of the field.

Once you have filled in all the details, click on the Create button at the bottom right of the drawer. The template will now be added to the table.

Looking for help?