EazeGamesSDK provides several events for Analytics purposes. In order to receive those Notifications it is necessary to add your delegate to the event as subscriber. The subscriber is a method with one argument of one of events models defined in Analytics events models sector of this document, for example EAZFundParameters for EazeGames.EAZDepositEvent. You can use this argument in order to receive Notification‘s payload. }); Handler can be implemented:
You can use these events callbacks with Services that support custom parameters in their events, like Firebase Analytics, Facebook Analytics, Google Analytics, etc.
To use Adjust Analytics, follow the steps described on githab page:
You can run Adjust automatically or manually on app start:
Will post a EAZSignupEvent in case of a successful User’s registration.
Will post a EAZLoginEvent when User login.
Will post an EAZLoginClassicRetentionEvent for tracking the login events in case of Classic Retention method .
The EAZLoginDayParameters contains login retention day, that will let you identify which event to trigger. Let's say you want to track classic retention login for days 2, 3 and 5. Then you will have to check the day property to be equal to 2, 3 or 5, and only then trigger your specific event:
Will post an EAZLoginRollingRetentionEvent for tracking the login events in case of Rolling Retention method.
The EAZLoginDayParameters contains login retention day, that will let you identify which event to trigger. Let's say you want to track rolling retention login for days 2, 3 and 5. Then you will have to check the day property to be equal to 2, 3 or 5, and only then trigger your specific event:
Will post a EAZPlayedFirstGameEvent when User finishes his first game on the Platform.
The EAZGameParameters contains game related information.
Will post a EAZNumberOfGamesPlayedEvent when User played a certain number of games (3, 5, 10 etc.).
The EAZNumberOfGamesParameters contains number of games played by User, that lets you identify which event to trigger. Let's say you want to track only the 10th game played by User. Then you will have to check the numberOfGames property to be equal to 10, and only then trigger your specific event.
Will post a EAZNumberOfGamesWonEvent when User won a certain number of games (3, 5, 10 etc.).
The EAZNumberOfGamesParameters contains number of games won by User, that lets you identify which event to trigger. Let's say you want to track only the 10th game won by User. Then you will have to check the numberOfGames property to be equal to 10, and only then trigger your specific event.
Will post a EAZNumberOfEuroGamesPlayedEvent when User played a certain number of Euro games (3, 5, 10 etc.).
The EAZNumberOfGamesParameters contains number of Euro games played by User, that lets you identify which event to trigger. Let's say you want to track only the 10th Euro game played by User. Then you will have to check the numberOfGames property to be equal to 10, and only then trigger your specific event.
Will post a EAZNumberOfGamesWonEvent when User won a certain number of Euro games (3, 5, 10 etc.).
The EAZNumberOfEuroGamesParameters contains number of Euro games won by User, that lets you identify which event to trigger. Let's say you want to track only the 10th Euro game won by User. Then you will have to check the numberOfGames property to be equal to 10, and only then trigger your specific event.
Will post a EazeGames.EAZPlayedChallengeEvent EAZPlayedChallengeEvent when User will successfully challenge other players for Challenge game.
The EAZGameParameters contains game related information.
Will post a EAZPlayedEuroChallengeEvent when User will successfully challenge other players for Challenge game.
The EAZGameParameters contains game related information.
Will post a EAZPlayedEazeCoinBetGameEvent when User finishes playing an Eaze Coin game with specific bet.
The EAZPlayedBetGameParameters contains bet information of the Eaze coins games played by User, that will let you identify which event to trigger. Let's say you want to track only games played by User with bet of 20 Eaze coins. Then you will have to check the bet property to be equal to 20, and only then trigger your specific event.
Will post a EAZPlayedEuroBetGameEvent when User finishes playing a Euro game with specific bet.
The EAZPlayedBetGameParameters contains bet information of Euro games played by User, that will let you identify which event to trigger. Let's say you want to track only games played by User with bet of 20 Euros. Then you will have to check the bet property to be equal to 2000 (all Euro bets are in Euro cents), and only then trigger your specific event.
Will post EAZLostEuroGameEvent if User loses a Euro game.
The EAZGameParameters contains game related information.
Will post EAZLostEazeCoinGameEvent if User did loses an Eaze coins game.
The EAZGameParameters contains game related information.
Will post EAZWonEuroGameEvent if User loses a Euro game.
The EAZGameParameters contains game related information.
Will post EAZWonEazeCoinGameEvent if User did loses an Eaze coins game.
The EAZGameParameters contains game related information.
Will post EAZRevenueEvent when User produces some revenue on the Platform.
The EAZFundParameters contains revenue information that should be attached to Analytics service event track
Will post EAZDepositEvent in case of a successful User’s Deposit.
The EAZFundParameters contains deposit information that should be attached to Analytics service event track
Will post EAZLevelReachedEvent when User reaches a new level.
The EAZLevelReachedParameters contains information regarding User’s new level, that will let you identify which event to trigger. Let's say you want to track when User will reach level 2, 3 and 5. Then you will have to check the level property to be equal to 2, 3 or 5, and only then trigger your specific event.
Will post EAZPageVisitedEvent when User visits specific page.
The EAZPageVisitedParameters contains information regarding page visited by User, that will let you identify which event to trigger. EAZPageVisitedParameters provides pageName field that contains name of page visited by user, for example “signIn” on login page.
Will post EAZHelpCenterSentMessageEvent when User sends a message to Help Center.
Will post EAZLogoutEvent when User logs out.
Will post EAZAvatarChangedEvent when User changes the Profile Avatar.
Will post EAZUserNameChangedEvent when User changes the Profile Username.
Will post EAZEmailLanguageChangedEvent when User changes the language of the info Emails.
Will post EAZReferralCodeCopiedEvent when copies his/hers referral code.
Will post EAZPasswordChangedEvent when User successfully changed password.
Will post EAZSoundsSettingsChangedEvent when User switches the sound on or off.
Will post EAZPaymentInformationSavedEvent when User has successfully saved the Payment information data on Settings page.
Will post EAZSocialNetworkAddedEvent when User has successfully added the Social media account on Settings page.
Will post EAZCharityEditedEvent when User has successfully changed and saved the charity information on Settings page.
Will post EAZEmailUnsubscribedEvent when User successfully checks the Unsubscription option on Settings page.
Will post EAZEmailSubscribedEvent when User successfully unchecks the Unsubscription option on Settings page.
Will post EAZWalkthroughResetEvent when User successfully resets the Walkthrough guide on Settings page.
Will post EAZWithdrawEvent when User successfully withdraw money (the withdraw request is approved by the bank and money is successfully transferred to User bank account).
The EAZFundParameters contains information about withdraw amount and currency.
Will post EAZOpenedNotificationEvent when User successfully opens any of the new (unread) platform notifications in Notifications menu.
Will post EAZReadAllNotificationsEvent when User successfully sets Mark as read in Notifications menu.
Will post EAZDeletedNotificationEvent when User successfully deletes any platform notification in Notifications menu.
Will post EAZHomeWalkthroughCompletedEvent when User passes all the steps of Homepage Walkthrough guide.
Will post EAZHomeWalkthroughStepCompletedEvent when User passes certain step of Home page Walkthrough guide.
The EAZWalkthroughStepParameters contains information about Homepage walkthrough step completed by User, that will let you identify which event to trigger. Let's say you want to track when User will complete steps 2 and 3 and 5. Then you will have to check the stepNumber property to be equal to 2 or 3, and only then trigger your specific event:
Will post EAZHomeWalkthroughSkippedEvent when User chooses to skip the walkthrough guide on Home page.
The EAZWalkthroughStepParameters contains information about walkthrough step on which User decided to skip this part of the Homepage Walkthrough.
Will post EAZProfileWalkthroughCompletedEvent when User passes all the steps of Profile page Walkthrough guide.
Will post EAZProfileWalkthroughStepCompletedEvent when User passes certain step of Profile page Walkthrough guide.
The EAZWalkthroughStepParameters contains information about Profile page walkthrough step completed by User, that will let you identify which event to trigger. Let's say you want to track when User will complete steps 2, 3 and 5. Then you will have to check the stepNumber property to be equal to 2, 3 or 5, and only then trigger your specific event:
Will post EAZProfileWalkthroughSkippedEvent when User chooses to skip the walkthrough guide on Profile page.
The EAZWalkthroughStepParameters contains information about walkthrough step on which User decided to skip this part of the Profile page Walkthrough.
Game walkthrough completed. Will post EAZGameWalkthroughCompletedEvent when User passes all the steps of Game page Walkthrough guide.
Will post EAZGameWalkthroughStepCompletedEvent when User passes certain step of Home page Walkthrough guide.
The EAZWalkthroughStepParameters contains information about Game page walkthrough step completed by User, that will let you identify which event to trigger. Let's say you want to track when User will complete steps 2, 3 and 5. Then you will have to check the stepNumber property to be equal to 2, 3 or 5, and only then trigger your specific event:
Will post EAZGameWalkthroughSkippedEvent when User chooses to skip the walkthrough guide on Game page.
The EAZWalkthroughStepParameters contains information about walkthrough step on which User decided to skip this part of the Game page Walkthrough.
Will post EAZSettingsWalkthroughCompletedEvent when User passes all the steps of Settings page Walkthrough guide.
Will post EAZSettingsWalkthroughStepCompletedEvent when User passes certain step of Settings page Walkthrough guide.
The EAZWalkthroughStepParameters contains information about Settings page walkthrough step completed by User, that will let you identify which event to trigger.Let's say you want to track when User will complete step 1. Then you will have to check the stepNumber property to be equal to 1, and only then trigger your specific event:
Will post EAZSettingsWalkthroughSkippedEvent when User chooses to skip the walkthrough guide on Settings page.
The EAZWalkthroughStepParameters contains information about walkthrough step on which User decided to skip this part of the Settings page Walkthrough.
SDK logic requires to show platform UI when application is put to background and stop gameplay completely. After that if user can and chooses to continue stopped game sequense, application should load level of levels sequence string in provideGameControllerWithStartGameInfo callback parameter startGameInfo and gameDuration for time left like its new sequence. If there is a need in continuing the current gameplay sequence from where it was stopped(partly or completely) there is a couple of suggested ways to implement it: