Changelog

December
  • June
  • July
  • August
  • September
  • October
  • November
  • December
  • 31.07
    • Introduced a new SDK method to retrieve server time that's independent of client settings and resistant to manipulation and overrides.
    • Supplemented information about who can view the Revenue and Average revenue per daily active user metrics in the Monetization metrics and Get access sections. By default, only the game owner can view the metrics. To allow other developers on your team to view them, assign them the View income role.
    • Updated the descriptions for the Play time, Players, and Play time per player product metrics. The contribution of new players is now shown by a separate curve in the widgets.
    • Added a notice regarding the need to enable the consumption method in the In-app purchases section (item 1.13.1). Be sure to verify unprocessed purchases even during testing to avoid moderation issues.
    • Expanded Game requirements item 1.10: resizing the window must not affect the correct display of a game.
    • Expanded the clarification for Game requirements item 4.4.1. examples of turn-based (conditional) games now include games with merge mechanics. The examples now include a GIF that illustrates such a game.
  • 17.07
    • Updated Game requirements item 8.2.3.6: added information and examples of cases where in-game text translation isn't required.
    • Expanded Game requirements item 1.10.2: the use of swipe-to-refresh is now prohibited in games.
    • Supplemented the clarification for Game requirements item 4.4.1: ads can be served once the game is loaded on the platform (after gameReadyAPI is triggered).
    • Expanded Game requirements item 1.19 regarding the initialization of the Yandex Games SDK and the use of its methods.
    • Updated the information about connecting to the Yandex Games SDK: changed the path https://yandex.ru/games/sdk/v2 to /sdk.js and added options for setups on the developer's domain. Please follow the specific instructions on the Connection and usage page for SDK initialization (item 1.19.1).
    • Expanded the Game start page and renamed it to Game loading and gameplay markup:
      • Updated examples in the Game loading section. Calling the ready() method from gameReadyAPI when the user can start playing is now mandatory (item 1.19.2).
      • Added the Gameplay section with new SDK methods for reporting to the platform whether gameplay is active or not. When using GameplayAPI, make sure that you call its methods as described in the documentation (item 1.19.3).
  • 09.07
    • Updated information on conversion metrics: Icon CTR is now divided into Icon CTR in recommendations and Icon CTR in "My games" to eliminate the effect of retention rate on CTR. The new metrics can be used to analyze the results of A/B tests for icons and covers.
  • 03.07
    • Following active feedback from the game development community, we shortened Game requirements item 4.4.1 and revised its clarification.
  • 02.07
    • Updated the calibration list for interstitial ads (item 4.4.1). Added examples of when ads can be shown.
    • Removed item 2.11 in favor of item 1.8 in the Game requirements section. For mobile devices, focus on adapting the sizes of in-game elements, buttons, and graphics (item 1.8) rather than on the size of the active field.
  • 28.08
    • Added a calibration list for duplicate games (item 3.6). During duplicate checks, moderators assess a game's mechanics and setting. To be approved, a game must have unique mechanics or a distinct setting compared to other games.
    • Updated requirements:
      • 1.6.1.8: The requirement applies to all operating systems
      • 5.9: The requirement applies to any media content
      • 7.13.4.6: Added proverbs, sayings, and facts to the Reading category.
    • Updated the note in the About monetization in Yandex Games section: ad units generate revenue for viewable impressions.
  • 14.08
    • We added a clarification for Game requirements item 2.9 regarding in-game content duration.
    • Added a clarification for Game requirements item 4.4.1: the delay between a player's action and the ad display must not exceed 1/3 of a second.
    • The documentation is now available in Vietnamese.
  • 25.09
    • Updated the clarification for Game requirements item 1.19:
      • The Game Ready call may take up to 90 seconds to return.
      • If Game Ready isn't integrated, you'll see a red indicator .
      • Moved the loader validation logic into the SDK Initialization section.
    • Updated the clarification for Game requirements item 4.4.1: the maximum delay allowed between a user action and the ad display is 0.33 seconds, or 330 milliseconds.
    • Removed Korean from the list of supported languages.
    • Updated the answer to the question "What conditions affect the revenue from a game?" on the Monetization.
  • 11.09
    • Added a calibration list for Game Ready and the loader (item 1.19.2) to help verify the correct invocation of the LoadingAPI.ready() method in the game.
    • Updated the instructions on the Paid promotion.
    • Replaced the example of a game with a timer in the clarification for Game requirements item 4.4.1.
    • Revised Game requirements item 2.13: a game is considered popular if the Rating has been generated for it at least once in the last 100 days.
  • 03.09
    • Revised the clarification for Game requirements item 4.4.1 and updated the example of a game with merge mechanics.

    • Expanded the A/B testing of icons section. Now you can:

      • Launch testing for Russian-speaking, international, or the entire catalog audience. To gain the most accurate insights, choose A/B testing for the entire audience.
      • Use the Apply icon and cover for other languages option to speed up the loading of creatives for testing.
      • Based on the test results, select the audience for which you want to apply the experiment (when testing across the entire audience).

      Testing is now limited to a 14-day period. To obtain statistically significant results, run the experiment for at least 7 days.

  • 31.10
    • Changed the maximum length of the field SEO description to 160 characters.
    • Added Game requirements for desktop devices:
      • 1.6.2.6: do not use system key combinations for control;
      • 1.6.2.7: make sure that interacting with the internal game field does not lead to its selection or opening of the context menu.
    • Abolished Game requirements items 1.6.1.4 and 4.4.2.
  • 23.10
    • Added instruction for checking the delay before the advertisement for compliance with the requirements.
  • 09.10
    • Updated the Events page: added a section on game_api_pause and game_api_resume, which the platform uses to inform the game to pause or resume gameplay. They help comply with moderation requirements (items 1.3 and 4.7).
    • Added new monetization metrics for in-game purchases: Paying Share and Average in-app revenue per paying user.
    • Updated the Server time page.
    • Updated information in the explanation for Game requirements section 4.4.1: a level is considered long if an adult user spends more than five minutes to complete it without losses.
    • Clarified the wording of Game requirements item 3.6.
  • 02.10
  • 27.11
    • Shortened Game requirements item 8.2.3 and removed its subsections describing exceptions.
    • Added a calibration list for basic violations (item 1.15).
  • 19.11
    • Supplemented the calibration list for correct display (item 1.10) with a section on Game Adaptability Check. Use images of popular screen resolutions for self-checking.
    • Changed Game requirements item 1.21: all game files do not exceed 100 MB in uncompressed form.
  • 12.11
    • Added Game requirements item 1.24: do not upload a completely different game as an update.
    • Expanded Game requirements item 5.1.1:
      • 5.1.1.1: do not use gameplay from other games in screenshots.
      • 5.1.1.2: ensure that real gameplay occupies at least 70% of each game screenshot.
      • 5.1.1.3: ensure that real gameplay occupies at least 70% of the duration of video materials.
    • Added a section about the rules of advertising when opening dialogue windows in clarification of Game requirements item 4.4.1.
  • 27.12
  • 25.12
  • 23.12
    • Examples with prohibited mechanics and elements have been moved to the section Pornography (item 8.3.5).
  • 18.12
  • 12.12
    • Added a calibration checklist for gameplay markup (section 1.19.3), which will help verify the correct calling of GameplayAPI.start() and GameplayAPI.stop() methods in the game.
    • Added Game requirements item 1.19.4: if game_api_pause and game_api_resume events are being tracked in the game, handle them as described in the Pause and Resume Events section.
    • Added information about debug panel functions:
    • Updated information in the section Test the game in different languages: test games with the debug panel enabled.
  • 03.12
    • Removed outdated examples from the calibration list regarding content duration in the Replayability, Both sections.
November
  • January
  • February
  • March
  • April
  • May
  • June
  • July
  • August
  • September
  • October
  • November
  • 30.01
    • Moved the information about technical messages to a new calibration list (item 1.14).
    • Abolished Game requirements item 4.4.1, the information from it was transferred to 4.4.
    • Added a verification description for Game requirements item 1.10.2: the game should not have system scrolling and swipe-to-refresh.
  • 24.01
    • Added a new metric Conversion To Play.
  • 23.01
  • 15.01
    • Shortened Game requirements item 2.4.
    • Added a calibration list for game mechanics (item 2.4).
    • Abolished Game requirements item 2.12.
    • Abolished Game requirements section 7.
    • Updated the documentation structure.
    • Added link to Unity SDK to help prepare the project for publication on Yandex Games.
  • 28.02
    • Removed outdated information about sound on iOS from the verification method of Game requirements item 1.3.
  • 25.02
    • Updated Game requirements item 5.1.1.1: it is prohibited to use gameplay from other games in promotional materials and identical promotional materials in different games.
    • Gathered information about ad monetization on a single page.
  • 21.02
  • 18.02
    • On the Events page, the outdated method onEvent() was replaced with on().
  • 14.02
  • 06.02
    • Clarified information about adding games to the platform:
      • For each new game, create a separate draft with a unique ID.
      • A game can be featured in the New section only once, at its first publication.
    • Replaced the name of the feature-meter scale with Card Completion Progress.
    • Added clarifications to the Game requirements items:
      • 1.3: when the game page is minimized, the sound from it stops.
      • 1.6: the game does not trigger the system player.
      • 1.12: the game has YAN monetization connected or a refusal of it written in.
  • 28.03
    • Wrote instructions on how to add the SDK to an application developed in TypeScript.
    • Restored information about sound on iOS in the verification methodology of Game requirements item 1.3.
  • 27.03
    • Collected explanations for Game requirements items 1.2 and 1.2.1 on the Authorization page.
  • 25.03
  • 21.03
    • Added the Purchase metrics page: purchase statistics can now be viewed through the Yandex Games console.
  • 17.03
    • Clarified that the choice of parameter in ysdk.getPayments() depends on where purchases are processed: on the client side (signed: false) or on the server side (signed: true).
    • Changed Game requirements section 2.14: the game's language should be determined automatically through the SDK. Subsections have been abolished.
    • Added Game requirements section 6.9. Information from the abolished subsections 2.14 was moved here: if the game's language can be selected manually, then there is no need to know the current language.
  • 12.03
    • Updated information about the request for access to player data: the dialog box is no longer displayed, and the user specifies permissions in their profile.
  • 10.03
  • 25.04
    • Added documentation for running the game from a local server in the dev environment.
  • 24.04
    • Added new violation categories to the calibration list for technical errors along with examples.
  • 17.04
    • Added documentation for the Defold plugin.
    • Updated the Purchases page and renamed it to In-app purchases:
      • Added information about the benefits of games with in-app purchases.
      • Moved the Portal currency section to the page.
      • Updated the Portal Currency Rate section: now there is one field for entering the cost of an in-app purchase.
    • Clarified Game requirements item 8.3.4: game interface elements cannot be placed on icons and covers (see item 5.6).
  • 08.04
  • 02.04
  • 30.05
    • Described working with asynchronous multiplayer (module ysdk.multiplayer).
    • Clarified information in the section Activating the purchase process: an unauthorized user can make a purchase in the game, but we recommend offering them to log in beforehand or during the purchase process (the window does not appear automatically).
    • Updated the wording of Game requirements item 8.2.2: the name of the game and related materials must reflect the actual game mechanics and its core gameplay.
  • 28.05
    • Changed information about cooldown after moderation rejection: before resubmission, the waiting time increases by one day after each rejection. The maximum waiting time is five days.
  • 20.05
    • Updated information on the age rating: scenes involving tobacco and drug use are now classified as 18+.
  • 19.05
  • 06.05
    • Clarified Game requirements item 8.4.3: links are only allowed to public communities.
  • 30.06
  • 27.06
  • 23.06
    • Added events for the game account selection dialog: track dialog opening/closing if you frequently sync player data or store game progress on your own server.
  • 20.06
    • Expanded in-app purchase guidance in the SDK documentation:
      • Purchase methods are now directly available in ysdk.payments. Initialization via ysdk.getPayments() remains for data preloading and advanced configuration.
      • The signed parameter for anti-fraud protection can now be passed during SDK initialization via YaGames.init(). It will propagate to the payments object.
    • Documented changes to ysdk.getPlayer(): games now automatically receive user data if access was granted in profile settings. The scopes parameter is no longer required.
    • Expanded Game requirements item 8.4.1: switching to your other games does not interrupt the gameplay, and navigation elements (for example, the More Games section) are clear to users. Provided more details in the explanation.
  • 11.06
    • Described how to add a default icon for in-app purchases.
    • Added a calibration list for interface elements (item 8.3.4): media materials must not contain elements that may distract or mislead the player.
    • Added information about alcohol to the age rating: depictions and mentions fall under the 16+ category, while actual consumption scenes are rated 18+.
  • 09.06
    • Added CSP information regarding working with prod- and dev-environments.
    • Updated the requirements for external host agreements: the game must transparently communicate with the user and handle possible connection errors to the host.
    • Updated the authorization check method to player.isAuthorized(). We recommend migrating from the deprecated player.getMode() method.
    • Added direct access to leaderboards via ysdk.leaderboards and updated related methods. Preliminary initialization using ysdk.getLeaderboards() is now deprecated.
  • 04.06
    • Clarified explanation for Game requirements item 1.3: when switching from the game tab to the tab selection menu, the sound should stop. On iOS, it is acceptable for the game sound to continue in this menu.
    • Added information about Gamepush, an SDK for cross-platform publishing of HTML5 games.
    • For the engines Cocos Creator, Construct 3 and Defold, the links to the community on Telegram have been updated.
  • 17.07
    • Added campaign settings for paid promotion: geographic regions and strategies (advertising goal and payment scheme).
  • 15.07
    • Clarified the explanation for Game requirements item 1.6: described how to enable the system player and check if game sound is displayed in it.
  • 11.07
    • Added information about the limit for asynchronous multiplayer: the maximum size of a user's game session recording is 200 KB.
  • 07.07
    • Added documentation for handling automatic startup ads through game_api_pause and game_api_resume events.
  • 26.08
    • Updated the age rating categories (item 2.7).
    • Expanded the information about deleting and restoring a game and gathered it on a single page.
  • 22.08
  • 18.08
    • Added the Performance in DevTools page: use this debugging tool to track technical metrics Game Ready and Time To Interactive.
    • Described how to check if the SDK is connected correctly.
  • 13.08
    • Updated the Testing section:
      • Gathered general information on the overview page and supplemented it with answers to frequently asked questions.
      • Added the Draft mode page and clarified the instructions. Use this testing method at the final game verification stage.
    • Updated the import example on the TypeScript page.
  • 07.08
    • Moved information about age rating to the explanation for Game requirements item 2.7.
    • Updated Game requirements item 2.13: if a game has a low rating for 3 weeks, it will be removed from publication.
    • Construct 3 engine plugin: added the Asynchronous multiplayer page.
  • 16.09
  • 12.09
    • Updated examples and rules in the explanation for Game requirements item 3.6 that moderators use to identify duplicate games.
  • 05.09
    • Added information about metrics:
      • Described the new conversion metric: Playtime conversions.
      • Added information about the Weekly average parameter.
    • Described the maxOpponentTurnTime parameter for asynchronous multiplayer. With it, you can reduce the duration of an opponent's turn in a recorded session.
  • 02.09
Previous