Skip to main content
Skip table of contents

In-app Rating Popup Conditions and Scenarios for User Feedback

This article explains when users see the “Are you enjoying the app?” pop-up and the conditions that must be met before it appears.

General prerequisites

Before the pop-up can appear anywhere in the app, all of the following conditions must be true:

  1. The feature is enabled
    In-app rating prompts must be enabled for the app.
    This is controlled remotely and enabled by default.

  2. User has at least one favorite
    The user must have saved at least one favorite item:

    • Competition

    • Match

    • Player

    • Team

  3. User has sufficient app usage
    The app must have been opened enough separate times.
    Default requirement: more than 10 app opens.

  4. Cooldown period has passed
    If the pop-up has already been shown, it will not appear again until the configured waiting period expires.
    Default cooldown: 90 days.

After the pop-up is shown - regardless of whether the user taps Yes, No, closes it, or submits feedback - the session counter resets and the cooldown period starts again.

Popup trigger scenarios

The pop-up can appear only in the following three scenarios, and only if all general prerequisites above are satisfied.

1. Leaving a competition screen

Trigger:
User taps Back to exit the competition details screen.

Additional conditions:

  • User has opened the Standings/Table tab

  • At least one team in the standings has played 5 matches

  • The “Last 5 Games” column is available/populated

2. Leaving a player profile

Trigger:
User taps Back to exit a player profile.

Additional conditions:

  • The player has more than 10 matches in their match history

  • Player profile is visible (not privacy-hidden)

3. Closing celebration overlay in a match

Trigger:
User closes the celebration/confetti overlay on the match timeline.

Additional conditions:
The celebrated event must be one of the following:

  • Goal

  • Penalty

  • Penalty Goal

  • 6-meter Throw

  • 10-meter Throw

If the celebration overlay is shown for another event type (for example, substitution), the rating pop-up will not appear.

User actions

The pop-up asks the user whether they are enjoying the app.

Available actions are displayed in the table below.

Action

Result

Yes

Opens the native App Store/system review dialog

No

The user can send feedback via email or choose “Not now.”

Close

Popup is dismissed

Remote Configuration

Global rating behavior is controlled through Firebase Remote Config.

Configurable items include:

  • Feature enable/disable

  • Minimum session count

  • Cooldown duration

  • Feedback email address

Remote Config key

Key

Type

in_app_rating

JSON object

If the key is missing or invalid, default values are used.

Remote Config parameters

Parameter

Description

Default

isEnabled

Enables/disables the rating pop-up globally. If false, the pop-up will never appear regardless of screen triggers.

true

sessionNumber

Minimum number of app opens required before the pop-up becomes eligible. Example: value 10 means the pop-up can appear starting from the 11th app open.

10

requestRateDays

Minimum number of days between pop-up displays after the user has already seen it once.

90

developerMailIOS

Email address used when the user selects No and chooses to send feedback.

App developer email

Example Remote Config JSON

CODE
{
  "isEnabled": true,
  "sessionNumber": 10,
  "requestRateDays": 90,
  "developerMailIOS": "support@example.com"
}

Notes

The following rules are not configurable remotely:

  • Competition standings requirements

  • Player match count requirement

  • Allowed confetti event types

Only the global prerequisites are controlled through Remote Config.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.