Documentation

​
​

Development

User Acquisition

Monetization

Industry

Unity Offerwall

Offerwall Android SDK

Offerwall iOS SDK

Offerwall Unity SDK

Unity Offerwall

Tapjoy Offerwall
​
​
Getting Started
  • Access the Tapjoy Offerwall monetization dashboard
  • Get started with Offerwall
  • Promoting Offerwall in Unity Ads
  • App setup
Dashboard
  • AB testing
  • Currency sales
  • Exchange rates
  • Messaging
  • Offerwall cards
  • Placements
  • Publisher customer service tool
  • Targeting
  • Metrics reference
Optimization
  • Monetization strategy planning
APIs
  • API authentication
  • Reporting API publisher
  • Reporting API best practices
  • Content management
  • User level revenue API overview
Virtual Currency
  • Virtual currency overview
  • Self-managed currency
  • Tapjoy-managed currency
  • Troubleshoot callback failures
Other
  • Offerwall Monetization Dashboard user roles and permissions
  • Troubleshooting
  • App privacy - iOS
  • Data safety - Android
  • FAQs
  1. Grow your game
  2. Unity Offerwall
  3. Offerwall monetization

Placements setup

Learn to create and configure placements in the Tapjoy Offerwall monetization dashboard. Control where offerwalls and in-app messages appear to improve user engagement.
Read time 5 minutes
Last updated 8 months ago

A placement is a specific location in your app where you want to display content cards or use messaging to direct users to an offerwall. One placement can include multiple content cards, each configured for a specific user segment.
Your app code calls the placement in the Tapjoy dashboard, which selects and displays the content card that matches the user segment criteria.
Refer to the following sections for information on using placements:

Topic

Description

Placement typesLearn about the different types of placements.
Create placementsConfigure placements in the Tapjoy dashboard.
Recommended placementsLearn about the recommended placements to implement in your app.

Placement types

When choosing where to implement placements, consider both contextual and user- initiated placements.

User-initiated placements

You implement user-initiated placements in physical locations of the game that users tap to access the Offerwall. Because users choose to access the Offerwall, this type of placement needs no additional in-app message.

Contextual placements

Your app calls contextual placements when certain conditions occur during gameplay.
You can use Message to Earn or your own in-app messages with these placements to provide users context before they access the Offerwall. For example, if a user’s virtual currency runs low, you can display a message like ‘Running low on coins? Earn more now!’ before they access the Offerwall. For more information, refer to Messaging.

Create placements

Create placements in the Tapjoy dashboard to define where content cards and in-app messages appear in your app. Creating placements is a way to efficiently manage and display offerwalls. Instead of directly calling an offerwall configuration, you can call the placement that contains it in the Tapjoy dashboard.
For more information about the types of placements you can implement, refer to Placement types.
Important
The recommended best practice is to integrate all recommended placements in your app to help prepare your app code for future optimizations. For the full list of recommended placements to implement, refer to Recommended placements.

Prerequisites

Before you create placements in the Tapjoy dashboard, you must implement them in your app code.
For instruction on how to implement placements in your app code, refer to the following platform-specific placement guides:
  • iOS
  • Android
  • Unity
  • ReactNative

Create a placement

After you implement a placement in your app code, connect it to a placement in the Tapjoy dashboard by doing the following
  1. From the left navigation menu, select Placements.
  2. Select + Placement to open the Create placement dialog.
  3. Type the Placement name.
Tip
To keep your placements organized and manageable, name them clearly to indicate their purpose. For example, the placement name
Level_Complete_Popup
indicates a placement for a message that appears after a user finishes a game level.
  1. Select Create to commit this new placement setup.
After you create a placement, you must create content cards for each placement so that Tapjoy displays offers to users at those specific locations in your app. For instructions on how to create content cards, refer to Create a content card.

Recommended placements

The following table describes the recommended placements to implement in the Tapjoy SDK and dashboard.
You can reuse the same placements across different platforms.
Note
Tapjoy has a default
AppLaunch
placement. The Tapjoy SDK calls this placement when it finishes initializing during your app's launch. While you can't stop the SDK from calling this placement, you can disable it by leaving its content empty in the Tapjoy dashboard.
Important
If you use deep links with the default
#WebOfferwall
value for the
event_name
parameter, create the
#WebOfferwall
placement in the Tapjoy Offerwall monetization dashboard. For more information, refer to the Event name section of the Deep Links page.

Placement

Type

Description

MainMenu
User-initiated
A location in your app's main menu where users tap to access the Offerwall.
Note
If you're unable to implement all recommended placements, the recommended best practice is to implement at least the
MainMenu
and
MainMenu_Messaging
placements so you can test your content card and Message to Earn.
MainMenu_Messaging
Contextual
A prompt in the main menu that shows in-app messages to guide users to the Offerwall.
Note
If you're unable to implement all recommended placements, the recommended best practice is to implement at least the
MainMenu
and
MainMenu_Messaging
placements so you can test your content card and Message to Earn.
AppLaunch
ContextualA prompt after your app loads.
Store
User-initiatedA location in your currency store alongside in-app purchases (IAP).
InsufficientCurrency
ContextualA prompt for users who lack enough currency to make a purchase.
AbandonCurrency
ContextualA prompt for users who didn't complete an IAP.
Inbox
User-initiatedAn inbox message including a direct path to a currency sale Offerwall.
LevelComplete
ContextualA prompt for users who completed a level or event.
AppMessage
User-initiatedIn-app messages from your own in-app messaging system. Users tap these messages to access the Offerwall.

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
    • Placement types

      • User-initiated placements

      • Contextual placements

    • Create placements

      • Prerequisites

      • Create a placement

    • Recommended placements


Report a problem with this page