Personality Quiz Management

Welcome to Fans United Personality Quiz Management Widget. The widget allows staff members with sufficient permissions to create new Personality Quizzes. You can use this widget as it is and embed it in your platform, or you can use the Management Panel to create Personality Quizzes. Personality Quiz is a mini-game where users are matched to different personas based on their answers. With successful installation, you can create, edit and delete a Personality Quiz mini-game.

Installation and usage

The easiest way to use fansunited-widget-personality-quiz-management is to install it from npm as follows:

npm  install  fansunited-widget-personality-quiz

or:

yarn  add  fansunited-widget-personality-quiz

Here is an example how you can integrate Fans United Personality Quiz Management Widget:

import  'fansunited-widget-personality-quiz/style.css';
import { PersonalityQuizManager } from  'fansunited-widget-personality-quiz';

const  App = () => {
return (
<PersonalityQuizManager
	fansUnitedApiKey={'your-api-key'}
	fansUnitedClientId={'your-client-id'} />
);
}

Notes

  • The widget is bundled as a React component and its usage is as simple as the above example

  • Don't worry about your project's CSS. The widget's styling is done with Joy UI which is based on headless unstyle react components. This means that the widget's CSS will NOT affect yours. One important thing is that you need to import style.css file from package folder:

import 'fansunited-widget-personality-quiz/style.css';

N.B: If you are using an entry point for importing all your stylings, you need to import fansunited-widget-personality-quiz/style.css there as well

Props

type  PersonalityQuizManagerProps = {
	fansUnitedApiKey: string;
	fansUnitedClientId: string;
	fansUnitedLanguage?: string;
	fansUnitedEnvironment?: string;
	sportal365Project?: string;
	sportal365Infrastructure?: 'shared' | 'betway';
	labels?: LabelsModel;
	hideSignOutButton?: boolean;
};

Fans United Personality Quiz Management Widget depends on Fans United JS SDK and Fans United Client API. Thats why fansUnitedApiKey and fansUnitedClientId are required. They will be provided to you from Fans United team. For other optional props here is some information:

  • fansUnitedLanguage - for our sports APIs FansUnited platform supports different languages. For now they are Bulgarian (bg), English (en), Romanian (ro), Greek (el), Slovak (sk), Serbian (sr) and Hungarian (hu). If no value given it will be set to English (en).

  • fansUnitedEnvironment - You can run the widget in the following environments: staging, production and watg. If no value given it will be set to production (prod).

  • labels - you can easily translate all labels, UI messages, descriptions, placeholders and etc. with this prop. By default, Fans United Match Quiz Management Widget is available in English so if no value is given, the widget will be translated in English.

  • sportal365Project - The Sportal365 project. Used as a request header when communicating with Sportal365 APIs.

  • sportal365Infrastructure - The Sportal365 infrastructure. Used to determine what authorization should be used when communicating with Sportal365 APIs. If no value given (when sportal365Project props is provided) it will be set to shared .

  • hideSignOutButton - By default on the top right corner of the widget will be displayed a sign out button. To hide that button set this prop to true.

Translation

You can easily translate Fans United Personality Quiz Management Widget in your language! You just need to pass an object to labels prop with concrete keys and values and that's it! Here's an example how you can do it:

import  'fansunited-widget-personality-quiz/style.css';
import { PersonalityQuizManager } from  'fansunited-widget-personality-quiz';

const labels = {
	userNotFound: 'User not found. Please try again',
	clientFeaturesNotFoundMessage: "There was a problem fetching client's configuration. Please try again.",
	featureDisabled: 'Feature disabled!',
	noPermissionMessage: 'You have no permission for this feature!',
	tryAgainButton: 'Try again',
	additionalInformation: 'Additional information',
	expand: 'Expand',
	pageNo: 'Page No',
	deleteMiniGameTitle: 'Delete Personality Quiz',
	deleteMiniGameDescription: 'Are you sure you want to delete',
	cloneMiniGameTitle: 'Clone Personality Quiz',
	back: 'Back',
	manageMiniGameTitle: 'Manage Personality Quiz',
	manageMiniGameDescription: 'Manage your Personality Quiz here',
	schedule: 'Schedule',
	scheduledTaskNotAvailable: 'To configure scheduled tasks you need to first create your personality quiz.',
	changeStatusTo: 'Change status to:',
  	at: 'At:',
  	deleteScheduledTaskModalTitle: 'Delete scheduled task',
  	deleteScheduledTaskModalParagraph: 'Are you sure you want to delete the following scheduled task: ',
	points: 'Points',
	maxAttempts: 'Max Attempts',
	maxAttemptsDescription: 'Define how many times a user can attempt the quiz. Leave this field blank for unlimited attempts.',
	reports: 'Reports',
	standings: 'Standings',
	name: 'Name',
	noStandingsAvailable: 'No standings available.',
	noQuestionsReport: 'The questions report is out of date. Please recalculate in order to see the latest data.',
	questionsReport: 'Questions Report',
	recalculate: 'Recalculate',
	questionsReportRecalculationMessage: 'The questions report is successfully recalculated',
	questionsReportRecalculationErrorMessage: 'There was a problem with recalculating questions report. Please try again',
	questionsReportErrorMessage: 'There was a problem with fetching information about questions report. Please try again',
	participations: 'Participations',
	questionsChartErrorMessage: 'There was a problem with fetching information about questions report. Please try again',
	signOut: 'Sign out',
	createFromTemplate: 'Create from template',
	timeFormat: 'DD.MM.YYYY, HH:mm',
	getPersonalityQuizzesErrorMessage: 'There was a problem with fetching personality quizzes',
	title: 'Title',
	alternativeTitle: 'Alternative title',
	noGamesFound: "No personality quizzes were found. You can create one by clicking the button 'Create'",
	status: 'Status',
	participants: 'Participants',
	creationDate: 'Created at',
	actions: 'Actions',
	create: 'Create',
	edit: 'Edit',
	clone: 'Clone',
	save: 'Save',
	preview: 'Preview',
	close: 'Close',
	add: 'Add',
	copyUrl: 'Copy URL',
	sortBy: 'Sort by:',
	uploadImage: 'Upload image',
	hideMoreImages: 'Hide more images',
	showMoreImages: 'Show more images',
	configuration: 'Configuration',
	contextEntityTag: 'Context entity tag',
	typeContextTagNamePlaceholder: 'Type context tag name...',
	itemsPerPage:  'Items per page',
	description: 'Description',
	images: 'Images',
	branding: 'Branding',
	urls: 'URLs',
	primaryUrl: 'Primary URL',
	secondaryUrl: 'Secondary URL',
	privacyPolicyUrl: 'Privacy Policy URL',
	termsAndConditionsUrl: 'Terms and Conditions URL',
	additionalUrl: 'Additional URL',
	colors: 'Colors',
	primaryColor: 'Primary Color',
	secondaryColor: 'Secondary Color',
	contentColor: 'Content Color',
	backgroundColor: 'Background Color',
	borderColor: 'Border Color',
	additionalColor: 'Additional Color',
	mainLogo: 'Main Logo',
	mobileLogo: 'Mobile Logo',
	backgroundImage: 'Background Image',
	mobileBackgroundImage: 'Mobile Background Image',
	additionalImage: 'Additional Image',
	clearImage: 'Clear image',
	viewImage: 'View image',
	cropImage: 'Crop image',
	aspectRatio: 'Aspect ratio',
	crop: 'Crop',
	reset: 'Reset',
	sportal365Images: 'Sportal365 Images',
	search: 'Search',
	delete: 'Delete',
	additionalFields: 'Additional fields',
	addQuestion: 'Add question',
	addImages: 'Add images',
	addExplanation: 'Add explanation',
	addEmbedCode: 'Add embed code',
	fromDate: 'From Date',
	toDate: 'To Date',
	explanation: 'Explanation',
	explanationDescription: 'This optional field allows you to provide users with more information about the question. For example, if the question is "How often do you watch football matches?", the explanation could be: "Football matches are typically held weekly during the season, with major tournaments occurring annually."',
	rules: 'Rules',
	adContent: 'Ad content',
	adContentPlaceholder: 'Place your ad content in Personality Quiz',
	mainImage: 'Main',
	coverImage: 'Cover',
	mobileImage: 'Mobile',
	addOption: 'Add option',
	removeQuestion: 'Remove question',
	groupByStatus: 'Group by status',
	sortByCreatedAtAsc: 'Sort by created at field in ascending order',
	sortByCreatedAtDesc: 'Sort by created at field in descending order',
	sortByUpdatedAtAsc: 'Sort by updated at field in ascending order',
	sortByUpdatedAtDesc: 'Sort by updated at field in descending order',
	options: 'Options',
	active: 'Active',
	inactive: 'Inactive',
	removeOption: 'Remove option',
	expired: 'Expired',
	time: 'Time',
	timeDescription: 'Specify the time (in seconds) that users will have to answer each question.',
	repeatedValueMessage: 'You have entered a repeated value. Please enter a different one.',
	flags: 'Flags',
	flagsPlaceholder: 'Type your flag and hit enter',
	labels: 'Labels',
	customFields: 'Custom fields',
	dynamicFieldsDescription: 'You can create your custom attributes for easier way to connect or describe your Personality Quiz',
	keyDynamicFields: 'Key',
	valueDynamicFields: 'Value',
	question: 'Question',
	questionNumber: 'Question number',
	option: 'Option',
	questions: 'Questions',
	questionsDescription: 'In the fields below, you can manage your questions and their corresponding options. Each question must have at least two options. Once the first user plays the game, your questions and options will be locked for editing. You can enhance your content by using the optional fields provided. The “Add Images” button allows you to attach multiple images to both questions and options. Additionally, the “Explanation” field is optional but can be used to provide users with additional context or background information about the question.',
	correct: 'Correct',
	wrong: 'Wrong',
	skipped: 'Skipped',
	total: 'Total',
	context: 'Context',
	content: 'Content',
	tags: 'Tags',
	entity: 'Entity',
	campaign: 'Campaign',
	id: 'ID',
	idContentPlaceholder: 'Type the ID of your content',
	idCampaignPlaceholder: 'Type the ID of your campaign',
	label: 'Label',
	labelContentPlaceholder: "Type the content's label",
	labelCampaignPlaceholder: "Type the campaign's label",
	previewPersonalityQuiz: 'Preview Personality Quiz',
	hideFilters: 'Hide filters',
	showFilters: 'Show filters',
	noImagesFound: 'No images found',
	previous: 'Previous',
	next: 'Next',
	addAll: 'Add all',
	exports: 'Exports',
	exportUsersData: 'Export users data',
	category: 'Category',
	action: 'Action',
	exportAllUsers: 'Export all users',
	exportAllUsersDescription: 'Export all users who participated in the quiz.',
	exportUsersPerfectScore: 'Export users with perfect score',
	exportUsersPerfectScoreDescription: 'Export the users who got all the questions right.',
	exportUsersWithSuccessRate: 'Export users with success rate of minimum',
	exportUsersWithSuccessRateDescription: 'Exports the users who got at least _successRate_ of the questions right.',
	exportTop: 'Export top',
	usersExportMessage: 'Users have been exported successfully',
	usersExportErrorMessage: 'There was a problem with exporting users. Please try again',
	getFootballEntitiesErrorMessage: "There was a problem with fetching football's data. Please try again.",
	titleRequiredFieldValidationMessage: 'Title is required!',
	questionRequiredFieldValidationMessage: 'The question itself is required for each question!',
	optionRequiredFieldValidationMessage: 'The option itself is required for each option in each question!',
	personaTittleRequiredFieldValidationMessage: 'Persona title is required!',
	optionPreferencesRequiredFieldValidationMessage: `'Preference mapping' is required for each option when 'Profile preferences mapping' is enabled`,
	tagsInvalidFieldValidationMessage: 'Tag entity is required!',
	getPersonalityQuizErrorMessage: 'There was a problem with fetching personality quiz data. Please try again.',
	createPersonalityQuizMessage: 'You have successfully created Personality Quiz',
	createPersonalityQuizErrorMessage: 'There was a problem creating Personality Quiz. Please try again',
	updatePersonalityQuizMessage: 'You have successfully updated Personality Quiz',
	updatePersonalityQuizErrorMessage: 'There was a problem updating Personality Quiz. Please try again',
	clonePersonalityQuizMessage: 'You have successfully cloned Personality Quiz',
	clonePersonalityQuizErrorMessage: 'There was a problem cloning Personality Quiz. Please try again',
	urlCopiedToClipboardMessage: 'URL copied to clipboard',
	imageDeletedMessage: 'Image deleted',
	imageResetMessage: 'The initial size of the image has been restored',
	uploadingImageMessage: 'You have successfully uploaded image',
	generateSignedInUrlErrorMessage: 'There was a problem generating signed in URL to store the image in bucket. Please try again',
	uploadingImageErrorMessage: 'There was a problem with uploading image to bucket. Please try again',
	encryptingImageErrorMessage: 'There was a problem with encrypting image before uploading it to bucket. Please try again',
	searchSportal365ImagesErrorMessage: 'There was a problem with searching images from Sportal 365 API. Please try again',
	deletePersonalityQuizMessage: 'Personality Quiz deleted successfully!',
	deletePersonalityQuizErrorMessage: 'There was a problem with deleting Personality Quiz. Please try again',
	createScheduledTaskMessage: 'You have successfully created scheduled task',
	createScheduledTaskErrorMessage: 'An error occurred while creating scheduled task. Please try again later',
	updateScheduledTaskMessage: 'You have successfully updated scheduled task',
	updateScheduledTaskErrorMessage: 'An error occurred while updating scheduled task. Please try again later',
	deleteScheduledTaskMessage: 'You have successfully deleted scheduled task',
	deleteScheduledTaskErrorMessage: 'An error occurred while deleting scheduled task. Please try again later',
	translationErrorMessage: 'An error occurred while translating.',
	browseQuizzes: 'Browse quizzes',
	import: 'Import',
	translateAndImport: 'Translate to _language_ and Import',
	translationOptions: 'Translate to:',
	translateTo: 'Translate to _language_',
	noTranslation: 'No Translation',
	authRequirement: 'Auth Requirement',
	authRequirementDescription: 'Choose the type of authentication to be used.',
	free: 'Free',
	lead: 'Lead',
	registered: 'Registered',
	paid: 'Paid',
	language: 'Language',
	languageDescription: 'Select the language for your Personality Quiz. You can manage language selection by configuring available languages in language configuration. It cannot be changed if multilingual feature is in use.',
	languagesModalTitle: 'Select Languages',
	languagesModalDescription: 'Select the languages this quiz is going to be translated in.',
	languagesModalSave: 'Save language preference',
	languageParentText: 'This quiz is a translated version of',
	noParticipationsReport: "No report data available for 'Performance by day'.",
	exportUsersLeads: 'Export users leads',
	exportAllUsersLeads: 'Export all users leads',
	exportAllUsersLeadsDescription: 'Export all users collected leads in the quiz.',
	usersLeadsExportMessage: 'All users leads have been exported successfully',
	usersLeadsExportErrorMessage: 'There was a problem with exporting all users leads. Please try again',
	related: 'Related',
	relationship: 'Relationship',
	type: 'Type',
	relatedEntitiesErrorMessage: 'There was a problem with fetching entities for related. Please try again',
	widgetEmbedCodeTitle: 'Widget embed code',
	configureLeads: 'Configure leads',
	configureLeadsDisabledMessage: 'Configure leads is enabled only when the authentication requirement is set to “Lead”.',
	leadPosition: 'Lead position',
	addCampaignInfo: 'Add campaign info',
	campaignIdInfoMessage: 'Group multiple content items by a campaign ID. This field will be used for filtering later on, so make sure you have excatly the same ID across your multiple quizzes, polls and other games in general. We recommend using lowercase and -. Example: "adidas-december-2025"',
	campaignNameInfoMessage: 'A label for your campaign that will appear in the reports. You can use anything here. Example: "Adidas (December 2025)"',
	copyToClipboard: 'Copy to clipboard',
	divElementTextInfo: "The generated embed code can be copied directly into your website's HTML. For comprehensive implementation details, visit our documentation: ",
	widgetEmbedCodeNotAvailable: 'To configure embed code you need to first create your personality quiz.',
	uncategorized: 'Uncategorized',
	preferenceMapping: 'Preference mapping',
	profilePreferencesMapping: 'Profile preferences mapping',
	profilePreferencesMappingEnabledDescription: 'Allows to create quizzes that collect user preference data. Users play quizzes while you gather insights about their brand, product, and lifestyle preferences.',
	profilePreferencesMappingDisabledDescription: 'The "profile preferences" feature is disabled! To enabled it, contact the Fans United team.',
	personas: 'Personas',
	personasDescription: 'Configure the different personality results that users can receive.',
	showAdditionalFields: 'Show additional fields',
	personaPoints: 'Persona points',
	personaPointsTooltip: 'Configure points awarded to each personality type when this option is selected. These points determine which personality result the user receives based on their answers.',
	persona: 'Persona',
	quizzes: 'Quizzes',
	mainDescription: 'Use this interface to manage your Personality Quizzes, access detailed reports and customize your quiz configuration.',
	soon: 'Soon',
	updateConfiguration: 'Update Configuration',
	updateConfigurationMessage: 'You have successfully updated Personality Quiz configuration.',
	updateConfigurationErrorMessage: 'There was a problem updating configuration. Please try again',

};

const  App = () => {
return (
<PersonalityQuizManager
	fansUnitedApiKey={'your-api-key'}
	fansUnitedClientId={'your-client-id'}
	labels={labels}/>
);
}

Here is all information about LabelsModel:

KeyDescriptionDefault Value
userNotFoundOn login screen when client gives invalid information about email or password.User not found. Please try again
clientFeaturesNotFoundMessageToast error message when client features request fails.There was a problem fetching client's configuration. Please try again.
featureDisabledLabel for no permission card titleFeature disabled!
noPermissionMessageLabel for no permission card paragraphYou have no permission for this feature!
tryAgainButtonLabel for no permission card buttonTry again
additionalInformationLabel for tooltip buttonAdditional information
expandLabel for expand tooltip buttonExpand
pageNoLabel before pagination buttonsPage No
deleteMiniGameTitleTitle for delete quiz modalDelete Personality Quiz
deleteMiniGameDescriptionDescription for delete quiz modalAre you sure you want to delete
cloneMiniGameTitleTitle for clone quiz modalClone Personality Quiz
backLabel next to back buttonBack
manageMiniGameTitleTitle on management screenManage Personality Quiz
manageMiniGameDescriptionDescription on management screenManage your Personality Quiz here
scheduleLabel for schedule accordionSchedule
scheduledTaskNotAvailableParagraph when trying to configure scheduled task for not created Personality QuizTo configure scheduled tasks you need to first create your personality quiz.
pointsLabel for pointsPoints
pointsDescriptionDescription for points inputSet the number of points awarded for each correct answer. Points will be added to the user’s profile.
maxAttemptsLabel for max attemptsMax Attempts
maxAttemptsDescriptionDescription for max attempts inputDefine how many times a user can attempt the quiz. Leave this field blank for unlimited attempts.
scoredLabel for switchScored (true or false)
scoredDescriptionDescription for scored switchEnable this option to generate standings based on the points earned in the quiz.
reportsLabel for tabReports
standingsLabel for tabStandings
nameLabel for nameName
noStandingsAvailableParagraph when no standings is still availableNo standings available.
noQuestionsReportParagraph for questions report when they are not calculatedThe questions report is out of date. Please recalculate in order to see the latest data.
questionsReportTitle in questions reportQuestions Report
recalculateLabel for recalculate buttonRecalculate
questionsReportRecalculationMessageToast success message when the questions report are calculated successfullyThe questions report is successfully recalculated
questionsReportRecalculationErrorMessageToast error message when the questions report recalculation failsThere was a problem with recalculating questions report. Please try again
questionsReportErrorMessageToast error message when fetching the questions report failsThere was a problem with fetching information about questions report. Please try again
participationsLabel for participations chart legendParticipations
questionsChartErrorMessageToast error message when fetching the quiz participation fails
There was a problem with fetching information about quiz participation. Please try again
signOutUsed as label on sign out button.Sign out
createFromTemplateUsed as label on create from template button.Create from template
getPersonalityQuizzesErrorMessageToast error message when request fails for fetching personality quizzes.There was a problem with fetching personality quizzes
titleLabel for titleTitle
alternativeTitleLabel for alternative titleAlternative title
noGamesFoundLabel for titleNo personality quizzes were found. You can create one by clicking the button 'Create'
statusStatus of a Personality QuizStatus
participantsCount of users who have participated in the gameParticipants
creationDateDate of created Personality Quiz in same format as given for timeFormat propCreated at
actionsTwo icon buttons with different actionsActions
createLabel for management headerCreate
editLabel for management headerEdit
cloneLabel cloneClone
saveLabel for save buttonSave
previewLabel for preview buttonPreview
closeLabel for close buttonClose
addLabel for add buttonAdd
copyUrlLabel for copy URL buttonCopy URL
groupByStatusLabel for group status sort checkboxGroup by status
sortByCreatedAtAscLabel for sort optionSort by created at field in ascending order
sortByCreatedAtDescLabel for sort optionSort by created at field in descending order
sortByUpdatedAtAscLabel for sort optionSort by updated at field in ascending order
sortByUpdatedAtDescLabel for sort optionSort by updated at field in descending order
uploadImageLabel for upload image buttonUpload image
hideMoreImagesLabel for hide more images hyperlinkHide more images
showMoreImagesLabel for show more images hyperlinkShow more images
configurationLabel for configuration accordionConfiguration
contextEntityTagLabel for context entity tag search inputContext entity tag
typeContextTagNamePlaceholderPlaceholder for context entity tag search inputType context tag name...
itemsPerPageLabel for items per page filter selectItems per page
clearStatusLabel for clear status hyperlinkClear status
timeFormatTime format for displaying dates. Widgets uses dayjs as a date dependency.DD.MM.YYYY, HH:mm
previousLabel for pagination button.Previous
nextLabel for pagination button.Next
idLabel for ID read only input field.ID
descriptionLabel for description input field on management screen.Description
imagesLabel for images container.Images
rulesLabel for rules rich text.Rules
adContentLabel for AD content rich text.Ad content
adContentPlaceholderPlaceholder for AD content text area.Place your ad content in Personality Quiz
questionImagesLabel for question images container.Question images
optionImagesLabel for option images container.Option images
mainImageLabel for main image.Main
coverImageLabel for cover image.Cover
mobileImageLabel for mobile image.Mobile
imagePlaceholderPlaceholder for image inputs.Paste your image as valid URL or as relative path
activeLabel for status.Active
inactiveLabel for status.Inactive
expiredLabel for status.Expired
statusDescriptionDescription for status select.When Personality Quiz is Inactive, then users are not allowed to participate. When the game is Active and there are users who have participated, you can't change the questions and options order and size
timeLabel for time input.Time
timeDescriptionDescription for time input.Specify the time (in seconds) that users will have to answer each question.
flagsLabel for choosing flags.Flags
flagsPlaceholderPlaceholder on input field for flagsType your flag and hit enter
labelsLabel for labels containerLabels
customFieldsLabel for custom fields containerCustom fields
dynamicFieldsDescriptionDescription paragraph for labels and custom fields containersYou can create your custom attributes for easier way to connect or describe your Personality Quiz
keyDynamicFieldsLabel for key inputKey
valueDynamicFieldsLabel for value inputValue
repeatedValueMessageToast warning message when client submits same flag.You have entered a repeated value. Please enter a different one
questionLabel for question input.Question
questionNumberLabel for question container's header.Question number
questionPlaceholderPlaceholder for question input.Type the question for your Personality Quiz
questionsLabel for questions container.Questions
questionsDescriptionDescription for questions container.In the fields below, you can manage your questions and their corresponding options. Each question must have at least two options. Once the first user plays the game, your questions and options will be locked for editing. You can enhance your content by using the optional fields provided. The “Add Images” button allows you to attach multiple images to both questions and options. Additionally, the “Explanation” field is optional but can be used to provide users with additional context or background information about the question.
optionsLabel for options container.Options
optionLabel for option input.Option
optionNumberLabel for option container's header.Option number
optionPlaceholderPlaceholder for option input.Type the option available for the question
contextLabel for context container.Context
contentLabel for context content container.Content
tagsLabel for context tags container.Tags
entityLabel for entity search in tag.Entity
campaignLabel for context campaign container.Campaign
idLabel for ID.ID
idContentPlaceholderPlaceholder for ID content in context.Type the ID of your content
idCampaignPlaceholderPlaceholder for ID content in campaign.Type the ID of your campaign
labelLabel for context content/campaign label input.Label
labelContentPlaceholderPlaceholder for label content in context.Type the content's label
labelCampaignPlaceholderPlaceholder for label content in campaign.Type the campaign's label
confirmationQuestionLabelParagraph in confirmation modal.Are you sure you want to delete
typeContentPlaceholderPlaceholder for type content in context.Type the content's type
previewPersonalityQuizTitle in preview modal.Preview Personality Quiz
clearLabel tippy clear buttonClear
searchImagesLabel for search images inputSearch images
hideFiltersLabel for hyperlink to hide filters for image searchHide filters
showFiltersLabel for hyperlink to show filters for image searchShow filters
noImagesFoundLabel for hyperlink to show filters for image searchNo images found
dateFromToLabel for date from/to filter for image searchDate from/to
dateFromToPlaceholderPlaceholder for input date from/to filter for image searchSelect Date...
brandingLabel for branding containerBranding
urlsLabel for branding urls containerURLs
primaryUrlLabel for branding primary url inputPrimary URL
secondaryUrlLabel for branding secondary url inputSecondary URL
privacyPolicyUrlLabel for branding privacy policy url inputPrivacy Policy URL
termsAndConditionsUrlLabel for branding terms and conditions url inputTerms and Conditions URL
additionalUrlLabel for branding additional url inputAdditional URL
colorsLabel for branding colors containerColors
primaryColorLabel for branding primary color inputPrimary Color
secondaryColorLabel for branding secondary color inputSecondary Color
contentColorLabel for branding content color inputContent Color
backgroundColorLabel for branding background color inputBackground Color
borderColorLabel for branding border color inputBorder Color
additionalColorLabel for branding additional color inputAdditional Color
mainLogoLabel for branding main logoMain Logo
mobileLogoLabel for branding mobile logoMobile Logo
backgroundImageLabel for branding background imageBackground Image
mobileBackgroundImageLabel for branding mobile background imageMobile Background Image
additionalImageLabel for branding additional imageAdditional Image
clearImageTooltip for clear image buttonClear image
viewImageTooltip for view image buttonView image
cropImageTooltip for crop image buttonCrop image
aspectRatioLabel for aspect ratio selectAspect ratio
cropLabel for crop buttonCrop
restLabel for reset buttonReset
sportal365ImagesLabel for sportal365 images buttonSportal365 Images
searchLabel for searchSearch
deleteLabel for deleteDelete
additionalFieldsLabel for additional fieldsAdditional fields
addQuestionLabel for add question buttonAdd question
addImagesLabel for add images checkboxAdd images
addExplanationLabel for add explanation checkboxAdd explanation
fromDateLabel for from date inputFrom Date
toDateLabel for to date inputTo Date
explanationLabel for question explanation rich textExplanation
explanationDescriptionDescription for question explanation rich textThis optional field allows you to provide users with more information about the question. For example, if the question is "How often do you watch football matches?", the explanation could be: "Football matches are typically held weekly during the season, with major tournaments occurring annually."
addOptionLabel for add option buttonAdd option
removeQuestionLabel for remove question buttonRemove question
removeOptionLabel for remove optionRemove option
wrongLabel for wrong column in questions reportWrong
skippedLabel for skipped column in questions reportSkipped
totalLabel for total column in questions reportTotal
changeStatusToLabel for select input in schedule accordionChange status to:
atLabel for calendar input in schedule accordionAt:
deleteScheduledTaskModalTitleTitle for delete scheduled task modalDelete scheduled task
deleteScheduledTaskModalParagraphParagraph for delete scheduled task modalAre you sure you want to delete the following scheduled task:
addAllLabel add all button in browse questions modalAdd all
exportsLabel for exports tabExports
exportUsersDataTitle in exports users dataExport users data
categoryName of columnCategory
actionName of columnAction
exportAllUsersLabel export all users category recordExport all users
exportAllUsersDescriptionDescription for export all users category recordExport all users who participated in the quiz.
exportUsersPerfectScoreLabel export users with perfect score category recordExport users with perfect score
exportUsersPerfectScoreDescriptionDescription for export users with perfect score category recordExport the users who got all the questions right.
exportUsersWithSuccessRateLabel export users with success rate category recordExport users with success rate of minimum
exportUsersWithSuccessRateDescriptionDescription for export users with success rate category record. The placeholder 'successRate' is required and will be replaced with 'X%' (e.g. 43%) number that is calculated dynamically in the widget.Exports the users who got at least successRate of the questions right.
exportTopLabel for export users with success rate category record buttonExport top
usersExportMessageToast success message when users have been exported successfullyUsers have been exported successfully
usersExportErrorMessageToast error message when exporting users failsThere was a problem with exporting users. Please try again
getFootballEntitiesErrorMessageToast error message when typing the name of the entity in tags and request fails.There was a problem with fetching football's data. Please try again.
createPersonalityQuizMessageToast successful message when creating Personality QuizYou have successfully created Personality Quiz
createPersonalityQuizErrorMessageToast error message when creating Personality QuizThere was a problem creating Personality Quiz. Please try again
titleRequiredFieldValidationMessageToast error message when validating title for Personality QuizTitle is required!
questionRequiredFieldValidationMessageToast error message when validating question value for each question for Personality QuizThe question itself is required for each question!
optionRequiredFieldValidationMessageToast error message when validating option value for each question for Personality QuizThe option itself is required for each option in each question!
personaTittleRequiredFieldValidationMessageToast error message when validating personas titlesPersona title is required!
optionPreferencesRequiredFieldValidationMessageToast error message when validating preference mapping for each option when profile preferences mapping is enabled'Preference mapping' is required for each option when 'Profile preferences mapping' is enabled
tagsInvalidFieldValidationMessageToast error message when validating tags for Personality QuizTag entity is required!
updatePersonalityQuizMessageToast successful message when updating Personality QuizYou have successfully updated Personality Quiz
updatePersonalityQuizErrorMessageToast error message when updating Personality QuizThere was a problem updating Personality Quiz. Please try again
clonePersonalityQuizMessageToast successful message when cloning Personality QuizYou have successfully cloned Personality Quiz
clonePersonalityQuizErrorMessageToast error message when cloning Personality QuizThere was a problem cloning Personality Quiz. Please try again
deletePersonalityQuizMessageToast successful message when deleting Personality QuizPersonality Quiz deleted successfully!
deletePersonalityQuizErrorMessageToast error message when deleting Personality QuizThere was a problem with deleting Personality Quiz. Please try again
uploadingImageMessageToast success message when uploading image to bucketYou have successfully uploaded image
generateSignedInUrlErrorMessageToast error message when trying to receive a signed in URL.There was a problem generating signed in URL to store the image in bucket. Please try again
uploadingImageErrorMessageToast error message when uploading image to bucketThere was a problem with uploading image to bucket. Please try again
encryptingImageErrorMessageToast error message when encrypting image before uploading it to bucketThere was a problem with encrypting image before uploading it to bucket. Please try again
searchSportal365ImagesErrorMessageToast error message when searching images from Sportal 365 APIThere was a problem with searching images from Sportal 365 API. Please try again
getPersonalityQuizErrorMessageToast error message when fetching personality quiz by IDThere was a problem with fetching personality quiz data. Please try again.
urlCopiedToClipboardMessageToast info message when image URL is copiedURL copied to clipboard
imageDeletedMessageToast info message when image is deletedImage deleted
imageResetMessageToast info message when image size is restoredThe initial size of the image has been restored
createScheduledTaskMessageToast successful message when a new scheduled task is createdYou have successfully created scheduled task
createScheduledTaskErrorMessageToast error message when a new scheduled task is createdAn error occurred while creating scheduled task. Please try again later
updateScheduledTaskMessageToast successful message when a scheduled task is updatedYou have successfully updated scheduled task
updateScheduledTaskErrorMessageToast error message when a scheduled task is updatedAn error occurred while updating scheduled task. Please try again later
deleteScheduledTaskMessageToast successful message when a scheduled task is deletedYou have successfully deleted scheduled task
deleteScheduledTaskErrorMessageToast error message when a scheduled task is deletedAn error occurred while deleting scheduled task. Please try again later
filledBrowsedQuestionsMessageToast success message when browsing questions are successfully addedYou have successfully filled your questions
filledBrowsedQuestionsErrorMessageToast error message when importing more than 20 questions from browsed questionsYou can import maximum 20 questions!
translationErrorMessageToast error message when questions are translatingAn error occurred while translating.
browseQuizzesLabel for browse quizzes modal titleBrowse quizzes
importLabel for import buttonImport
translateAndImportLabel for translate and import button. The placeholder 'language' is required and will be replaced with the language that is configured by the client.Translate to language and Import
translateAndCloneLabel for translate and clone button. The placeholder 'language' is required and will be replaced with the language that is configured by the client.Translate to language and Clone
translationOptionsLabel for translate and clone options.Translate to:
translateToLabel for button for translation quiz while editing. The placeholder 'language' is required and will be replaced with the language that is configured by the client.Translate to language
noTranslationLabel for default quiz translation option.No Translation
authRequirementLabel for auth requirement select in configuration panel.Auth Requirement
authRequirementDescriptionDescription for auth requirement select in configuration panel.Choose the type of authentication to be used.
freeLabel for auth requirement option.Free
leadLabel for auth requirement option.Lead
registeredLabel for auth requirement option.Registered
paidLabel for auth requirement option.Paid
languageLabel for language selection in configuration panel.Language
languageDescriptionDescription for language selection in configuration panel.Select the language for your Personality Quiz. You can manage language selection by configuring available languages in language configuration. It cannot be changed if multilingual feature is in use.
languagesModalTitleTitle for multi-lingual modalSelect Languages
languagesModalDescriptionDescription for multi-lingual modal.Select the languages this quiz is going to be translated in.
languagesModalSaveConfirmation button for multi-lingual modal.Save language preference
languageParentTextInfo alert message for translated quizzes.This quiz is a translated version of
noParticipationsReportParagraph text when no report data is available.No report data available for 'Performance by day'.
exportUsersLeadsTitle in export users leads tableExport users leads
exportAllUsersLeadsCategory label in export users leads tableExport all users leads
exportAllUsersLeadsDescriptionCategory description label in export users leads tableExport all users collected leads in the quiz.
usersLeadsExportMessageSuccess toast message when exporting users leadsAll users leads have been exported successfully
usersLeadsExportErrorMessageToast error message when exporting users leads operation failsThere was a problem with exporting all users leads. Please try again
relatedLabel for related accordion in side bar.Related
relationshipLabel for relationship select input.Relationship
typeLabel for typeType
relatedEntitiesErrorMessageToast error message when fetching related entities data fails.There was a problem with fetching entities for related. Please try again
widgetEmbedCodeTitleLabel for widget embed code acordion in side barWidget embed code
configureLeadsConfigure lead switch button labelConfigure leads
configureLeadsDisabledMessageMessage shown when configure leads switch button is disabledConfigure leads is enabled only when the authentication requirement is set to “Lead”.
leadPositionLead position selector title in embed code acordionLead position
addCampaignInfoCampaign info switch label in embed code acordionAdd campaign info
campaignIdInfoMessageInfo message for campaign ID fieldGroup multiple content items by a campaign ID. This field will be used for filtering later on, so make sure you have excatly the same ID across your multiple quizzes, polls and other games in general. We recommend using lowercase and -. Example: "adidas-december-2025"
campaignNameInfoMessageInfo message for campaign name fieldA label for your campaign that will appear in the reports. You can use anything here. Example: "Adidas (December 2025)"
copyToClipboardLabel for copy to clipboard buttonCopy to clipboard
divElementTextInfoInfo text for div element embed codeThe generated embed code can be copied directly into your website's HTML. For comprehensive implementation details, visit our documentation:
widgetEmbedCodeNotAvailableMessage when widget embed code is not availableTo configure embed code you need to first create your personality quiz.
paidLabel for paid auth requirement optionPaid
uncategorizedLabel for uncategorized categoryUncategorized
preferenceMappingLabel for preference mappingPreference mapping
profilePreferencesMappingLabel for profile preferences mappingPreference mapping
profilePreferencesMappingEnabledDescriptionDescription when profile preferences mapping is enabledAllows to create quizzes that collect user preference data. Users play quizzes while you gather insights about their brand, product, and lifestyle preferences.
profilePreferencesMappingDisabledDescriptionDescription when profile preferences mapping is disabledThe "profile preferences" feature is disabled! To enabled it, contact the Fans United team.
personasLabel for personas sectionPersonas
personasDescriptionDescription for personas sectionConfigure the different personality results that users can receive.
showAdditionalFieldsLabel for show additional fields toggleShow additional fields
personaPointsLabel for persona pointsPersona points
personaPointsTooltipTooltip text for persona pointsConfigure points awarded to each personality type when this option is selected. These points determine which personality result the user receives based on their answers.
personaLabel for personaPersona
quizzesLabel for tab quizzesQuzzes
mainDescriptionDescription on main screenUse this interface to manage your Personality Quizzes, access detailed reports and customize your quiz configuration.
soonLabel for soon badgeSoon
updateConfigurationLabel for update configuration buttonUpdate Configuration
updateConfigurationMessageToast success message when updating configurationYou have successfully updated Personality Quiz configuration
updateConfigurationErrorMessageToast error message when updating configuration failsThere was a problem updating configuration. Please try again