Documentation

​
​

Development

User Acquisition

Monetization

Industry

Unity Ads User Acquisition

Advertising Management API

Advertising Statistics API

Open User Acquisition dashboard

Unity Ads User Acquisition

Unity Ads User Acquisition
​
​
Creative packs setup
  • Creative packs
  • Introduction to creative packs
  • Making creative packs
  • Preview creative packs with the Ad Testing app
Creative moderation
  • Creative pack moderation
  • Introduction to creative moderation
  • Creative moderation checks
  • Check your moderation status
  • Moderation status references
Creative assets
  • Creative types
  • Video ad creatives
  • Playable ad creatives
    • Playable asset specifications
    • Playable ad best practices
  • End card ad creatives
  • Product pages
  1. Grow your game
  2. Unity Ads User Acquisition
  3. Creative packs setup

Playable ad best practices

Review the recommended best practices for playable creatives with Unity Ads User Acquisition.
Read time 1 minute
Last updated 3 months ago

Consider the following when configuring your playable assets.

mraid.open

To redirect a user on click, use the
mraid.open
method with the URL string for your game's app store page.
case "Android":mraid.open("https://play.google.com/store/apps/details?id=yourgame"); break;case "iOS":mraid.open("https://itunes.apple.com/us/yourgame?mt=8");

Bootstrap

Consider the following example of how to initialize the playable ad.
// Wait for the SDK to become ready: function Start() { if (mraid.getState()==='loading') { // If the SDK is still loading, add a listener for the 'ready' event: mraid.addEventListener('ready', onSdkReady); // Otherwise, if the SDK is ready, execute your function: } else { onSdkReady(); }}// Implement a function that shows the ad when it first renders:function onSdkReady() { // The viewableChange event fires if the ad container's viewability status changes. // Add a listener for the viewabilityChange event, to handle pausing and resuming: mraid.addEventListener('viewableChange',viewableChangeHandler); // The isViewable method returns whether the ad container is viewable on the screen. if (mraid.isViewable()) { // If the ad container is visible, play the ad: showMyAd(); }}// Implement a function for executing the ad:function showMyAd() { // Insert code for showing your playable ad. }// Implement a function that handles pausing and resuming the ad based on visibility:function viewableChangeHandler(viewable) { if(viewable) { // If the ad is viewable, show the ad: showMyAd(); } else { // If not, pause the ad. }}
Note
  • The Unity Ads SDK controls the ability to skip through an ad.
  • Don't use automatic redirection to the app store. The ad may not open the app store automatically, or with the very first touch by the user.
  • Start, view, and click attribution occurs server-side.

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • mraid.open

    • Bootstrap


Report a problem with this page