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 the Xsolla Partner Network contains hundreds of categorized games. And gamers can choose any of them and play for free right from the portal. The number of users on each portal can reach tens of thousands, and you will get access to this entire audience.

If you choose to use Xsolla to work with game portals, your game will be published on each of them both in the Xsolla catalog and on the portal itself.

Feature flow

  1. The link with the URL-address for the game iframe is published in the Xsolla game catalog.
  2. The game catalog is added to the portals that work with Xsolla.

Game user flow

Registration

  1. Open a game portal.
  2. Open the Xsolla catalog on the portal.
  3. Choose a game in the catalog and opening it in the trackable iframe.

Note
When the player clicks the link with the URL-address, tracking_id and utm-parameters are passed.

  1. Sign up for the game via Xsolla Login.
  2. Make purchases in the game via the payment UI.

Authentication

  1. Open the game on a game portal or any other resource.
  2. Log in via Xsolla Login with the credentials used for the in-game registration.
  3. Make purchases in a game via the payment UI.

Monetization

You will get Revenue share from all in-game purchases. For portals that are integrated with Xsolla, the commission (about 30-50%) will be deducted.

Note
The payment system might apply its own fees.

Game requirements

  • Allows in-game purchases;
  • Has no in-game ads;
  • Allows saving and restoring of in-game progress;
  • Is built on HTML5 (optional);
  • Has a cross-device format (optional).

How to get it

The integration flow of game portals depends on payment and login systems you use in the game:

  1. Xsolla Login and Xsolla Pay Station;
  2. Xsolla Login and your own in-game payment system;
  3. Your own in-game login system and Xsolla Pay Station;
  4. Your own in-game payment and login systems.

Xsolla Login and Xsolla Pay Station

To start using the game portals Xsolla is integrated with, follow these steps:

  1. Integrate Xsolla Login to register and authenticate users.
  2. Integrate Xsolla Pay Station to process all in-game purchases.
  3. Send the URL to the iframe with the game version you want to distribute via the portals to your Account Manager or email am@xsolla.com.
  4. Send all details for this game version to your Account Manager or email am@xsolla.com:
    • Game title
    • Game description
    • Game icon (Format: JPG, GIF, or PNG. Size: 415x233 px)
    • Game instructions, a list of controls
    • Category
    • Screenshots (Format: JPG, GIF, or PNG. Size: 300 x 200 px or larger)
    • Required plugin (none, Flash, Unity, Java, Silverlight, or other)
    • Minimum and maximum frame sizes

Integration of the game into the portal is configured manually on the Xsolla side. After checking all the requirements, the game will be available for playing on the portals Xsolla is integrated with.

Xsolla Login and your own in-game payment system

To start using the game portals Xsolla is integrated with, follow these steps:

  1. Integrate Xsolla Login to register and authenticate users.
  2. Integrate Xsolla Pay Station to process all in-game purchases made by users registered via the portals Xsolla is integrated with. You can mark such users and use Xsolla Pay Station for them and other payment systems for others.
  3. Send the URL to the iframe with the game version you want to distribute via the portals to your Account Manager or email am@xsolla.com.
  4. Send all details for this game version to your Account Manager or email am@xsolla.com:
    • Game title
    • Game description
    • Game icon (Format: JPG, GIF, or PNG. Size: 415x233 px)
    • Game instructions, a list of controls
    • Category
    • Screenshots (Format: JPG, GIF, or PNG. Size: 300 x 200 px or larger)
    • Required plugin (none, Flash, Unity, Java, Silverlight, or other)
    • Minimum and maximum frame sizes

Integration of the game into the portal is configured manually on the Xsolla side. After checking all the requirements, the game will be available for playing on the portals Xsolla is integrated with.

Your own in-game login system and Xsolla Pay Station

To start using the game portals Xsolla is integrated with, follow these steps:

  1. Integrate the registration event method and send it every time the user registers via the portals Xsolla is integrated with. It is necessary to let Xsolla track users that come to the game from these portals.

  1. Save the tracking_id from the URL the user comes from and send it to Xsolla with every token request when purchases are made via the payment UI. It’s not required to send additional information.

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

  1. Integrate Xsolla Pay Station to process all in-game purchases.
  2. Send the URL to the iframe with the game version you want to distribute via the portals to your Account Manager or email am@xsolla.com.
  3. Send all details for this game version to your Account Manager or email am@xsolla.com:
    • Game title
    • Game description
    • Game icon (Format: JPG, GIF, or PNG. Size: 415x233 px)
    • Game instructions, a list of controls
    • Category
    • Screenshots (Format: JPG, GIF, or PNG. Size: 300 x 200 px or larger)
    • Required plugin (none, Flash, Unity, Java, Silverlight, or other)
    • Minimum and maximum frame sizes

Integration of the game into the portal is configured manually on the Xsolla side. After checking all the requirements, the game will be available for playing on the portals Xsolla is integrated with.

Your own in-game payment and login systems

To start using the game portals Xsolla is integrated with, follow these steps:

  1. Integrate the registration event method and send it every time the user registers via the portals Xsolla is integrated with. It is necessary to let Xsolla track users that come to the game from these portals.

  1. Save the tracking_id from the URL the user comes from and send it to Xsolla with every token request when purchases are made via the payment UI. It’s not required to send additional information.

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

  1. Integrate Xsolla Pay Station to process all in-game purchases made by users registered via the portals Xsolla is integrated with. You can mark such users and use Xsolla Pay Station for them and other payment systems for others.
  2. Send the URL to the iframe with the game version you want to distribute via the portals to your Account Manager or email am@xsolla.com.
  3. Send all details for this game version to your Account Manager or email am@xsolla.com:
    • Game title
    • Game description
    • Game icon (Format: JPG, GIF, or PNG. Size: 415x233 px)
    • Game instructions, a list of controls
    • Category
    • Screenshots (Format: JPG, GIF, or PNG. Size: 300 x 200 px or larger)
    • Required plugin (none, Flash, Unity, Java, Silverlight, or other)
    • Minimum and maximum frame sizes

Integration of the game into the portal is configured manually on the Xsolla side. After checking all the requirements, the game will be available for playing on the portals Xsolla is integrated with.

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!

Continue reading

Tracking analytics
Last updated: May 4, 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!