App Campaigns (Popup Surveys)

Ultimate feature: Available on Ultimate plans.

Create in-app surveys to gather feedback from the people using your app. With GetFeedback for Apps, you can either:

  • Gather active feedback by asking users to take a survey after an event occurs
  • Collect passive feedback by showing a button that users can follow to take your survey when they want

With GetFeedback Campaigns, you can actively ask a specific group of users for feedback, using user-friendly in-app surveys.

To use app campaigns, your developers will need to implement our GetFeedback Digital for Apps SDK. A technical guide for the implementation of GetFeedback Digital for Apps Campaigns is available in Github for iOS and Android. Your developers will need the App ID you connect to and some information about the targeting options.

To start creating an app campaign:

  1. In, go to the top left corner below the GetFeedback logo.
  2. If you see Websites or Email, select the dropdown, then select Apps.
  3. Under Campaigns, select Overview.
  4. Select New Campaign.

Choose or create the apps to show your campaign in. To connect your campaign to an app, you can either:

  • Create a new app: Select Create New App, then enter the app name.
  • Use an existing app: Select the apps you want to connect your campaign to.

Each app created in GetFeedback has its own unique app ID. You can select multiple apps (which have their own app ID), to use the same campaign inside multiple apps. Your app developers will use the App ID when loading the Usabilla SDK, and any campaigns connected to that ID will be shown in the app.

Create the survey for your campaign. We create a start and end page for you, and you can add more pages for your questions. To create your campaign survey:

  1. Design the start page. On the start page, select title, text, and button labels to edit them.
    • You can only have 1 control on the start page, and we’ve added the Title and text control by default. To use a Mood or NPS question instead, delete the Title and text question. Hover over the title and text control, then select the Trash icon.
  2. Add form pages for your campaign questions. To add a form page, select Add page, then enter the name for your page. When you’re ready, select Add page.
  3. Add controls to your form. To add controls to your form, such as Text Area or an NPS question, select the control from the left-side form editor. You can add multiple controls to a page.
  4. Edit your questions. Select a control on your page to edit the text or answer options.
  5. Customize your form colors and banner position. Select Advanced to customize form colors and determine where to show the banner in the app.
  6. Add jump rules and visibility. You can show or hide questions or pages based on how a respondent answers a question.
    • Go to a page based on an answer. If you have multiple pages, you can add jump rules to send respondents to a certain page based on their answer to a question. To add jump rules, hover over the page, then select the gear icon. Select Add Rule, then create your rule.
    • Show or hide a question based on an answer. You can choose to show or hide a question if a respondent answers another question a certain way. To add visibility rules, hover over a question, then select the gear icon. Under Control Visibility, set your rule, then select OK.
  7. When you’re done creating your form, select NEXT.

Set your user targeting options to determine who sees your campaign. Target an event, then choose other conditions that affect who will see your campaign.

Events are actions that happen in the app, such as opening or updating the app. You can use a standard event or create a custom event.

Targeting OptionDescription
Standard events Standard events are common events that are pre-programmed in the Usabilla SDK. You can choose to show your campaign when one of the following events occurs:
- App launch (default)
- App closed early
- App updated
- App not updated
- App crash
- Specific date
Custom events Custom events are specific events that occur in your app. Your app developers implement custom events based on how you want to trigger your feedback form. For example, trigger your campaign after an offline event, such as taking a flight or receiving an order.
Other targeting optionsFor both standard and custom events, you can use additional targeting options to limit who sees your campaign.
Reactivate your campaignShow the campaign again after a certain period of time for visitors who have triggered the campaign previously.

To use a standard event to target users:

  1. Choose Select a standard event.
  2. Select the event to use.
  3. Customize the options based on the event you chose. Learn more

To use a custom event to target users:

  1. Select Create a custom event.
  2. Enter the event to use.
  3. Enter the number of times the event should occur before triggering the campaign.

Your app developers need to implement your custom event in the app before you can use it in a campaign.

To further limit when your campaign displays, set the additional targeting options:

  • Device language: Target users who use a certain language as their device default.
  • % of visitors: Target a certain percentage of users who complete your event.
  • Add custom rules: Use custom variables to set additional rules for your campaign.

You can target based on multiple custom variables at the same time. These work based on AND logic, so all custom variables have to match to trigger the campaign.

To use custom variables to target your app campaign:

  1. Define the variables in the campaign editor. Learn more about custom variable structure
  2. Make sure the variables are sent form your application to our SDK. You can find the method you need to use for this in our iOS and Android documentation.

Show the campaign again after a certain period of time for visitors who have triggered the campaign previously.

To reactivate your campaign after a period of time:

  1. Go to the Reactivate your campaign section.
  2. Select the number of days after someone views the campaign to show it again. You can choose from the list:
    • 1 day
    • 7 days
    • 30 days
    • 90 days
    • 180 days

Once you set your targeting options, select Save to complete your campaign.

Preview your campaign using the Usabilla Preview app. Download the Usabilla Preview app through the app or Google Play store and scan the QR code on the screen.

Your campaign is deactivated by default, and no app visitors will see it. To activate your campaign:

  1. From the left-side menu, go to Campaigns and select Overview.
  2. Turn on the Status toggle for your campaign.