FAQ The file I uploaded does not look right - what did I do wrong? Make sure that you follow the specified file formats as well as the measurements. Objects that do not follow the specifications often appear broken or invisible. The recommended image size is always specified above the image drop box. How do I upload my own font? You can upload your own fonts under Assets & Settings --> Fonts. You will need to upload two font weights. The font will then be available in all font selection drop-down across the platform. You can read more about adding fonts in Assets & Settings here. Can I use Gifs/animations in my Game? No. Flarie Studio does not support GIFs or animations to be uploaded. The biggest reason for this is that it will negatively impact the user experience as the Game will take much longer to load. Many of our Games does support Sprite Sheets though, which can be used as animations. If the Image in a Game supports spritesheet, this will always be stated in the image title. You can read more about sprite sheets here. How do Spritesheets work? A sprite sheet is a single image file that contains multiple smaller images (or "sprites") arranged in a grid or similar layout. These sprites are typically individual frames or components of a larger animated or interactive visual, such as characters, backgrounds, or objects in a game. By loading and displaying portions of the sprite sheet at different times, you can create animations or dynamic visuals efficiently without needing multiple image files. Is there an image bank where I can find free assets to use in my Game? At this time, Flarie Studio does not offer an image bank but we have one in the works, so keep an eye out! What file formats are accepted in Flarie Studio? For any design objects in Flarie Studio, the supported file formats are .png or .jpeg Can I download objects that I have uploaded to Flarie Studio? Yes, just click on the download asset icon in the bottom right corner to download an asset. Game Settings Can I add sound effects to my Game? The audio that is supported in Flarie Studio can be found in the Audio section under Game Design. At this point, it supports a single audio file to add a background sound that will be played during game play. I want to set up a Challenge in my Game but I don't know what a good score limit it. Where can I find information regarding this? Unfortunately we don't have recommendations on individual Games. We suggest playing the Game a few times to get a sense of a good score limit. If you need help, don't hesitate to contact us at cs@flarie.com What is the purpose of adding a Start and End Date to my Game? Adding a Start and End Date to your Game in Flarie Studio helps you manage its availability for players. Here's why it's useful: Schedule Launches: Set a start date to ensure the Game goes live only when you're ready, like during a campaign or event. Control Expiration: Use the end date to stop players from accessing the Game after a specific period, like when a promotion ends. Player Messaging: If players try to access the Game before the start date or after the end date, Flarie Studio automatically displays messages like "Not yet available" or "Game has expired," keeping your audience informed. These messages can be edited under 'Start Game Button'. How do I add multiple Time Periods in my Game? Navigate to the 'Time Period' section of your game. If you have added a Start Date and an End Date to your game - you will be able to activate "Split Game" which allows you to add multiple time periods to your Game. Can I import settings from a different Game into the one I am working on? In the "More Options" dropdown - you can either import settings from a different Game or import settings from a Template in order to import settings to your existing Game. How do I copy a Game, including all the settings? In the "More Options" dropdown, you can select "Duplicate this version" which creates an exact copy of your Game and adds it to your dashboard. Account Can I add new users to our Account and if so; how many? Adding uses is limited to Admin and Manager user roles only. Make sure you are on the correct Brand and navigate to 'Manage Users' in the mega menu. By clicking on the 'Add New User'-button, you will be able to invite new users to your account. Each license type has a set amount of users allowed. If the button is greyed out it means that you have reach the maximum number of users for your account. Is there a limit to how many Games I can have Active at the same time? If you are on a paid license, Flarie Studio supports an unlimited numbers of Games Active at the same time. If you have signed up for a Demo license though our website or through a link from someone in the sales team, you can not have any 'Active' Games. I forgot my password. How can I recover it? On the Flarie Studio login page, you can select "I forgot my password" to retrieve your login details. If you still are unable to access your account - reach out to your Customer Success representative at cs@flarie.com I can't set my games to 'Active', the system says that there is Company Information and Brand Information missing? In order for all Games and Accounts to be entirely GDPR compliant, Flarie Studio requires users to add a certain amount of information to their account. Using the navigation menu in the top bar, head in to the "Account" section and fill in all the empty fields in the "Organization details" section. Once this action is complete, head over to Brands --> and click the Edit-icon and click "Fetch details from Organization". You may also need to approve some documents under 'Documents & Agreements' in order for Games to be 'Active'. User Data How do I export the user base from my Organization? Use the navigtion menu in the top bar and head over to the 'User Base' section. Once there, scroll down to find the blue "Export to CSV" button. This will download the complete user base for the entire Organization. Where is the user data stored? The user data collected through Flarie Studio is typically stored securely in cloud-based servers managed by Flarie or its service providers. These servers are often located in data centers that comply with data privacy regulations, such as GDPR (General Data Protection Regulation) for European users, or other regional standards, depending on your location and setup. Flarie ensures proper encryption and security protocols for storing and transmitting user data, but specific details about the data center locations would depend on the hosting arrangements. If you need precise geographic information or compliance details, it's a good idea to contact Flarie's Customer Success Team or check the terms and conditions for further clarity. Who owns the user data? The ownership of data collected in a Flarie Studio game typically depends on the agreement between Flarie and the organization using the platform. However, in most cases: Organization Ownership: The organization or business that creates the game owns the data collected from its players. This includes player interactions, user-generated content, and any analytics derived from the game. Flarie's Role: Flarie acts as a data processor, meaning they provide the platform to collect and manage the data but do not claim ownership of it. Their role is to ensure the data is stored, processed, and transmitted securely in compliance with privacy laws like GDPR. You can find specific terms about data ownership in the Terms and Conditions or Data Privacy Policy provided during account setup or accessible in Flarie Studio's resources. How can I make sure that our activation is GDPR compliant? Ensuring GDPR compliance when using a Flarie game on social media involves a few key steps to protect player data and meet legal requirements. Here’s a quick checklist to help: 1. Transparency and Consent Clearly Communicate Data Usage: When promoting the game, inform players about the data you’ll collect and how it will be used. Obtain Explicit Consent: Ensure players actively consent to data collection (e.g., via checkboxes for agreeing to terms and conditions). Use Privacy Notices: Link to a GDPR-compliant privacy policy in your game or social media posts. 2. Data Minimization Collect only the data you need for the game. Avoid asking for sensitive data unless absolutely necessary. 3. Secure Processing Flarie Studio already applies encryption and secure storage practices, but ensure the API keys and integrations you use for social media or analytics are handled securely. 4. User Rights Be prepared to address player requests regarding their data, such as: Access to their information. Deletion of their data. Revocation of consent. 5. Third-Party Tools If you integrate third-party tools (e.g., Facebook Pixels or Google Analytics) to track engagement, ensure these tools comply with GDPR. They should also allow users to opt out of tracking. 6. Player Opt-Out Include a clear method for players to opt out of data collection and processing. 7. Terms and Policies Use Flarie Studio’s settings to add Terms and Conditions or additional consent checkboxes tailored to GDPR requirements in your game. Distribution Can I distribute the Games anywhere? Yes, you can distribute your Flarie Studio Games across various platforms! Here’s how it works: 1. Web Embeds Host it on your website or app: Use the embed code provided by Flarie to seamlessly integrate your Game into your website or application. 2. Social Media Sharing Share your Game link directly on platforms like Facebook, Instagram, LinkedIn, or Twitter. This is great for driving engagement and traffic. 3. Standalone Pages Flarie games can exist as standalone URLs, meaning you can simply share a link with your audience via email, SMS, or even QR codes. 4. Third-Party Integrations You can integrate Flarie Games into third-party services or promotions using API keys for advanced use cases. Which link should I use when pushing the game on Social Media? Go to your Game and use the "Share Link" which will automatically copy the link to your clipboard. The link copied is the one you should use as your destination URL. Is there a way for me to track where all my players are coming from? Yes, you can add SRC (Source Tracking Codes) to your Games in Flarie Studio to track where players are coming from. This is a great way to monitor traffic sources when distributing your Games on different platforms. How to Add SRC for Tracking Generate SRC Parameters: SRC is usually a query string parameter appended to the Game URL. Example: https://yourgameurl.com?src=facebook Customize for Platforms: Create different SRC values for each platform or campaign: Facebook: ?src=facebook Instagram: ?src=instagram Email Campaign: ?src=email Distribute Unique Links: Use the customized URLs when sharing your game on social media, websites, or email.
Game Userbase The Game Userbase page is where all the data collected from your Game’s users is presented. This tool provides various options to analyze, manage and export user data from the Game, to ensure you can make the most of your Game's audience. Here’s a breakdown of the key features and how to use them: Data Overview: The page displays all user data collected from the game. Search: Use the search bar to find specific users quickly. Export: Download user data by clicking the 'Export button'. The button also indicates the number of users included in the export. If your game has 'Split Game' activated, a time-period dropdown will appear at the top of the Userbase table. The default view shows the data from the first time period. To view data for a different time period, select it from the dropdown. The table will update automatically. Editing User Data You can modify user details directly from the table to keep your data accurate and up-to-date.
Time Period & Split Game Turning this feature on will give you the possibility to split your Game, meaning you could have e.g. 4 competitions during a month to run weekly competitions with your Game URL. How to set up Split Game: Adding monthly time periods to my game In the selected Game go to Time Period and set a Start - and End Date for your Game Scroll down to Activate 'Split Game' by switching the toggle to ON In the popup, set your first Game period Click on add time period and add the desired number of periods Add a single time period: To add a single time period, set the desired End Date after opening the add time period popup. After that, hit update and the added time period will appear in the table. Add multiple time periods To add multiple time periods at once, select Add Time Periods, and in the popup, select Multiple Time Periods. Select the start date of your second period and add the number of periods you want to create, along with the number of days each period should contain. Please ensure that the start date of the multiple time periods doesn't overlap with the first game period that you created.
Data Collection The Data Collection functionality is used to enable the collection of different forms of personal data/user data. The main thing that you will select in the Data Collection section is the type of player identifier that you want the game to have. A unique identifier is required to use some functionality such as Prizes and Winners. Different types of identifiers: Unique Browser: This option identifies the user by placing a token in their browser. If the user changes the browser, a new token and identifier is created for that user. Email: This option identifies the user by the email address that they submit. If the user changes the email address, a new token and identifier is created for that user. Mobile Number: This option identifies the user by the Mobile Number that they submit. If the user changes the Mobile Number, a new token and identifier is created for that user. URL Parameter: With this option, you can add player information to the game URL. Add the desired parameters below and append them to your URL. Example:https://your-game-url.com?{parameter}={your_value}. This functionality also allows you to collect multiple parameters of data from the users before they can access the game. There are several different parameters available in the “+Add Parameters”-popup Select whether you want the parameter to be based on User input through a Form, or a URL parameter, which will be appended to your Game URL. If you have selected “User Input”, make sure you add a descriptive name in the Input Field Text so that the player can easily understand what information to provide. Add any other parameters you wish to collect from the player. You can set up your own custom parameters in 'Assets & Settings'. Simply add what data you want to collect in the form and they will appear in the drop down. Furthermore, you can style the look and design of the form fill that appears when collecting different types of data parameters from the users. This includes Form Title, Terms & Conditions Text, Start Game Button-text etc.
Spritesheets A Spritesheet is a single image that combines multiple images. In supported Games, spritesheets allow you to alternate objects during gameplay or create animations, adding vibrant movement and life to your Game. To create a spritesheet, arrange your design assets in a row, side by side, without any spacing between them. If the Game you have selected supports spritesheets, this is noted in the description under the image title. For animated spritesheets, ensure that each frame aligns smoothly with the next to create a seamless animation effect.
Manage Users Who can use this feature: Admin, Manager The 'Manage Users' section allows you to edit existing users and add new ones to your brand and organization. Here's how it works: When you add a new user, they will receive an email invitation to register on the Flarie Studio platform. Once registered, they will automatically be added to your organization with the specific access and role you assigned during the invitation process. As an admin or manager, you can update user roles and permissions in 'Manage Users' at any time to reflect changes in your team’s needs. Available User Roles: Admin: An Admin has full access to all Brands within the Organization and can approve documents, such as Business Terms and Order Confirmations. Admins can add new users for any user roles. Manager: A Manager has access to everything within the Brand. He/she can edit and add users with Manager, Designer or Analyst user roles. Managers will also receive emails regarding updates Terms & Conditions. Designer: Access for Designers is restricted to Creating and Editing Games and Game Centers, but not 'Manage Winners', Analytics or Player data. Designers also have access to Brand Assets. They cannot add new users to Studio. Analyst: Analysts have access to User Base, 'Manage Winners' and Analytics for Games and Game Centers but can not create or edit. Analysts can set up data integration. They cannot add new users to Studio. Important to Note: As a Manager, you cannot upgrade your own role to Admin or assign Admin-level access to yourself. Managers are also restricted from granting access to other brands within the platform. This feature ensures that user management remains secure while giving you the flexibility to organize and grow your team effectively.
Design Assets This is where you can add your custom design to your Game. Each Game has 5 to 20 different brandable assets including the background, players, obstacles, enemies and pickups. Use your favourite design tool to help create the different assets for the game. Then simply drag and drop your assets into Studio and the game is instantly updated. Make sure to use the correct image sizes and file formats. Different Games may have different requirements for the image size needed for the game to function correctly. Each asset have the image size requirement listed under the description. There is also the possibility to brand the screens and buttons before and after your Game so don't forget to add some creativity and personal touches to those as well. Lastly, be mindful of contrast when designing. Ensure that objects and pickups stand out clearly against the background to keep gameplay smooth and visually engaging. Tips! If you need a template on how to create a specific design asset download the existing asset from that Game and open it in your design tool of choice. Simply click the 'download' button in the bottom right corner of the asset and design away.
Web Page Background Image The Web Page Background Image is placed behind your Game when it’s viewed in a web browser, offering an additional opportunity to enhance your branding. Some brands use this space to display a logo next to the game or to extend the game’s visual world across the entire screen, creating a more engaging experience. If your Game is likely to be played in a web browser, be sure to upload an image for the Web Page Background to make the most of this branding opportunity You can preview the background by clicking on 'Full Preview' in the top panel. The preview will then open in a new Browser window and you can see how the Web Page Background Image fits your Game. .
Create Game After clicking on Create Game you will be taken to the Game Wizard. Here, you can explore Flarie Studio's full Game Library and select the Game you'd like to brand. You can hover over any game to view a quick tutorial on how to play. Filter options: Time Spent Average time users spend playing each game, helping you choose Games that align with your engagement goals. Easy to Design: Indicates the level of customization required for the game, based on the number of customizable assets and elements. Branding Purpose: Games vary in suitability depending on the type of branding. For instance, some games make it easier to showcase multiple products. Platform: All games are mobile-friendly, but some may be challenging on desktop. This filter helps identify games that adapt well across platforms. Demographic Age: Highlights top-performing games for different age groups. Demographic Gender: Highlights top-performing games for different gender groups. Game Categories: Browse games by categories, making it easy to find the type that suits your goals. Tags: Additional tags to refine your search based on other relevant criteria. Using these filters allows you to find the perfect Game quickly and align it with your branding and engagement needs.
Parallax Effects Parallax effect is a layered setup where images move at different speeds within the Game. This effect adds depth and visual interest, making the Game environment feel more dynamic and immersive. Since the image will loop, make sure both ends align seamlessly for a smooth transition. Pay attention to how different layers interact with each other; if you want something, like a logo or product, to remain visible at all times, place it on a layer that won’t be covered by the front layer. Tips! Our top tip is to test thoroughly—play through the game a few times after uploading your images to confirm that everything looks good, loops well, and achieves the effect you want.
Game Status The Game Status defines whether a game should be considered active or not. The status can be toggled between the following statuses: Active: This means that the game counts as an active Game link. This is especially significant for One Game licenses which only allow one active game link at a time. Games also need to be active to work in Gamification scenarios and/or to send payloads if added to webhooks. Draft: The game is currently only a draft and will be populated with banners notifying you that the Game is still in draft mode. It is not counted as an active game link. Expired: This status will automatically appear if a Game has been populated with specific start and end dates. Once the Game passes the end date, the Game Status is changed to Expired by the system.
Start Game Button The 'Start Game Button' can be customized in many different ways to suit the game design. The button consists of two parts, the “Start Game” text and button, and a section showing the high score, ranking and score from latest play round of the player. High score & Ranking The high score shows what the players best score is and what score they got in their last playthrough. In addition to high score, you can also select to enable showing the players their ranking. Ranking shows the current players rank in the game. We recommend pairing ranking with a leaderboard and player identifier. Customize the start button You can select the color and font, as well as adjust the corner radios of the button. For more advanced customization you can also select to upload an image. The uploaded image can be in .png or .jpeg file format and will scale automatically to fit the button size. You can style the button differently, depending on the status of the Game so that the button has a specific color when e.g. status is Expired. Attempts Attempts is a feature that limits the amount of times a player can play the game and the player will have to gain attempts to be able to play more. You can select whether you want the player to gain a number of attempts daily or get a total set number of attempts. Game attempts will have priority over Gamification attempts, meaning the Game attempts will be used first, when combined.
Terms Add your own Terms and Conditions to your Game with 'Additional Terms'. The terms are located in the bottom start game page through the text. Any additional terms will be added underneath the Flarie’s Terms and Policies. If you wish to use the same additional Terms for all your Games, you can pre write your terms for Games and Game Centers in 'Assets & Settinngs' and it will carry over to all future Games and Game Centers. The 'Additional Terms' can still be edited on individual Games and Game Centers.
Leaderboard To use the leaderboard feature you must first activate data collection. The leaderboard can be customized in how many users it shows on the board, the style and of the leaderboard and if it should be visible, before or after the player have played a game. A tips is to activate ranking in the 'Start Game' button so that the user can see what rank they are in the button as well. You can edit the style of the background and texts in the Leaderboard. You can also select the number of rows and if you would like to have a Leaderboard description.
Views The Views feature enables you to create custom text boxes that you can connect to a desired URL. You will also have the opportunity to decide if you want the boxes to be visible before a user has played a game round, or after. This feature most resembles a classic Call To Action button which can be found amongst other online platforms and media. How to add Views to your game In the selected game, go to Game Setting → Views and switch on the toggle to activate Views Select if you want the Views to be displayed before the player has played a game round, or after the player has played a round. Add text, an optional URL link, and style to your view (optional) Add more views by clicking the + add view button, when doing this make sure to change the Top value in styling so that the views don’t overlap with each other.
Challenge The challenge function enables you to trigger an event upon a player reaching a certain score. This is the most commonly used functionality when setting up competitions in Flarie Studio Games. This feature can trigger different types of events based on the settings you choose. How to set up a Challenge in the Game In the selected Game, navigate to Game Settings → Challenge and switch the toggle in the upper right corner to activate (optional) Set a target score for your Challenge to encourage your players to play more of the Game. Don’t forget to edit your text to fit your Game. If you are unsure of what Game Score to set, we suggest playing the Game a few times to get an idea of what a good limit would be. If you need suggestions, do not hesitate to contact us for some guidance. Select a Reward type from the 5 available options. Read more about the reward types here. Reward Types Different reward types for challenge Coupon Code - Same for everyone: This reward type will make distribution for one code available through a selected distribution method. It’s perfect if you want to distribute a discount code to all players who have completed the challenge. Coupon Code -Unique for everyone: This reward type makes uploading of codes to distribute available. The code will be displayed through your selected distribution method. This option is good if you want to control the number of rewards that are getting distributed. You can upload an unlimited number of codes, just make sure there are enough codes for each player. If they are all used up, new players won't be able to gain a code, as they are unique to each player who has completed the challenge URL -Same for everyone: This reward type will create a CTA button with one single destination. It’s perfect if you want your players to visit e.g. a specific website after they complete the challenge. You can set the URL in your selected distribution method. URL-Unique for everyone: This reward type will generate a CTA button that is unique for every player in the selected distribution method. This reward type is good if you want to limit the number of URLs that you are distributing. You can upload an unlimited number of URLs, just make sure there are enough URLs for each player. If they are all used up, new players won't be able to gain a URL, as they are unique to each player who has completed the challenge Form - Ask users for data: Reward type Form will instead of a reward in-game popup trigger a form where the players that have completed the challenge will be able to fill in the form with the specific data parameters that you choose to set up after they have finished playing the Game. The data will then be added to the user’s ID and gathered in the User Base. This reward type is an excellent way to gather information about your players such as their Email and Name. Tips: In Manage brand assets → Form Parameters you can create new form parameters that you want to add to the form. Display the reward in-game Make the reward available to your players after they complete the challenge, by enabling reward in the game. How to Set up Reward in Game Toggle Reward in Game to 'Yes' Change the text and style to suit your game. Depending on the selected reward type different styling options will be available. Email distribution Send an email to all players that have completed the challenge with their reward, by enabling email distribution. Toggle the switch on ' Send Prize though Email' to ON Set your email sender so that the player knows who the sender is. The email sender will be defaulted to your brand name but can be edited. Set the text and style of your email. You can also use the Send Test Email function to send a preview of the mail that will be distributed to the players. Tips: In Assets & Settings → Email you can set a default email sender and style for all Emails and save time on future Emails. Multi Entry Motivate your players with an increased chance of winning by entering the challenge multiple times. Toggle the switch in ' Multi-Entry' to ON Set a limit to how many times a player can enter the challenge. You can set if the limit should be daily or total for the game period. Style the text to fit your game and brand Manage Challenge Winners In Manage Winners you can see the list of all players that have completed the challenge, along with their high scores.
Luck Based Wins Who can use this feature: Admin, Manager, Designer The Luck Based Wins function enables you to create a Game where the users know instantly if they have won a prize or not. How to Set up a Luck Based Wins Game Go to Luck Based Wins in the settings panel and toggle the switch to ON to activate the Luck Based Wins setting Set the details for luck based wins, you can select if you want the game to have a score requirement that the player should reach or not. Set the reward details. Select Reward Type (Read more about Reward Types for luck based wins here), adjust the winning statistics and set a reward limit. The reward limit can be adjusted to be a daily limit or a limit for the whole Game period. Set Reward Distribution, adjust the text and styling to fit your game and select the type of popup you want to include in the Game. (optional) You can activate email distribution if you want to email the reward to the user, this function can be used alongside reward popup and stand alone. Reward Types Different reward types for luck based wins Coupon Code - same for everyone: This reward type will make distribution for one code available through a selected distribution method. It’s perfect if you want to distribute a generic discount code to all players who have won the reward. Coupon Code - Unique for everyone: This reward type makes uploading codes to distribute available. If they are all used up, new players won't be able to gain a code, as they are unique to each player who has earned the reward. The code will be displayed through your selected distribution method. This option is good if you want to control the number of rewards that are getting distributed. URL - Same for everyone: This reward type will create a CTA button with one single destination. You can set the URL in your selected distribution method. It’s perfect if you want your players to visit e.g. a specific website for their reward. URL - Unique for everyone: This reward type will generate a CTA button that is unique for every player in the selected distribution method. You can upload an unlimited number of URLs, just make sure there are enough URLs for each player. If they are all used up, new players won't be able to gain a URL, as they are unique to each player who has gained the reward. This reward type is good if you want to limit the number of URL’s that you are distributing. Form—Ask users for data: The reward type Form will trigger a form instead of the reward in-game popup. The players who have won the reward will be able to fill in the form with the specific data parameters that you choose to set up. The data will then be added to the user’s ID and gathered in the User Base. This reward type is an excellent way to gather information about your players, such as their Email and Names. Tips: In Manage brand assets → Form Parameters you can create new form parameters that you want to add to the form. URL in button: This reward type will create a CTA out of the winner's text on the game instead of triggering a pop-up when receiving the reward. With this function, you can direct the player to a desired website without triggering a popup. No Instant Reward: No winner message will be displayed or distributed to the player.after completing the game. Reward Distribution Methods In addition to a winner text that will appear on the game to notify the player that they have won a popup or/and emails can be used. Popup - VisualReward in game can be selected when picking a reward types Codes, URLs or Form (1-5) in 'Reward Type'. By selecting this option you will be able to upload desired icon (optional) and add a reward text. Depending on the Reward type you also style the code and url button that will appear in the popup. Popup - Simple text box:The simple text box popup are available for reward types Codes and URLs (1-4). In the simple text box popup the code or URL will not appear so it's suitable to combine with email distribution. By selecting this option you will be able to upload desired icon (optional) and add a reward text. Popup - No popupThis option will disable the winner popup and its suitable for when you only want to show the winners text in the game or only send an email without having a popup in game. Send Prize through Email You can also activate the setting to send emails to players that have won a reward. To activate this settings you need to have Data Collection activated and email as a parameter so that the system can collect Email addresses and send emails to they players who have won a reward. Manage Luck Based Winners In manage winners you are able to see the list on all players that have won a reward.
Winners & Prizes The Winner & Prizes function makes it so that winners will be automatically selected by the system and any prizes will be distributed automatically when the game period ends. How to set up Winners & Prizes In the selected game navigate to Settings → Data Collection and switch the toggle to ON Select the Unique Identifier to Email, to identify the player. Now that the Unique Identifier has been set up you can go to Game Settings → Winners & Prizes to toggle the switch to ON to activate that function. Select how you want the system to select the winner. 'Randomized by High Score' allows you set a minimum score that users need to reach in order to have the chance to win the prize (optional). The winner will then be randomized from the list of players that qualify, or from all players if no minimum score is set. 'High Score': Selects the top players based on their high score Select the number of winners you want the Game to have. Of your reward is 'Unique URLs' or 'Unique Coupon Codes', make sure you have enough URLs/Codes uploaded (optional) if you have selected 'Randomize by High score' this is where you can set a minimum high score that needs to be reached by the player to qualify to be randomized as the winner. Randomize by probability (multi-entry) is only available if you can activate multi-entry in challenge, read more about multi-entry here. (optional) Select and set up if you want the prize to be distributed through email Send Prize Though Email The system can automatically send prizes through email when the game period ends. Scroll down to Send Prize Through Email and switch the toggle to ON to activate it. Select and set up the Reward Type (read more about the Reward Types below) Set the email sender so that the user knows that you are the sender. The email sender will be defaulted to your brand name. Set the text and style of your email. You can also use the Send Test Email function to send a replica of the mail that will be distributed to the players. Tips: In Assets & Settings → Email you can set the email sender and style of email beforehand and save time on future Emails you create. Reward Types Different reward types for prizes: Coupon Code - same for everyone: This reward type will send the same code to all winners. It’s perfect if you want to distribute the same discount code to all prize winners. Coupon Code - Unique for everyone: This reward type allows you to upload unique codes to the winners. Make sure that you upload the same amount of codes as the set selected winners. URL - Same for everyone: This reward type will create a CTA button with one single destination in your email to the winners. URL - Unique for everyone: This reward type will create a CTA button that has a unique URL for all prize winners. Make sure that you upload the same amount of codes as the set selected winners. Manage Winners & Prizes In Manage Winners you can see the list of all players that have won a prize.
Popup Messages This section dictates the styling and texts for the different popups in your game Center. In the main section you can set the styling for the pop-ups as well as the text and styling for the general Confirm, Close and Next buttons. You can also set the texts for confirmations (pop-up text Prize) and the error messages that might be needed, e.g. if the users tries to make a purchase without having enough coins or if a reward is out of stock. All these texts are pre-populated but you might want to edit them to suit your Game Center better, or translate them to another language.
Modules The main content of the Game Center consists of different modules. There are four different kinds: Game Module, Ad Module, Text Module and Rewards Module. You can mix these modules and place them in whatever order you want. You can also use the same kind of module and stack on top of each other several times. Status on Modules You can choose to control if a module should be visible or not in the Game Center through the Module Status. You can change the status through a toggle. A module status can either be visible or hidden. Module status overrides status on the Game and Reward level. Start and End Date You can choose to set a Start Date and End Date for a module to control when it will appear in the Game Center. If you set a Start/End Date on the module level it will override any Start/End Date set on the Game and Reward level. Drag and Drop Modules You can move modules up or down the list of modules by pressing and holding down the hamburger icon and dragging the module in the list. This sorting will reflect on the Game Center view. Example: if you drag the same module to the bottom of the list the game module will now appear in the bottom of the game center.
Text Module The Text module is a great module if you want to add some text in-between modules, explaining e.g. a competition or campaign you are running. How to add a Text Module Click on Add Module and select Text Module from the popup Select module status and set a Start - and End Date (optional) to control when the module should appear in the Game Center Add a Text Header and Description text and style them.
Ad Module In the Ad module you can add an image to display an ad, highlight a campaign or just visually improve your Game Center. The image can be clickable and you can add any URL to the Ad image. How to set up an Add Click on 'Add Module' and select 'Ad Module' from the popup Select the status for the module through the Visible/Hidden toggle. As soon as the status is set to Visible, your players will be able to see it in the Game Center. Select if you want a Start - and/or End date to the Reward module to control when it will appear in the Game Center and for how long it should be available. Name your Module (optional) Select the Ad size you want. Either full width or half width Drag and drop the image you want to use. You find the recommended image size above the upload image box. Ad an external URL link (optional).
Redirection Links Who can use this feature: Admin, Manager Redirection links are a powerful tool for maintaining a single link while changing its destination as needed. For example, if you’re printing a QR code on product packaging, you won’t need to reprint the packaging every time you update the content. Instead, use a redirection link to keep the same QR code while seamlessly swapping out the linked game or URL whenever necessary. Redirection links aren’t limited to games—they can be used for any URL. You can even set up an automated schedule to change the destination at specific times, all with a simple one-time setup. How to create a redirection link: Navigate to Redirect Links in the menu. Click the 'Create New Link' button Enter a name for your URL. Avoid using spaces or special characters. The brand prefix can be edited under Assets & Settings. Select a game or input a custom URL as the destination. Optionally, set a start and end date to automate changes to the redirection link. Confirm your setup, and then copy and share the redirection link as needed.
Fonts Who can use this feature: Admin, Manager, Designer Upload custom fonts to be used when styling text for your Games and Game Centers. You can upload multiple fonts and apply them in text styling. How to upload Fonts: Navigate to Fonts in Assets and Settings through the mega menu. Click the 'Add New Font' button. Set a Font Name. This is the name that will be visible in all font dropdown across the platform. Upload a Regular and a Bold version of the Font. The Font needs to be in .otf or .ttf format. Click 'Add Font to Assets', the font is now available when styling texts. Your fonts will be available in all font dropdowns in Flarie Studio, e.g in general settings on Games and Game Centers.
Emails Who can use this feature: Admin, Manager, Designer The Emails feature allows you to set the default styling for your emails sent through the platform. These settings will automatically apply to all future Games, Game Centers, and emails created under your account, ensuring consistent branding across all emails. How to customize Email styling: Navigate to the Emails section under Assets & Settings in the menu. Update the email sender information to align with your brand, making it clear to recipients who the email is from. Adjust the text and button styles to match your brand’s design guidelines. Upload a header and footer image that reflect your brand identity, ensuring a cohesive and visually appealing email layout.
Form Parameters Who can use this feature: Admin, Manager In Form Parameters, you can create custom data points to use in forms that appear in Games and Game Centers. How to add a Custom Form Parameter: Navigate to 'Form Parameters' in Assets & S'ettings'. Click 'Add Form Parameter' Button Set an Internal Name. This name will be used your Form settings in Data Collection and in Analytics. Once the name is set, it cannot be changed. Set the component type your question should have. You can select between Free Text, Dropdown, Radio Buttons or Checkbox. Depending on what component type you picked, fill in the description or answers the user can select from. Click 'Save'. When creating forms and adding parameters in new Games and Game Centers, the Form Parameters you created will be in the list under the Internal Name you set.
Terms Who can use this feature: Admin, Manager When collecting user data its important to have users agree to terms and conditions. In Brand Terms you can populate the terms and conditions text with terms important to your brand. This will apply to all future Games and Game Centers. How to add Brand Terms: Navigate to 'Assets & Settings' in the mega menu and then to 'Terms' in the side panel. In the 'Additional Terms and Conditions' text box add your terms and conditions, they will now be applied to all future Games and Game Centers.
Time Zone Who can use this feature: Admin, Manager Setting the time zone of your brand will help the system understand what time events in your Games or Game Center should trigger if you are using date and time settings. How to set a time zone: Navigate to Assets & Settings in the mega menu and then to Time Zone in the side panel Select the time zone you wish to use in the dropdown. The selected Time Zone will be set as the default Time Zone in all new Games, Game Centers and Receipt solutions. It can still be edited in the settings for individual Games, Game Centers and Receipts.
Userbase Emails How to send an email through user base: Scroll down past the graph to the User Base table (Optional) Use filters to select the specific users you want to email Click on the 'Send Email' button above the user list Fill in all information and upload email banners to personalize the email (optional) If you want the email to be sent at a certain date and time, you can use the date pickers to schedule a date and time when the email should be sent Click 'Create Email'. The email has now been sent/scheduled to send for the filtered user group. In the Email Table, you can view previously sent emails, duplicate created emails, and edit scheduled emails.
Analytics Who can use this feature: Admin, Manager, Analyst In the Analytics page you can view data of how all your created Games are performing. You can filter the data to be shown for a specific Game or Game Center or view the overall performance for all your Games within the selected dates in the Date Filter The data points that can be found are: Players: Amount of unique players/devices that have played the Game in total Returning players: The addition of daily unique players. Each player/device can be counted once per day Total time spent [H]: Total amount of active playtime in hours Time per player [Min]: Average active playtime by player in minutes Clicks: The amount of CTA clicks generated in the Game Total rounds: Total amount of Game Rounds finished Rounds per Player: Average amount of Game Rounds per player Game Loads: The amount of times the Game has loaded by players Unique Game loads: The unique amount of players/devices that has loaded the Game Completed Challenges: The amount of challenges completed by players in Game You can see the stats broken down per Game in the Game Table below the graph.
Organization Details Who can access this page: Admins The Organization Details page allows admins to manage key information about your organization. Completing this section is essential for activating games and ensuring your game terms are accurate. To access this page, navigate to 'Account' in the menu and then to the 'Organization Details' section in the platform settings to view or edit the fields. Some fields are mandatory and must be filled out before you can set any games to active: Organization Name: Enter the official name of your organization. Street Address, City, and Zip Code: Provide your organization’s address details. Country: Select the country your organization operates from. VAT Number: Add your VAT or tax identification number if applicable. Invoicing Email: Specify the email address for receiving invoices related to your account. Game Terms Contact Information The following fields will be automatically included in the Game Terms displayed to users and ensures compliance and provide transparency for your audience. Privacy Policy URL: Provide a link to your organization’s privacy policy URL for Questions Regarding Games or Competitions: Enter a URL where users can contact you for support related to games or competitions. Make sure all required fields are accurate, as they will impact your ability to activate Games. Once all fields are completed, click the 'Update Organization' button to save your changes. By keeping the Organization Details up to date, you’ll ensure that your games are properly configured and compliant with the necessary terms and policies.
Manage Brands Who Can use this feature: Admin, Manager The Brands section allows Admins and Managers to view, edit, and manage brands associated with an organization. Each organization can have multiple brands, and this section ensures that brand-specific details are correctly configured. To manage Brands, navigate to 'Accounts' in the menu and then to the 'Brands' section. Here, you will see a list of all the brands linked to your Organization. Each brand can be edited individually by clicking the icon on the right-hand side of the table. Brand Name: Update the name of the brand for identification. Address Details: Fill out the 'Street Address,' 'City,' 'Country,' and 'Zip Code' fields. These fields are required for specific brand operations, such as activating games or generating accurate game terms. 'Privacy Policy URL': Provide a link to the brand's privacy policy. This will automatically appear in the game terms for users. 'URL for General Questions': Add a URL where users can contact your team with questions about games or competitions. Brand Prefix: This prefix is used in your redirect links (e.g. game.flarie.com/rd/yourbrand/your_game_name). It must be between 1–25 characters and cannot contain spaces or special characters Brand Access: Assign specific users access to the brand by checking their names in the 'Brand Access' section. Only selected users will be able to manage and work on this brand.
License Plan In the license tab you are able to see what license plan you are currently using and the end date for your license. If you wish to renew or upgrade your License, simply click on 'Update License' and a notification is sent to our Customer Success team who will contact you to renew your current license, or find the best License Plan for you,
Documents & Agreements The Documents & Agreements page provides an overview of important documents related to your use of Flarie Studio. Here’s what you can do on this page: 1. View Documents This section displays a list of documents sent by Flarie that require your approval. For each document, you can see: The document title. The upload date. The approval status , including the approval date. These documents are essential for ensuring compliance and enabling the use of Flarie Studio. 2. Access Terms and Policies At the bottom of the page, you’ll find quick links to important policies: Terms of Use: Understand the rules and conditions for using Flarie Studio. Privacy Policy: Learn how your data is collected and used. Cookie Policy: Review details about how cookies are managed. Click on any link to view the respective policy.
Gamification Scenarios Who can use this feature: Admin, Manager Gamification involves incorporating Game mechanics into non-Game environments, such as products or services, to boost user engagement. For example, you can reward customers with a Gaming experience after completing a transaction or achieving another desired action. With Flarie Studio, you can design a variety of Gamification scenarios to enhance your service. Some scenarios integrate with the Game Center, while others are focused on individual Games. How to choose a gamification scenario Flarie Studio offers four Gamification scenarios that can be used individually or combined with other solutions: Attempts/Unlock games: Reward players with attempts in a Game when they complete a specific task, such as reaching a target score or performing an external action like a transaction. Adventure mode: Create a journey for players in the Game Center by unlocking Games and Rewards in a specific sequence, providing a structured and engaging progression. Coins Distribution: Give players coins as rewards for reaching a score in a Game or completing an external action. These coins can then be spent on Rewards in the Game Center. Unlock Reward: Set tasks for players to complete, such as reaching a target score, purchasing a Reward, or performing an external action, to unlock Rewards. These scenarios offer flexibility to tailor Gamification to your audience’s preferences, helping drive engagement and loyalty.
Adventure Mode First, make sure you have already prepared an Active Game Center with Games and/or Rewards in it to be used in the gamification scenario. Navigate to Gamification in the menu, and click on Create Gamification. Then pick Adventure mode. Name your Gamification scenario. (Optional) Set your Gamification status to 'Active'. You can change the status at any time but the Gamification needs to be Active in order for it to work. In the Gamification flow, click on 'Add Games' and add the Games that you have prepared to be included in the Gamification scenario. You can also add Rewards by clicking the 'Add Rewards' button. In the Gamification flow table, sort the Games and Rewards in the order you want the player to clear them. You can press the arrows to change the order. Add a target score that the player needs to reach in the Game to unlock the next one. (Optional) Add a custom popup text for if players click on the locked Game. This can be set by ticking the Set Game lock pop-up text in the Gamification flow table on the selected Game. (Optional) Add a custom popup text for if players click on the locked Game. This can be set by ticking the Set Game lock pop-up text in the Gamification flow table on the selected Game. Save your Gamification and try it out in the selected Game Center.
Gamification Analytics The Gamification Analytics page provides a detailed event breakdown for each Gamification scenario. It is designed to help you track and analyze how users interact with your gamified features, offering valuable insights to improve engagement and optimize performance. Navigate to the Gamification section in the menu and click on the "See Analytics" button to view this page. By default, the page displays data from the past month. You can adjust the date range at the top of the page to view analytics that match your specific needs. This flexibility allows you to track performance over different periods. Event Breakdown: Each Gamification event is listed on the page. Next to each event, you will see the total number of interactions or "sent events." Statistics Breakdown: To dive deeper into an event's data, expand the chevron (dropdown arrow) next to the event name. This reveals a detailed breakdown of statistics for that specific gamification scenario, helping you understand how users engage with each feature.
Game Module This module is where you connect Games to your Game Center. Make sure you have at least one Game, prepared and active, to connect. You can change the order the modules appear in the Game Center by dragging them up and down in the Module list. How to set up a Game Module Click on 'Add Module' and select 'Game Module' from the popup Select if you want the module to be Hidden or Visible Name your Module (optional) Set a Start - and End Date (optional) to control when it will appear in the Game Center and for how long. Keep in mind that if you have set a Start/End Date at the module level, it will override any Start/End Date set at the game level. Add a Title and Description text to the module and style to fit the Game Center How to add Games to the module Add Games to the module by clicking on the 'Add Games' button. The list will show all Games in your Games Library. Select the Games you want and click on 'Select'. You can add as many Games as you want to the module and all the Games you have selected will be added to the Games Table. The default status will be Hidden. The Games will be added to the Games Table. Click on Edit Settings on the Game in the table to open the popup for the settings for the specific Game. Select the status for the Game through the Visible/Hidden toggle. As soon as the status is set to Visible, your players will then be able to see it in the Game Center. Select if you want a Start - and/or End date to the Game to control when it will appear in the Game Center and for how long it should be available. Keep in mind that if you have set a Start/End Date at the module level, it will override any Start/End Date set at the Reward level. When an End Date has passed, the status is automatically changed to Hidden. Choose Game image size of the Game Image (full size or half size). Once you have set the size, you can upload an image that will represent the Game in the Game Center. The recommended image size will be visible above the file drop/upload box. Select if you want the game to have a Game Lock (optional). If you don't want it to be available to players straight away. This will add a lock icon and a countdown to when the Game will be unlocked. Select the number of days you want the countdown to last and upload an image if you want to replace the Game image during the countdown period. This is great for retention. If the user tries to play the Game during the locked period, a popup will appear. The text for the popup is set in the popup messages section Click on Save. You can change the order the Games appear in the module by dragging the Game up or down in the Game table. You can also edit the Game setup, change the status of the Game or delete the Game from the module by clicking on the '...' icon in the table.
Reward Module A reward is an item that your players can purchase in your Game Center with the currency they earn by playing Games in the Game Center. You can add any number of Rewards and they can be e.g discounts or digital and physical products How to set up a Reward Module Make sure you have 'wallet' activated in Game Center Header settings. Click on 'Add Module' and select Reward Module from the popup Name your Module (optional) Add a Text Header and Description text and style them (optional) Select the status for the Reward module through the Visible/Hidden toggle. As soon as the status is set to Visible, your players will be able to see it in the Game Center. Select if you want a Start - and/or End date to the Reward module to control when it will appear in the Game Center and for how long it should be available. Keep in mind that if you have set a Start/End Date at the module level, it will override any Start/End Date set at the Reward level. When an End Date has passed, the status is automatically changed to Hidden. How to set up a Reward: Click on 'Add Reward' Add a Text Header and Description text and style them (optional) Select the status for the Reward module through the Visible/Hidden toggle. As soon as the status is set to Visible, your players will be able to see it in the Game Center. Select if you want a Start - and/or End date to the Reward module to control when it will appear in the Game Center and for how long it should be available. Keep in mind that if you have set a Start/End Date at the module level, it will override any Start/End Date set at the Reward level. When an End Date has passed, the status is automatically changed to Hidden. Set an item description to the Reward that players can read before the Reward is purchased. Choose the size for the Reward Image. Sizes to choose between are full size and half size. Once you have set the size, you can upload an image that will represent the Reward in the Game Center. The recommended image size will be visible above the file drop/upload box. Set a Price for the Reward. The price determines how much the Reward will cost for players to purchase in the currency you have selected (e.g. coins). Select if you want the reward to have a cooldown period (optional), meaning a period when players are unable to purchase the same Reward more than once. Select the number of days you want the cooldown to last and upload an image to replace the Reward image during the cooldown period. If the user tries to buy the reward during the cooldown period, a popup will appear. The text for the popup is set in the popup messages section Select if you want the reward to have a Reward Lock (optional) if you don't want it to be available to players straight away. This will add a lock icon and a countdown to when the Reward will be unlocked. Select the number of days you want the countdown to last and upload an image if you want to replace the Reward image during the countdown period. This is great for retention. If the user tries to buy the reward during the locked period, a popup will appear. The text for the popup is set in the popup messages section Select a reward type that should trigger when the reward is purchased. You can read more about the different Reward types below. Add the needed information to the selected reward type, e.g a coupon code, if that is the selected Reward type Select if you want to set a limited stock or not for the reward. You will be able to keep track of the stock in the Rewards Table. Setup the text for the email that the reward is gonna be attached to. Email is always the distribution method for all Rewards. Save and its completed. You can change the order the Rewards appear in the module by dragging the Reward up or down in the Rewards table. You can also edit the Reward setup, see any uploaded coupons, change the status of the Reward or delete the Reward from the module by clicking on the '...' icon in the table. Reward Types All Rewards are distributed via email. The different Reward types available are Coupon Code - same for everyone: This reward type will distribute a generic coupon code for all players who buy the Reward. You can set the code to be distributed in the Coupon Code input field. Coupon Code - Unique for everyone: This Reward type enables you to upload a set of unique coupon codes to be distributed to the players who purchase the Reward. Add your unique codes in the input field, separated by a comma, and upload the codes. Make sure you upload enough codes to cover the purchases of the code. If they are all used up, new players won't be able to buy a code, as they are unique to each player. The codes can be viewed or edited from the Rewards Table in the module settings URL - Same for everyone: This reward type will create a CTA button in the Reward email with one generic destination for all purchases of the Reward. You can set the destination URL you want to use in the Destination URL input field. URL - Unique for everyone: This reward type will generate a CTA button that is unique for every player who purchases the Reward. You can upload an unlimited number of URLs, just make sure there are enough URLs for each player. If they are all used up, new players won't be able to gain a URL, as they are unique to each player who has purchased the Reward Form - Ask users for data: This Reward type will trigger a form where the players that have purchased the Reward will be able to fill in the form with the specific data parameters that you choose to set up. The data will then be added to the user’s ID and gathered in the User Base. This reward type is mainly used to gather addresses to send physical Rewards, such as merchandise. Reward Data In Game Center Reward data you can view the number of Rewards that have been distributed through the game center and how many unique players have claimed the Reward. Through the Reward table, there is also a list of the users that have claimed said Reward.
Rewards & Wallet The Game Center enables users to collect currency for their account which they can in turn exchange for different rewards. Users collect currency by participating in different competitions and most commonly, playing games. The amount of currency that the users get is determined by the amount of points they score in the different games. By utilizing Gamification you can also allow users to earn coins in other ways, for example by reaching a score in a game or by performing an external action. To enable wallet and currency in your Game Center, simply activate the wallet by toggling the switch to ON. Add any image for your currency. You can also set a cooldown if you want limit how much currency you want a player to be able to earn each day.
Game Center A Game Center is like a digital arcade—a central hub where all your games and rewards come together in one place, making it easy for users to explore and engage. With a Game Center, you can gather your Games, set up a Reward store, and connect ads to external URLs to boost engagement and retention. By activating the Wallet feature, users can earn in-Game currency while playing, which they can spend on Rewards in the store you set up within the Game Center. This makes gameplay more interactive and encourages repeated visits. Game Centers can be used with any type of game setup and shared via a URL, QR code, or seamlessly integrated into an app, offering a flexible and engaging experience for your audience. General Settings This section controls the status, Start - and End Dates, as well as the general look and feel of your Game Center. Here you will find everything from background images and text styling. You will be able to decide the different backgrounds and colours as well. Game Center Status Game Center Status defines if a Game Center should be considered active or not. The status can be toggled between the following statuses: Active: This means that the Game Center counts as an active Game Center link. Game Centers also need to be active to work in Gamification scenarios and/or to send payloads if added to webhooks. Draft: The Game Center is currently only a draft and will be populated with banners notifying you that the game is still in draft mode. It is not counted as an active Game Center link. For licenses where Game Center is not included, the status will always be draft. Expired: This status will automatically appear if a Game Center has been populated with specific start and end dates. Once the Game Center passes the end date, the Game Center status is changed to Expired by the system.
Email Design This section determines the design of all emails that are sent out by the system, e.g Account Verification emails or Reward Emails. The user can add a top image and a bottom image, style text and buttons and specify what the sender of the e-mail should be. Set your email sender so that the user knows that you are the sender. The email sender will be defaulted to your brand name. Set the text and style of your email. You can use the Send Test Email function to send a preview of the mail that will be distributed to the players. Tips: In Assets & Settings → Email, you can set the email sender and style of email beforehand and save time on future Emails you create.
Data Collection & Login By activating the Data Collection & Login functionality you automatically add a login flow to your Game Center. This section dictates the styling and texts for the login - and registration flow for new and existing users. This is also where you will decide what type of information you want to collect from new users, as well as setting up your terms and conditions. The main thing that you will select in the Data Collection section is the type of player identifier that you want the Game Center to have. This is what identifies the users when they return to the Game Center. There are two available Identifiers: Different types of identifiers User Input: The user will provide information through a form. You will then set custom parameters deciding which information you wish to collect from the user. There are several different parameters available in the “+Add Parameters”-section URL Parameter: With this option, you can add player information to the game URL. Add the desired parameters below and append them to your URL. Example:https://your-game-url.com?{parameter}={your_value} You can also set custom parameters deciding which additional information, if any, you wish to collect from the user. There are several different parameters available in the “+Add Parameters”-section Select whether you want the parameter to be based on User input through a Form, or a URL parameter, which will be appended to your Game URL. Select one of the parameter types from the drop-down. If you have selected User Input”, make sure you add a descriptive name in the Input Field Text so that the player can easily understand what information to provide. (optional)If you have added custom parameters to your 'Brand Settings', they will also be available hereTo avoid forcing your users to fill out multiple forms or provide the same information multiple times we suggest you do not enable Data Collection in any of your Games and only use the User Base functionality in Game Center to identify players and collect user data. Proceed to set the texts for the login emails. The emails will follow the styling you have set up in 'Email Design' section or your 'Assets & Settings'. You can determine the text color and background color of the login flow, as well as add a logo if you wish. All texts for your login flow, as well as Terms texts, are available under Login Text
User Base Who can use this feature: Admin, Manager The User Base page provides a comprehensive overview of all User data collected from your Games and Game Centers. On this page, you can view the total number of users and track the number of new users added to the User Base. Additionally, you can access and filter user data based on various parameters or search for specific users. You can filter the data on Date, specific Games or Game Centers, or the parameters you have collected through your Games and Game Centers. All user data can be exported to a CSV file for further analysis or use in other applications. The User Base also includes a built-in "Send Email" feature. This allows you to send emails with various content to users who have opted in to receive marketing emails. You can choose to schedule emails for a later date or send them immediately.
Coins Distribution First, make sure you have already prepared a Game Center and set it to 'Active' Navigate to Gamification in the menu and click on 'Create Gamification'. Then pick 'Coins Distribution' from the scenarios. Name your Gamification scenario. (Optional) Set your gamification status to Active. You can change the status at any time but the Gamification needs to be Active in order for it to work. Select the Game Center you want the players to gain coins in Set an Internal or External Condition. How to set an Internal Condition for Coins Distribution An Internal Condition can be set up with Attempts/Unlock games. Select 'Reach Score in Game' in the Internal Scenario dropdown for the set condition. Select the Game that the user needs to play to gain coins. Only Games in the selected Game Center can be picked. Set a Target Score that the players need to reach Set the amount of coins the user should get for reaching the score. The user is only able to receive the Reward once per game period on the same game. Save the Gamification How to set up an External Condition for Coins Distribution. Select 'External' in the set condition for the Gamification Scenario. Set the amount of coins the user should gain from triggering the external condition. Save the Gamification If this is your first time setting up an external condition make sure to generate an Access Key for your brand: Expand the See External API Guide and navigate to the access key, or navigate to Integration → Access Keys. Generate and copy the key to your API. If an API Access key has already been generated, generating a new one will invalidate the old key.
Attempts/Unlock Games First, make sure you have already prepared at least one Active Game to be used in the gamification scenario. Navigate to Gamification in the Meny. Click on 'Create Gamification' and then pick Attempts/Unlock Games. Name your gamification scenario. (optional) Set your Gamification status to active. You can change the status at any time but the Gamification needs to be Active in order for it to work. Click on 'Add Games' in the Game Table, and add the Game/s that you have prepared to be included in the Gamification scenario. Select 'Internal' or 'External' condition, depending on what the plan for the Gamification is. How to set an internal condition for attempts/unlock games Two different Internal Conditions can be set up with Attempts/Unlock Games. Reach score in game Select 'Reach score in Game' in the internal scenario dropdown for the set condition. Select the Game that the player has to play to gain Attempts Set a score the player has to reach to gain the Attempts Set the amount of Attempts the player will gain when reaching the set score. If you select 'Unlimited', the Game will be unlocked, once the player reaches the score. Save the condition and add more conditions, if needed. Save the Gamification Buy attempts in Game Center First, make sure you have prepare an Active Game Center with a Reward to connect the condition with. Select 'Buy Attempts in Game Center' in the internal scenario dropdown for the set Condition Select the Game Center that the user needs to purchase the Reward in. Select the Reward that needs to be purchased to gain the Attempts. Set the amount of Attempts the user should gain from purchasing the Reward. If you select unlimited, then the Game will be fully unlocked after the player purchases the Reward. Save the Condition and add more Conditions, if needed. Save the Gamification. How to set an external condition for Attempts/Unlock Games Select 'External' in the set condition for the Gamification scenario. Set the amount of Attempts the user should gain from triggering the External Condition. Save the Condition and add more Conditions, if needed. If this is your first time setting up an external condition make sure to generate an Access Key. Expand the See External API Guide and navigate to the access key, or navigate to Integration → Access Keys. Generate and copy the key to your API. If an API Access key has already been generated, generating a new one will invalidate the old key.
Unlock Rewards in Game Center First, make sure you have already prepared an Active Game Center with Rewards in it. Navigate to Gamification in the menu and click on Create Gamification and then pick Unlock Rewards. Name your Gamification scenario. (Optional) Set your Gamification status to 'Active'. You can change the status at any time but the Gamification needs to be Active in order for it to work. Select the Game Center users should unlock Rewards in In the Reward, table click 'Add Rewards' and add the rewards. Only Rewards from the selected Game Center will be available to select (Optional) Write a custom popup text for if players click on the locked Reward. Set an Internal or External condition. How to set an Internal Condition for Unlock Rewards Two different kinds of Internal conditions can be set up with Attempts/Unlock Games. Buy Reward in Game Center Prepare another Reward, excluding the ones in the reward table to connect the condition with. Select 'Buy Reward' in the Game Center in the internal scenario dropdown for the set condition. Select the Reward that needs to be purchased to unlock the Reward in Reward table. Save the Gamification Reach Game Score in Game Prepare a Game in the selected Game Center to connect the scenario with. Select 'Reach Score in Game' in the internal scenario dropdown for the set condition. Select the Game that the player has to play to gain Attempts Only Games from the selected game center are available to select Set a score that the player has to reach to unlock the Reward. Save the Gamification How to set an External Condition for Unlock Rewards Select 'External' in the set condition for the Gamification scenario. Save the Gamification If this is your first time setting up an external condition make sure to generate an Access Key for your brand. How to: Expand the See External API Guide and navigate to the access key, or navigate to Integration → Access Keys. Generate and copy the key to your API. If an API Access key has already been generated, generating a new one will invalidate the old key.
API Access Key Who can use this feature: Admin, Manager Your API access key is essential for authenticating with the Flarie API. It should be specified as the ‘accessKey’ parameter in the payload for external gamification events. For webhooks, authentication is managed through a bearer token, formatted as “Bearer “. This is adding an authentication layer that verifies requests that originate from Flarie. How to get an API Access Key. Navigate to 'Access Keys' in the menu. Click on 'Generate Key' to generate a key. Copy the key to use in your API. If an API Access Key has already been generated, generating a new one will invalidate the old key. API Secret Key Who can use this feature: Admin, Manager Your API secret key plays a crucial role in securing your webhook payload by generating a hash, ensuring the request originates from Flarie and remains unaltered. This hash, formulated as SHA-256 (payload + secretKey), is included in the headers under the X-Signature attribute, providing an added layer of verification and integrity protection. The Secret Key is optional. How to get an API Secret Key. Navigate to Access Keys by expanding the menu. Generate and copy the key to use itIf an API Secret Key has already been generated, generating a new one will invalidate the old key.
Webhook Flarie Studio is equipped with a powerful Data Integration - Webhook feature that empowers you to seamlessly respond to events and design personalised processes. Whether it’s reward users in your own platform, tracking user activity and engagement, or consolidating your analytics - this feature streamlines the process. In order to get going with Data Integration you simply create a Webhook in your Flarie Studio account, provide a Webhook URL where Flarie will POST the data. Choose your events that you would like to monitor and determine the specific Games, Game Centers or Rewards where these events should trigger. You may find payload examples for each Webhook Event in your Flarie Studio account. Authentication (optional) Enable Access Key and Secret Key in Flarie Studio to get authentication sent in the header of the webhook request. Learn more about Access Key here Learn more about Secret Key here If Access Key is enabled, the Authorization header will be added to the request: Authorization: Bearer {accessKey} If Secret Key is enabled, the X-Signature header will be added to the request: X-Signature: SHA-256 HMAC signature generated using the Secret Key and the JSON payload The X-Signature header contains the SHA-256 HMAC (Hash-based Message Authentication Code) signature generated by using the Secret Key to hash the JSON payload. This signature is used for verifying the integrity and authenticity of the webhook payload. Below is an example of how you can verify the payload with the X-Signature const crypto = require("node:crypto"); const payload = // your json payload in the request const payloadString = JSON.stringify(payload); const secretKey = "your-secret-key"; const calculatedSignature = crypto .createHmac("sha256", secretKey) .update(payloadString) .digest("hex"); const X_Signature = "X-Signature-in-the-header"; if (X_Signature === calculatedSignature) { console.log("Payload is authentic and unmodified") } else { console.log("Payload is modified") } Game - Events First Game Start Description:Event sent the first time the Player starts the Game. Payload: Event, User Base, Game Form Submission - StartGame Description: Event sent time the form is submitted when the Player starts the Game. This event will be sent at the start of every Game Session. Payload: Event, User Base, Game Game Start Description: Event sent every time the Player starts the Game. Payload: Event, User Base, Game Challenge Completed Description: Event sent when the Player completes the challenge by reaching the set target in your Game, This event will only be sent once per Game Period. Payload: Event, User Base, Game, Game Score Form Submission - Challenge Completed Description: Event sent when the Player submits the form after a Challenge has been completed. This event can be sent multiple times, since the Player can access the form and modify the details. Payload: Event, User Base, Game, Game Score Game over Description: Event sent every time the Player completes a Game Round and submits a Game Score. Payload: Event, User Base, Game, Game Score Winners - Prizes Description: Event sent with the generated winners (array) when a Game or Game Period expires. Payload: Event, [Prizes] Game - Events Game Center SignUp Description:Event sent when the Player successfully registers in your Game Center. Payload: Event, User Base, Game Center Game Center Additional Form Submission Description:Event sent when the Player submits the form of additional parameters in your Game Center. This event will happen if you add parameters to your Game Center and the Player is already registered. Payload: Event, User Base, Game Center Game Center Rewards Description: Event sent when the Player purchase a Reward in the Game Center. Payload: Event, User Base, Game Center, Game Center Reward
Web Integration Website Depending on your needs we have two examples on how you can integrate your game on your website. Embed Code Fullscreen iframe [WEB] Embed Code Optional attributes Attribute Description top Set an optional marginTop to the gameView.Example: top='50px'. Default is 0px. height Set an optional height to the gameView. Example: height='90vh'. Default is 100%. width Set an optional width to the gameView.Example: width='50vw'. Default is 100%. expander Activate an expander button that will trigger fullscreen mode. Example: expander='true'. Default value is false. expander-img-minimize Override the default expander minimize image. Example: expander-img-minimize='your-image-url.png' expander-img-fullscreen Override the default expander fullscreen image. Example: expander-img-fullscreen='your-image-url.png' [WEB] Fullscreen iframe
App Integration App To run Flarie Studio games in your app you need to create a webview that supports custom interfaces and load your game url in the webview. WKWebView would be our recommended option for iOS. [recommendation] - in Flarie Studio you can enable Instruction Views. These Instruction View may include tutorial videos. set allowsInlineMediaPlayback in order to prevent the video going into full screen mode. [App] iOS - Swift import WebKit class webGames: UIViewController, WKScriptMessageHandler, WKUIDelegate { var webView: WKWebView! var contentController = WKUserContentController() override func viewDidLoad() { // this will add support for the callbacks, meaning you will receive a notification with json data for all callbacks contentController.add(self, name: "callback") let config = WKWebViewConfiguration() config.allowsInlineMediaPlayback = true // recommended to prevent full screen video config.userContentController = contentController webView = WKWebView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: viewm.frame.height), configuration: config) self.view.addSubview(webView) // don’t forget to set the WKUIDelegate otherwise the target='_blank' won’t work webView.uiDelegate = self let gameUrl = Foundation.URL(string: "YOUR_GAME_URL") let gameUrlRequest = URLRequest(url: gameUrl!, cachePolicy: NSURLRequest.CachePolicy.reloadIgnoringCacheData, timeoutInterval: 20) webView.load(gameUrlRequest) } func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMessage) { print("data: \(message.body)") } // allow target _blank for external urls func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? { if let frame = navigationAction.targetFrame, frame.isMainFrame { return nil } if let url = navigationAction.request.url { // this will allow target _blank on urls UIApplication.shared.open(URL(string: "\(url)")!) } else { webView.load(navigationAction.request) } return nil } } [APP] Android - Java public class Demo { WebView webView; private void setupWebView() { webView = findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); webView.addJavascriptInterface(new WebAppInterface(context), "Android"); webView.loadUrl("YOUR_GAME_URL"); } private Handler handler = new Handler(); public class WebAppInterface { @JavascriptInterface public void callback(final String message) { handler.post(new Runnable() { @Override public void run() { Log.d("", "Data: " + message); } }); } } } [APP] React Native import React, { useRef } from 'react'; import { SafeAreaView, StyleSheet, Linking } from 'react-native'; import { WebView, WebViewNavigation } from 'react-native-webview'; const App = () => { const webViewRef = useRef(null); // Handle post messages (callbacks) sent from the webView const onMessage = (event: any) => { const message = event.nativeEvent.data; console.log(message); if (message === 'game') { console.log('the game has ended'); } }; // allows external links (target='_blank') always open in the default browser const handleExternalLink = (event: WebViewNavigation) => { if (event.navigationType === 'click') { Linking.openURL(event.url); return false; } return true; }; return ( ); }; const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', }, }); export default App;
Callbacks & Methods We support callbacks and methods for app and iframe integrations. You can use these callbacks and methods to create more customization in your app, for example your own loading screen or a custom restart view for your game. You can also use them to save data passed back to you from the game to create custom experiences in your app, such as unlocking certain features of your apps using games. Callbacks Callbacks contain an interface name that you may listen to. Once the data is being sent the body of the message will contain the json data passed to your interface. Iframe Example Callback: Loading If you wish to build a custom loading screen for your game you can use our callback for Loading. When the progress value reaches 100 you are ready to hide your custom loading screen and present the game. Example: {"loading": {"progress": value}}; Parameter Type Description value int Progress of your loading, 0-100. Callback: Game Started When the user starts a game round the data will be passed to your app’s interface. Example: {"gameStarted": {"state": true}}; Parameter Type Description state Bool State is sent as true Callback: Game Over When the user completes a game round the data will be passed to your app’s interface. Save the game data as you see fit and use it to build gamified solutions within your app. Example: {"game": {"time": time, "score": score}}; Parameter Type Description time int Time spent of the game round (seconds) score int Score of the game round Callback: Game Click When the user clicks on a CTA within a game this event will be called. Example: {"gameClick": {"state": true}}; Parameter Type Description state Bool State is sent as true Methods Can be called from your app to trigger actions in the game. Method: Start Game If you wish to build your custom Start Game-button in your own restart view. Example: iOS Swift: yourWebView.evaluateJavascript("startGame()"); Android Java: yourWebView.loadUrl("javascript:startGame()"); Method: Game Over If you wish to manually end a game round for the user, e.g. when the user closes or leaves your app and you wish to retrieve the game data for that current round you can manually call the endGame method. Example: iOS Swift: yourWebView.evaluateJavascript("gameOver()"); Android Java: yourWebView.loadUrl("javascript:gameOver()"); Method: Turn Sound On You can set if the sound should be on or off as default on the Settings page in Flarie Studio. If you want to create your own custom restart view with sound settings in your app you can use this method to turn the sound on. Example: iOS Swift: yourWebView.evaluateJavascript("turnSoundOn()"); Android Java: yourWebView.loadUrl("javascript:turnSoundOn()"); Method: Turn Sound Off You can set if the sound should be on or off as default on the Settings page in Flarie Studio. If you want to create your own custom restart view with sound settings in your app you can use this method to turn the sound off. Example: iOS Swift: yourWebView.evaluateJavascript("turnSoundOff()"); Android Java: yourWebView.loadUrl("javascript:turnSoundOff()"); Method: Pause Controller You can call this method to display the pauseController. With the pauseController the user can pause the game to see game instructions and also resume or end the game round. The pauseController will automatically hide again when the game ends. Example: iOS Swift: yourWebView.evaluateJavascript("showPauseController()");Android Java: yourWebView.loadUrl("javascript:showPauseController()");
[POST] Trigger Gamification events This guide is for external Gamification Condition - events created in Flarie Studio. Example / Use Case Company X run an e-commerce selling clothes online and want to increase their sales on t-shirts. To do so they incentives Customers by giving out 5 game attempt to a promotional competition with great prizes every time a Customer buy a t-shirt. Company X has created a Gamification Condition in Flarie Studio that is configured to give 5 game attempts to the customer every time this api is called. When the Customer purchase a t-shirt, Company X will trigger the api from their backend. Company X has a unique identifier on their end on every Customer. This is passed as the playerIdentifier in the api. When it’s time for the Customer to play in the competition the same playerIdentifier is passed to the game as a URL Parameter. [POST] https://prod-api.flarie.com/v1/public/gamification Payload { "accessKey": "string", "gamificationConditionId": "string", "playerIdentifier": "string" } Name Type Description accesskey string Brand Access Key. You can generate your accessKey in Flarie Studio → Manage Brand Assets gamificationConditionId string Gamification Condition Id. You will find your gamificationConditionId in your Flarie Studio Gamification Condition. playerIdentifier string Player unique identifier Response Message Status code Message 201 Created 400 Bad Request Your accessKey / gamificationConditionId / playerIdentifier is invalid. 403 Forbidden Your accessKey isn't permitted to access the gamificationConditionId 500 Internal Server Error
[GET] Gamification This guide is for getting the number of attempts for a single playerIdentifier in a gamification. [GET] https://prod-api.flarie.com/rest/gamification-service/v1/player-gamifications/player-identifiers/{playerIdentifier}/gamifications/{gamificationId} URL Parameters Name Type Description playerIdentifier string The unique identifier of the player gamificationId string The gamificationId of your gamification setup Note! you need gamificationId, not the gamificationConditionId. You can locate your gamificationId in the URL on the edit gamification page. Response(200) { "playerIdentifier": "demo-player-identifier", "entityType": "PLAYER_GAMIFICATION", "gamificationId": "xxxxx-xxxxxx-xxxxxx-xxxxxxxx", "updatedAt": "2023-11-10 12:58:14", "createdAt": "2023-11-10 12:57:37", "SK": "xxxxx-xxxxxx-xxxxxx-xxxxxxxx", "attempts": 4, "PK": "PLAYER_GAMIFICATION#demo-player-identifier", "id": "090cb380-2663-4cae-a20d-85967d03c78c
Receipts Scan Who can use this feature: Admin, Manager, Designer. Analyst has access to analytics data. Receipt scan enables Gamification of receipts. By setting up the Receipts Scan, you can connect it to a Gamification scenario to incesitsise users to purchase a product, scan it with the receipt scan and then gain attempts or coins, depending on the Gamification scenario you have set up.Gamification of receipts is a great and fun way for the consumers to engage with your brand and products. How to setup a receipt scan? Make sure you have Gamification set up with at least one External Condition. Navigate to receipts in the navigation bar, if you don’t see it available it could be that the feature is not a included in your License Plan Click on 'Create New Receipt Scan'.In the 'General Settings' tab, set an internal name for the Receipt Scan. This will make it easier to identify in the table later. (Optional) Add a 'Start and End Date' for the Receipt Scan. Users will only be able to access it during the specified dates. Outside of these dates, the Receipt Scan will be unavailable. Define a 'Player Identifier' to ensure the system recognizes users across features. For Gamification to work properly, the same type of Identifier needs to be set on both features. Adjust the 'Style and Terms' of the Receipt Scan to align with your brand guidelines and specific needs. Add a Condition Go to the 'Condition' tab in the left navigation menu and click 'Add Condition'. In the 'Add Condition' popup: Select the currency you’re using. If your currency is not listed, contact Flarie for assistance. Set the 'minimum amount' the customer needs to spend. Choose a 'pre-made gamification scenario' to link the Receipt Scan to your campaign. 8. Navigate to the styling tab in the left navigation and adjust the styling to suit your brand. 9. Add Products Go to the 'Product' tab and click 'Add Products'. In the 'Add Product' popup: Add products either 'one at a time' or 'multiple products at once'. Provide an 'internal name' for the product to help recognize it in analytics. Include possible 'name variations' of the product as listed by stores (this ensures the scanner correctly identifies the product on receipts). 10. Add Stores Go to the 'Store' tab and click 'Add Store'. In the 'Add Store' popup: Add stores either 'one at a time' or 'multiple stores at once'. Enter store details manually, or follow the provided template to upload multiple stores in bulk. The system will then recognize these stores during receipt scanning. The receipt scan is now ready for distribution and you can copy the link to distribute the URL through QR-codes or social media etc.
Uploaded Receipts In uploaded receipts you can view data and search all the receipts that have been uploaded to the system.
Receipt Analytics In receipt analytics you can sort the analytics data depending on what market/currencry you have selected in the receipt condition and filter on a certain time period. Analytics data that you can see are: Total receipt Total products Total purchase Avg purchase Top chains Top stores Top product
Manage Winners The tables shows all the people who have completed the competitions set up in your Game. The tables are only visible if you have activated settings within that specific competition (Challenge, Luck Based Winns, Winners & Prizes) Randomize Winners This functionality will enable you to manually generate winners from the users who have completed your challenge. By clicking the “Randomize Winners” button , you will get a pop-up where you are asked what terms you want to randomize and also to enter three different values. Once you have done this and generated your winners, you can download the CSV file which contains a list of your winners. Randomize by min. high score: Enables you to select winners based on their minimum high score. Randomize by probability (multi-entry): If you have toggled on the multi-entry, this enables you to randomly select winners based on probability rather than a minimum high score. Number of winners: Select the number of winners that you wish to generate Min points: The minimum number of points. Max points: The maximum number of points. The winners will be randomly selected from the players that qualify in the competition you have set up. Should you, for any reason, want to swop a randomized winner for some other player, you can click on 'Change' and the winner will be replaced by another player. Challenge Winners The table shows the the automatically generated winners based on the settings in your Challenge setup. You can search for a player, parameter or download the list as a CSV. Luck Based Winners The table shows the luck based winners determined by your settings in Luck Based Wins.You can search for a player, parameter or download the list as a CSV. Prizes Winners The table shows the luck based winners determined by your settings in Luck Based Wins.You can search for a player, parameter or download the list as a CSV.
Welcome to Flarie Studio Help Station 🚀 This is your go-to resource for learning how to get the most out of our platform. Whether you’re just starting or looking to refine your skills, the Help Center is here to guide you at your own pace. We’ve organized everything to make it as simple and straightforward as possible to find the help you need. Here you can find Step-by-Step Guides with clear instructions to walk you through every feature and setting, one step at a time. New to the platform? Watch our Tutorial Video Our goal is to support you in using Flarie Studio with ease and confidence. Whether you’re tackling a new project, streamlining a workflow, or simply exploring what’s possible, the Help Center is here to help you along the way. ✨ We’re excited to help you get started!