Web game distribution

How it works

Web game distribution allows you to widely distribute your browser game via game portals. Each portal (such as GameFlare or Kizi) that works with Xsolla Partner Network contains hundreds of games organized by category. Users can choose any of them and play for free right on the portal. The number of users on each portal can reach tens of thousands, and every game has access to the entire audience.

If you partner with Xsolla to work with game portals, your game will be published both in the Xsolla catalog and on each portal.

Feature flow

User flow

Registration

  1. User opens a web game distribution portal.
  2. User opens the Xsolla catalog on the portal.
  3. User chooses a game in the catalog and opens it in a trackable iframe.
  4. User signs up for the game via Xsolla Login.
  5. User makes purchases in the game via Xsolla Pay Station.

Progress restoration

  1. User opens a game for the first time on the portal. Data about the portal and the user is saved in cookie files.
  2. User clicks a game link from any source.
  3. User reopens the game in the same browser. Data about the portal and the user is checked in cookie files and sent via an event to the game.
  4. If the game successfully handles the event, a user continues playing the game.

Game requirements

The version of your game that you want to distribute via game portals that work with Partner Network should meet the following requirements:

Minimum:

  • Uses the same in-game language as the language of the portal
  • Enables in-game purchases
  • Has no in-game ads
  • Allows saving and restoring of in-game progress

Recommended:

  • Is built using HTML5 (other formats are not supported by some portals)
  • Has cross-device capability

Setting up

To start distributing your game on game portals that work with Partner Network:

  1. Integrate Xsolla Login to register and authenticate users.

Note
If your game website has its own authentication flow, integrate user tracking analytics using the registration event method.

  1. Integrate Xsolla Pay Station to accept payments for all in-game purchases.
  2. Send the URL of an iframe-embedded version of your game to your Account Manager or email am@xsolla.com.
  3. To enable the restoring of in-game progress, integrate the specific script into the game. The script will be developed later — ask your Account Manager for details.
  4. Send the following details of this version of your game to your Account Manager or email am@xsolla.com:
    • game title
    • game description
    • game icon (format: JPG, GIF, or PNG; size: 415 x 233 px)
    • game instructions, including a list of controls
    • game genre (or other category)
    • screenshots (format: JPG, GIF, or PNG; size: 300 x 200 px or larger)
    • required plugins (e.g. none, Flash, Unity, Java, Silverlight)
    • minimum and maximum frame sizes

After checking for all requirements, the game will be available for playing on the portals that work with Partner Network.

Monetization

You will get revenue from all in-game purchases. There are also additional revenue-share payments and commissions:

  • Revenue share for portals that work with Partner Network (usually 30-50%)
  • Xsolla’s commission (5%)

Note
Each payment system may also apply its own fees.

FAQs

We use our own in-game payment system. Can we still work with the portals with which Xsolla is integrated?

Yes, but you need to integrate Xsolla Pay Station and use it for all in-game purchases made by users who register with the game via these portals. You can use your own payment system to process in-game purchases made by users who have already registered with the game using other methods.

We use our own in-game login system. Can we still work with the portals with which Xsolla is integrated?

Yes. In this case, you need to perform one of the following integration methods:

  • Integrate the registration event method and send it every time a user registers via a portal. It is necessary to let Xsolla track users that come to the game through those portals.

  • Save the tracking_id from the URL the user followed and token request while making purchases via Xsolla Pay Station.

Example of the URL:

Copy
Full screen
Small screen
https://www.example.com/ru/?tracking_id=NTwMdtZC7jZz936y2U9L2dRoaOlmOM2M&utm_campaign=5d4ab9f69a0f6&utm_source=9P1O7bnF

Our game is not built using HTML5. Can we still work with game portals via Xsolla?

You can distribute your game in any format, but some portals don’t support formats other than HTML5. In this case, you may be unable to add your game to these portals for technical reasons.

Our game does not have a cross-device format. Can we still work with game portals via Xsolla?

You can work with game portals via Xsolla whether your game has cross-device capability or not, but some portals don’t support non-cross-device formats. In this case, you may be unable to add your game to these portals for technical reasons.

Was this article helpful?
Thank you!
Is there anything we can improve? Message
We’re sorry to hear that
Please explain why this article wasn’t helpful to you. Message
Thank you for your feedback!
We’ll review your message and use it to help us improve your experience.
Rate this page
Rate this page
Is there anything we can improve?

Don’t want to answer

Thank you for your feedback!

Useful links

Last updated: August 30, 2021

Found a typo or other text error? Select the text and press Ctrl+Enter.

Report a problem
We always review our content. Your feedback helps us improve it.
Provide an email so we can follow up
Thank you for your feedback!