update docs

This commit is contained in:
Joe 2026-02-09 21:47:49 -06:00
parent 0b1e8c89dc
commit 7b73720143
586 changed files with 5616 additions and 1325 deletions

View file

@ -64,15 +64,15 @@ Here's a list of all the available acquisition sources:
</tr>
<tr>
<td>Sponsored ads</td>
<td>Acquisition from [sponsored experiences](../promotion/ads-manager.md#sponsored-experiences) and **Sponsored Takeovers** on **Home**</td>
<td>Acquisition from [sponsored experiences](../promotion/ads-manager.md) and **Sponsored Takeovers** on **Home**</td>
</tr>
<tr>
<td>Search ads</td>
<td>Acquisition from [search ads](../promotion/search-ads.md)</td>
<td>Acquisition from [search ads](../promotion/ads-manager.md)</td>
</tr>
<tr>
<td>Portal ads</td>
<td>Acquisition from [portal ads](../promotion/ads-manager.md#portal-ads)</td>
<td>Acquisition from [portal ads](../monetization/immersive-ads.md#portal-ads)</td>
</tr>
<tr>
<td>Teleport</td>

View file

@ -3,7 +3,7 @@ title: Engagement
description: Explains how to improve engagement metrics for your experience.
---
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/N2l0BDgSNtQ?si=nSd4PCd8ta_tIC-n" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/N2l0BDgSNtQ?si=nSd4PCd8ta_tIC-n" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -32,7 +32,7 @@ Usually, the friction of joining and leaving an experience is very low on Roblox
3. **Remove unnecessary barriers to social interaction**: Many successful experiences on Roblox highlight socializing with connections and other users a core part of their design. Try to design your experience to support group play and social interaction where possible.
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/BkQL2_DY9Mc" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/BkQL2_DY9Mc" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
### Give users a reason to keep coming back

View file

@ -3,7 +3,7 @@ title: Event types
description: Overview of using event types to track user sources, sinks and milestones in your experience.
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/NFLP-FVv834" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> <br />
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/NFLP-FVv834" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe> <br />
Event types help you identify opportunities to grow and monetize your experience. They allow you to **integrate event tracking in your experience** and visualize your in-experience economy and player usage patterns on the Analytics dashboard

View file

@ -3,7 +3,7 @@ title: Monetization
description: Explains how to improve monetization metrics for your experience.
---
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/L6_HXinYTt0?si=N2nIj9L5wy9C0lBF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/L6_HXinYTt0?si=N2nIj9L5wy9C0lBF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -50,7 +50,7 @@ Here are some high level tips for growing your revenue:
Devote as much creativity and attention to your storefront as you do to the rest of the experience. Users would appreciate an easy-to-find shop that helps them learn more about the experience.
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/YdplC2WVkWc" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/YdplC2WVkWc" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
## Improve payer conversion rate
@ -62,7 +62,7 @@ To improve this metric:
2. **Consider welcome offers and discounts for first-time purchasers**: This can lower the barrier for new users to try out your paid content to see how fun it is.
3. **Analyze the purchase funnel and identify any issues**: Possible issues include unclear or confusing steps in the purchase flow or distractions that make it difficult for users to complete the process.
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/Cli3ogW-azk" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/Cli3ogW-azk" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
## Improve average revenue per paying user (ARPPU)

View file

@ -3,7 +3,7 @@ title: Retention
description: Explains how to improve retention metrics for your experience.
---
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/LpAU6TheAZ4?si=_1r_ZtlJ3WsrZMUf" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/LpAU6TheAZ4?si=_1r_ZtlJ3WsrZMUf" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -80,7 +80,7 @@ The following example is one path to improve your core loop:
2. **Balance the challenge** of your core loop to avoid user frustration and boredom.
3. **Reward users** for completing your core loop with feedback, currency, items, and achievements.
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/gkFKF9A-snY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/gkFKF9A-snY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -108,7 +108,7 @@ You can also use analytics to improve your FTUE:
Avoid a complex or time consuming FTUE, as you want to get users to the fun as quickly as possible, ideally in 5 minutes or less after entering your experience.
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/XfxbdKtSbOI" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/XfxbdKtSbOI" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
<br />
@ -146,7 +146,7 @@ You can use analytics to improve your progression system:
3. **Fix the progression system**. If users level up too quickly or too slowly, evaluate the difficulties of your progression system's tasks and adjust them accordingly to make sure users spend the proper amount of time on each level.
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/hD2Ive5RqtE" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/hD2Ive5RqtE" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
## Improve day 30 retention

View file

@ -198,7 +198,7 @@ For convenience, the results page lets you replace the default config value with
## Best practices for experiments
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/j6OPA95-1O0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen ></iframe><br />
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/j6OPA95-1O0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen ></iframe><br />
- **Use the minimum detectable effect (MDE)** to decide if your experiment is worth running.

View file

@ -15,7 +15,7 @@ For an in-depth look at all the analytics features Roblox offers to help you imp
## Engagement metrics
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/N2l0BDgSNtQ?si=nSd4PCd8ta_tIC-n" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/N2l0BDgSNtQ?si=nSd4PCd8ta_tIC-n" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -33,7 +33,7 @@ For out-of-the-box functionality to create engagement rewards, see the [Engageme
## Retention metrics
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/LpAU6TheAZ4?si=_1r_ZtlJ3WsrZMUf" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/LpAU6TheAZ4?si=_1r_ZtlJ3WsrZMUf" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -47,7 +47,7 @@ Retention metrics determine if players are returning to your experience. Three o
## Monetization metrics
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/L6_HXinYTt0?si=N2nIj9L5wy9C0lBF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/L6_HXinYTt0?si=N2nIj9L5wy9C0lBF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: Content updates
description: Content updates
---
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/kQIyqMdh7Os?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/kQIyqMdh7Os?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: Core loops
description: Core Loops
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/gkFKF9A-snY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/gkFKF9A-snY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: Design experiences on Roblox
description: Design experiences on Roblox
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/EvikDSBtaCc?si=HCklWoO6H61NVa9x" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/EvikDSBtaCc?si=HCklWoO6H61NVa9x" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -13,11 +13,11 @@ A designer's role is to create an engaging experience for players, retain those
<GridContainer numColumns="2">
<figure>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/dXqZC4x2Vn8?si=CdkQvEY085pWO3iS" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/dXqZC4x2Vn8?si=CdkQvEY085pWO3iS" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Sketch Series: Onboarding Techniques</figcaption>
</figure>
<figure>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/kumeLD2TtRM?si=2nsTV0pia-HxwBPa" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/kumeLD2TtRM?si=2nsTV0pia-HxwBPa" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Sketch Series: Subscription Design</figcaption>
</figure>
</GridContainer>
@ -27,11 +27,11 @@ A designer's role is to create an engaging experience for players, retain those
<GridContainer numColumns="2">
<figure>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/L6_HXinYTt0?si=N2nIj9L5wy9C0lBF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/L6_HXinYTt0?si=N2nIj9L5wy9C0lBF" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Sketch Series: Subscription Design</figcaption>
</figure>
<figure>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/LpAU6TheAZ4?si=_1r_ZtlJ3WsrZMUf" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="432" height="243" src="https://www.youtube-nocookie.com/embed/LpAU6TheAZ4?si=_1r_ZtlJ3WsrZMUf" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Sketch Series: Retention Metrics</figcaption>
</figure>
</GridContainer>

View file

@ -4,7 +4,7 @@ description: Introduction to Quest Design, achievements, and dailies.
---
<figure>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/d4g30UupgKw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/d4g30UupgKw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Introduction to quests, achievements, and dailies</figcaption>
</figure>
@ -175,11 +175,11 @@ In [_Spellbound_](https://www.roblox.com/games/6468323505/), the player accepts
For a more in-depth look at quests, watch these workshop videos. They include tips for designing, writing, and producing quests, as well as developing a spreadsheet to make quest development more efficient.
<figure>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/1stxDQeHhr8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/1stxDQeHhr8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Designing quests, achievements, and dailies</figcaption>
</figure>
<figure>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/iWSZJSE2NEc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/iWSZJSE2NEc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Writing quests, achievements, and dailies</figcaption>
</figure>

View file

@ -3,7 +3,7 @@ title: LiveOps essentials
description: LiveOps Essentials is an overview of what live ops are and how to think about designing them effectively.
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/kNE757v3Bwg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/kNE757v3Bwg" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -4,7 +4,7 @@ description: Monetization foundations
---
<figure>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/1GKd9euwkuA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/1GKd9euwkuA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Introduction</figcaption>
</figure>
@ -23,13 +23,13 @@ Taken together, these components can foster a thriving economy within your exper
## Items
<figure>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/rPHlMWSUgGU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/rPHlMWSUgGU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Items and shop introduction</figcaption>
</figure>
<br />
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/mWtz5UTyZX0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/mWtz5UTyZX0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Items</figcaption>
<br />
@ -72,7 +72,7 @@ They can then be further divided into categories of utility:
## The shop
<figure>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/C3YrGutsuSo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/C3YrGutsuSo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>The shop</figcaption>
</figure>
<br />
@ -124,7 +124,7 @@ New content and item updates invites players back to the store to see what's new
## Merchandising
<figure>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/qg-hhW21EOw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/qg-hhW21EOw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Merchandising</figcaption>
</figure>
@ -229,7 +229,7 @@ For out-of-the-box functionality to create bundles, see the [Bundles](../../reso
## Starter packs
<figure>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/G0ZLMT9sHTE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/G0ZLMT9sHTE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Starter packs</figcaption>
</figure>
@ -287,7 +287,7 @@ The starter pack should be merchandised as a special deal using price calculatio
## Season passes
<figure>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/wIT3hWvwYPM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/wIT3hWvwYPM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Season passes</figcaption>
</figure>
<br />

View file

@ -3,7 +3,7 @@ title: Onboarding techniques
description: Onboarding
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/dXqZC4x2Vn8?si=CdkQvEY085pWO3iS" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/dXqZC4x2Vn8?si=CdkQvEY085pWO3iS" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: Onboarding
description: Onboarding
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/XfxbdKtSbOI?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/XfxbdKtSbOI?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: Prototyping
description: Prototyping
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/wN4-AERPU9g" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/wN4-AERPU9g" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -14,7 +14,7 @@ description: Prototyping
## Paper prototyping
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/IJSih2t_jso" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/IJSih2t_jso" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
@ -49,7 +49,7 @@ Despite its benefits, prototyping on paper has drawbacks due to the difference i
## Studio prototyping
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/Q4Cec876KLU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="640" height="360" src="https://www.youtube-nocookie.com/embed/Q4Cec876KLU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: Season pass design
description: Teaches you about best practice guidance on designing season packs.
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/k2gbQI-ggB4?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/k2gbQI-ggB4?controls=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: Subscription design
description: Learn how to effectively design subscriptions on Roblox.
---
<iframe width="880" height="440" src="https://www.youtube-nocookie.com/embed/kumeLD2TtRM?si=2nsTV0pia-HxwBPa" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="440" src="https://www.youtube-nocookie.com/embed/kumeLD2TtRM?si=2nsTV0pia-HxwBPa" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />

View file

@ -3,7 +3,7 @@ title: UI and UX design
description: UI and UX design in Roblox
---
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/lOOvOIJoMi4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/lOOvOIJoMi4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br />
The _user interface_ (UI) combines artistic visual design with communication-centric information design to produce menus, shop layouts, heads-up displays (HUDs) and other interfaces that players interact with. The _user experience_ (UX) relates to how players interact with the experience, how they make their choices known, and how they move from one choice to the next. While UI and UX often work collaboratively, UX carries a more significant focus on interactivity and the player's experience rather than the visual and informational design of the UI.

View file

@ -18,11 +18,11 @@ The following ad formats can be served in your experience:
<GridContainer numColumns="2">
<figure>
<iframe width="440" height="247" src="https://www.youtube-nocookie.com/embed/4P79zbwU9D8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="440" height="247" src="https://www.youtube-nocookie.com/embed/4P79zbwU9D8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Video ad format (autoplaying)</figcaption>
</figure>
<figure>
<iframe width="440" height="247" src="https://www.youtube-nocookie.com/embed/JVjkzGIgoak" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="440" height="247" src="https://www.youtube-nocookie.com/embed/JVjkzGIgoak" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<figcaption>Video ad format (click-to-play)</figcaption>
</figure>
<figure>
@ -68,7 +68,7 @@ How publishers earn:
- **Portal ads** are static, non-clickable images with a door that teleports users into an advertiser's experience. Advertisers bid on a teleport, so publishers earn for each successful teleport. A teleport is when a user enters the portal and arrives at the advertiser's experience.
To learn more about how advertisers are billed, see [Billing](../promotion/reporting-and-billing.md#billing).
To learn more about how advertisers are billed, see [Billing](../promotion/ads-manager.md#billing).
Roblox pays out earnings on the 25th of the following month from when you inserted ad units into your experience. For example, if you insert ad units during the month of March, your payout date for the viewable impressions and successful teleports from those ad units is April 25. You can track your collective earnings from ads either through the **My Transactions** or the **Group Transactions** page. You can also analyze their overall performance through metrics graphs on the Creator Dashboard.
@ -107,7 +107,7 @@ Even if your experience is eligible to serve ads, not all users are eligible to
## Insert ad units
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/dlItlMLMDCE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="880" height="495" src="https://www.youtube-nocookie.com/embed/dlItlMLMDCE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
<br /> <br />

View file

@ -3,7 +3,7 @@ title: Price optimization
description: Price optimization finds the best price points for your passes and developer products, helping you earn more money over time.
---
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/ULr3CZ8egP8" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/ULr3CZ8egP8" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
<br />

View file

@ -3,61 +3,59 @@ title: Ads Manager
description: The Ads Manager is where you can manage ad campaigns, ads reporting, and ads billings and payments in one place.
---
<Alert severity="info">
This feature is in beta.
</Alert>
The **Ads Manager** offers you control over your ad campaigns, empowering you to create, optimize, and measure ads effectively while reaching your campaign objectives. You can use this tool to manage your ad campaigns, ads reporting, and ads billings in one place.
With the [new Ads Manager](#manage-ads-new), you can create and manage ad campaigns for sponsored experiences that appear on a player's Home page.
<br />
With the [classic Ads Manager](#manage-ads-classic), you can create and manage ad campaigns for sponsored experiences, immersive ads inside experiences, and search ads that appear on Search results.
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/5HcH-9E7USc?si=IDla-YBxiO_E-O0q" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
## Create an ad account
## Set up an ad account
To access the Ads Manager, you must create an ad account with a verified email on a Roblox account registered for users aged 13 years or older.
To access the Ads Manager, you must set up an ad account with a verified email on a Roblox account registered for users aged 13 years or older.
When creating an account, you can choose between creating a personal or a business ads account. A personal account is for individuals who want to advertise on Roblox, while a business account manages a company's ad presence on Roblox.
When setting up an account, you can choose between creating a personal or a business ads account. A personal account is for individuals who want to advertise on Roblox, while a business account manages a company's ad presence on Roblox.
To create an ad account:
To set up an ad account:
1. Go to the [Ads Manager](https://ads.roblox.com) portal while signed into your Roblox account and **Create ad account**.
2. Choose a personal account or a business account.
3. Check the box to confirm the provided information and click **Create ad account**.
1. Create an ad account.
1. Go to the [Ads Manager](https://ads.roblox.com) portal while signed into your Roblox account and click **Create ad account**.
2. Choose a personal account or a business account.
3. Check the box to confirm your information and click **Create ad account**.
2. Add a payment method to your ad account.
1. Go to **Bills & Payments** > **Payment Settings**.
2. Click **Add Payment Method**.
3. Attach a credit or debit card to your account or buy ad credits.
- To add a card to your account, select the **Card** tab, enter your information, and click **Save and Authenticate**. This option is available for users 18 and above. A temporary $1.00 USD hold will be placed on the card and refunded after verification is complete within 7 business days.
- To buy ad credits, select the **Robux Ad Credit** tab, enter the amount of credits you want to purchase, and click **Buy**. You must buy a minimum of 1 ad credit. Converting Robux into ad credits to fund your campaigns is available for all users 13 and up.
## Add a payment method
<h5 style={{marginTop: '36px'}}>Robux to ad credit conversion</h5>
Before you can create and manage ads on Roblox, you must first add a payment method to your ad account:
<Alert severity="error">
Converting Robux to ad credit is a permanent and irreversible action. Once you convert Robux to ad credits, you can only spend your ad credits on ad campaigns within the Ads Manager.
</Alert>
1. Go to **Payment Settings** in the Ads Manager.
2. Choose one of the two available payment methods.
1. **Credit or Debit Card**: Credit or debit cards are available for users 18 and above. A temporary \$1.00 USD hold will be placed on the card and refunded after verification is complete within 7 business days.
2. **Robux Ad Credit**: Converting Robux into ad credits to fund your campaigns is available for all users 13 and up.
Any Roblox user aged 13 and above can convert Robux to ad credits and use it for running ads. This accessibility ensures that a wide range of creators can participate in the advertising ecosystem.
### Convert Robux to ad credits
Any Roblox user aged 13 and above can convert Robux to ad credit and use it for running ads. This accessibility ensures that a wide range of creators can participate in the advertising ecosystem.
You can specify the amount of ad credit you want to purchase. When converting Robux to ad credits, consider the following:
When converting Robux to ad credits, consider the following:
- 1 ad credit is equivalent to 263 Robux.
- 10 ad credits is the minimum conversion requirement.
- 1 ad credit is the minimum conversion requirement.
This minimum conversion requirement streamlines the conversion process, prevents inaccuracies, and makes sure that you have enough ad credits to support meaningful advertising campaigns.
<img src="../../assets/promotion/ads-manager/Ad-Credits.png" width="780" />
<Alert severity="warning">
Converting Robux to ad credit is a permanent and irreversible action. After you convert Robux to ad credits, you can only spend your ad credits on ad campaigns within the Ads Manager.
</Alert>
## Manage your ads
## Manage ads (New)
Use the Ads Manager to create and manage ad campaigns for your experiences. With this tool, you can set budgets, select creatives, and control delivery settings while monitoring and adjusting your campaigns over time.
<Alert severity="info">
The new Ads Manager is currently only available for sponsored experiences.
</Alert>
### Ad campaign components
The new Ads Manager simplifies campaign creation to help you reach more players and maximize the impact of your ads.
Ad campaigns are made up of a few core components that control how your ads are delivered, how much you spend, and what players see.
<h5 style={{marginTop: '36px'}}>Automated bidding</h5>
With auto-bidding, you set an ad budget and duration and Roblox automatically calculates the bid that will get you the most plays at the lowest cost.
<h5 style={{marginTop: '36px'}}>Budgets</h5>
@ -68,306 +66,309 @@ When you create an ad campaign, you must set budgeting parameters to control cam
You can pay for campaign budgets using either your debit or credit card on file, or your existing ad credit balance. If you fund a campaign with ad credits, you can't modify it after it's published. If you have unused ad credits after your campaign ends, those credits are refunded to your account.
<h5 style={{marginTop: '36px'}}>Automated bidding</h5>
During campaign creation, you can enable **auto-reload** to automatically purchase ad credits when your account runs out. When auto-reload is triggered, Roblox reloads one day's worth of ad credits, and continues to reload daily as needed to keep your campaign running.
With auto-bidding, you set an ad budget and duration and Roblox automatically calculates the bid that will get you the most plays at the lowest cost.
<h5 style={{marginTop: '36px'}}>Creatives</h5>
<h5 style={{marginTop: '36px'}}>Custom thumbnails</h5>
An ad creative is the thumbnail that shows up on a player's Home page when you sponsor an experience. You can select up to 5 thumbnails for your ad campaign, which are then evenly distributed across players' Home pages. After you create a campaign, you can edit the campaign to turn specific thumbnails on and off.
An ad creative is the thumbnail that shows up on a player's Home page when you sponsor an experience. You can select up to 10 thumbnails for your ad campaign, which are then evenly distributed across players' Home pages. After you create a campaign, you can edit the campaign to turn specific thumbnails on and off.
You can use existing thumbnail images you have previously uploaded to the Creator Hub, or upload new ad-specific images with the Ads Manager. Any image you use as a thumbnail is resized to a ratio of 16:9 when displayed on the Home page.
### Define the campaign
### Create an ad campaign
<Alert severity="info">
Your ad campaign is automatically shown in both the Home page and search results.
</Alert>
<Alert severity="warning">
Campaigns for experiences that are not unique can result in **no ad spend** and **no conversions**.
Ad campaigns for experiences that are not unique can result in **no ad spend** and **no conversions**.
Experiences with metadata and place files that closely resemble existing experiences on Roblox are not prioritized for recommendations and might rank lower in search results. Campaigns for these experiences might not be effective.
</Alert>
To create an ad campaign with the new Ads Manager:
To create an ad campaign:
1. Go to **Manage Ads** and click **Create Campaign**.
2. Under **Experience**, select the experience you want players to join when they click on your ad.
3. Under **Goal & Name**, enter a campaign name and select one of the following goals for the campaign:
- **Maximize Plays** to get the most plays at the lowest cost.
- **Acquire New Users** to reach players who have either never played your experience before or who haven't played it in the last 180 days.
- **Drive Retention** to turn visitors into regulars by re-engaging recent new players.
- **Reactivate Users** to reach players who have played your experience in the last 180 days but who haven't played in the last 30 days.
4. Under **Budget & Schedule**:
2. Under **Experience**:
1. Select the experience you want players to join when they click on your ad.
2. Enter a name for the campaign.
3. Under **Goal**, select a goal for the ad campaign:
<table>
<tbody>
<tr>
<td>**Plays**</td>
<td>Reach the players most likely to stay engaged with your experience.</td>
</tr>
<tr>
<td>(Coming soon) **Earnings**</td>
<td>Reach the players most likely to spend money inside your experience.</td>
</tr>
</tbody>
</table>
4. Under **Audience**:
1. Select an audience for the ad campaign:
<table>
<tbody>
<tr>
<td>**All Players**</td>
<td>Show ad to all players, regardless of their past activity.</td>
</tr>
<tr>
<td>**New Players**</td>
<td>Show ad to players who have never played your experience, or who haven’t played it in 180+ days.</td>
</tr>
<tr>
<td>**Recent Players**</td>
<td>Show ad to players who have played your experience in the last 30 days. Only available for experiences with 10,000 recent players or more.</td>
</tr>
<tr>
<td>**Lapsed Players**</td>
<td>Show ad to players who played your experience 30 to 180 days ago but haven’t returned. Only available for experiences with 20,000 lapsed players or more.</td>
</tr>
</tbody>
</table>
2. <Chip label="OPTIONAL" size="small" variant="outlined" /> Under **Advanced Targeting**, narrow down your audience by customizing settings like location, age, gender, genre, and device type.
5. Under **Budget & Duration**:
1. Choose between a **Daily Budget** and a **Lifetime Budget**.
2. Select a **Payment Method**. If you're using ad credits, make sure the campaign budget does not exceed the available ad credits in your account.
3. Set a **Duration** for your campaign.
4. Set a **Start Date** and a **Start Time** for your campaign.
5. Under **Creative**, choose up to 5 thumbnails to show on players' Home page.
6. (Optional) Under **Audience Targeting**, customize the campaign's reach by only showing ads to players in specific locations and using specific devices.
3. Set a **Start Date** and a **Start Time** for your campaign.
4. Set a **Duration** for your campaign.
5. <Chip label="OPTIONAL" size="small" variant="outlined" />If you're using ad credits, enable **auto-reload** to automatically add ad credits to the campaign when your budget runs out.
6. Under **Creatives**, choose up to 10 thumbnails to show players.
7. Click **Publish** and confirm submission. Your ad campaign will go live after it's approved by the moderation team.
<Alert severity="info">
Roblox tries to complete moderation within 24 hours for each ad submitted. Ads that do not pass moderation show the status of rejected.
Roblox tries to complete moderation within 24 hours for each ad submitted. Ads that do not pass moderation show the status of **rejected**.
</Alert>
## Manage ads (Classic)
### Edit an ad campaign
The classic Ads Manager gives you a more detailed way to create ad campaigns, including defining targeting and bidding parameters for ad sets, and creating immersive and search ads.
An **ad campaign** is a coordinated series of ads designed to achieve a specific goal. To create an ad campaign with the Classic Ads Manager:
1. [Define the campaign](#define-the-campaign).
2. [Define an ad set](#define-an-ad-set).
3. [Create ads](#create-ads).
Before launching your campaign and submitting it to Roblox for moderation and approval, you'll be able to [review the campaign details](#review-the-campaign).
<Alert severity="warning">
Advertising paid experiences and Restricted (18+) experiences is only available with sponsored and search ads.
</Alert>
### Define the campaign
Campaigns are defined by their **campaign objective** and **budgeting and scheduling** parameters. Campaign objectives are divided into three categories:
- **Awareness**: Campaigns focused on awareness show image or autoplaying video ads to increase awareness of your brand within an experience.
- **Visits**: Campaigns focused on visits aim to attract people to your experience on Roblox. These can take the form of either **sponsored experiences** on the Home page or **immersive ads** placed within portal ad units in experiences. You can't promote experiences with Restricted content maturity labels using the **Visits** objective.
- **Video Views**: Campaigns focused on 15-second click-to-play video views to engage audiences in-experience.
Budgeting and scheduling parameters control campaign spending and duration. There are two different types of budgets:
- **Daily budgets:** A daily budget is the maximum amount you pay for your ads per day.
- **Lifetime budgets:** A lifetime budget is the maximum amount you pay for your ads for the entire duration of the campaign.
You can't set both a daily and lifetime budget. Budgets are paid for by either your credit card on file or with existing ad credit balance.
To set up an ad campaign:
1. Go to **Manage Ads (Classic)** and click **Create**.
2. Select your **Payment Method**. If you're using ad credits, make sure the campaign budget does not exceed the available ad credits in your account. Ad credits are debited after campaign submission based on your set budget.
3. Select a **Campaign Objective** from the dropdown.
<img src="../../assets/promotion/ads-manager/Campaign-Objective.png" width="780" />
4. Choose a **Daily Budget** or **Lifetime Budget** for your campaign.
5. Choose the length of your campaign.
- End dates are required for any campaign funded by ad credits.
- End dates are optional for daily budgets with debit and credit cards. If you don't set an end date, the campaign runs indefinitely using the daily budget.
6. Enter a name for your campaign.
7. Click **Next**.
### Define an ad set
Ad sets are a group of ads within a campaign that share the same targeting and bidding parameters. When defining an ad set, you can customize the following three categories to meet the needs of your respective campaign goals:
- **Audience settings**: Choose who sees your ad based on their geographical location, gender, age, and what device they're playing on.
- **Ad placement**: Determine where your ads are discoverable on the platform, such as in search results or within experiences.
To define an ad set:
1. Choose up to 10 regions or countries you want your ad to appear in. When you target a region, you automatically target every country within that region.
<img src="../../assets/promotion/ads-manager/Ad-Set-Locations.png" width="780" />
2. Determine the gender and age range of the players you want to see your ads, as well as which devices you want your ads to appear on. Certain options might not be available in some locations.
3. Select where you want to place your ads according to your campaign objective.
- For a **visits campaign objective**, choose between a sponsored experience on the Home page or an in-experience portal within an experience.
- For an **awareness campaign objective**, choose between an in-experience video or image.
4. Choose which genres you want to target with your ads.
- For sponsored experiences, this represents the genre interests of your audience.
- For immersive ads, this represents the genre of the experiences your ads are displayed in.
5. Determine a max bid price to show your ads to players through the available ad units placed in experiences. Bids are reflected as CPM (cost-per-thousand impressions), meaning that your max bid for CPM is the maximum amount you're willing to pay for every thousand impressions.
6. Enter a name for your ad set.
7. Click **Next**.
To maximize your advertising reach and use both in-experience portals and sponsored experiences within the same campaign, consider creating an additional ad set. This flexibility enables you to experiment with different ad strategies and optimize your campaign's performance.
<Alert severity="info">
When you define your ad set, an audience estimation displays that indicates how many Roblox user accounts your ads can reach over a month when applying your targeting parameters and placements. It estimates a maximum number of users on the platform who might be exposed to your ads, but does not take into consideration your budget limits or bidding parameters.
</Alert>
<h5 style={{marginTop: '36px'}}>Bidding and auction</h5>
Ads on Roblox work in a bidding system, where you bid to have your ads shown to users through the available ad units placed in an experience. When determining your bidding settings, bids are reflected as CPM (cost-per-thousand impressions). Your max bid for CPM is the maximum amount you're willing to pay every thousand times your ad is seen by the user. A higher CPM can increase the chances of winning the auction, but it also means you pay more.
At the same time, Roblox runs an auction to determine the best ad to show when there's an ad opportunity. You set the maximum price you're willing to pay as CPM or CPP (cost-per-play), then Roblox considers the player and ad information to generate an eCPM (effective cost-per-thousand impressions) value for each ad in the request.
All eligible ads participate in a **second price auction**. The ad with the highest bid wins the ad slot, but only charges the price of the second highest price plus one cent. This process looks like this:
1. You submit your bids for ad space.
2. Roblox calculates the eCPM value for each ad based on the player and ad information.
3. The ads are placed into an auction.
4. The ad with the highest eCPM value wins the auction.
5. The winning ad is displayed to the player.
6. You are charged the bid amount of the second highest price, plus one cent (\$0.01).
For example, you want to display your ad on a website so you submit a bid of \$10. Another advertiser submits a bid of \$12 for their own ad and wins the auction because their bid is higher. They're then charged \$10.01, which is the price of the second highest bid (in this case, your bid) plus one cent.
<h5 style={{marginTop: '36px'}}>Genre targeting</h5>
Genre targeting helps you target your ads to reach people who are more likely to engage with your experience. You can use your ad sets to target particular genres.
<br />
<h6>Experience genre</h6>
Experience genres are based on the genre of the experiences your [immersive ads](../../production/monetization/immersive-ads.md) are served in. For example,selecting only "Roleplaying" means your ads only appear in experiences classified as "Roleplaying."<br />
<br />
<h6>Audience genre</h6>
For **sponsored experiences**, audience genre targeting is based on user preferences. Ads are only served to users who like to play experiences in the selected genres.
There are nine genres available for targeting:
- **Action**: Complete physical challenges that require motor skills like jumping, shooting, and climbing.
- **Adventure**: Use clues and interact with people or the environment to progress gameplay.
- **Obby**: Navigate a series of challenging obstacles to reach a goal or complete a task.
- **Roleplaying**: Assume the roles of characters in a fictional setting and have freedom to influence the story.
- **Simulation**: Experiences that closely simulate real world or fictional realities.
- **Social**: An environment where characters can meet connections, hangout, and socialize.
- **Sports**: Play traditional or fictional physical sports.
- **Strategy**: Focus on skillful thinking and planning to achieve success.
- **Tycoon**: Take on the role of a business owner and manage various aspects of the business to achieve success and profitability.
<Alert severity="warning">
Audience genre targeting isn't available when buying sponsored experiences to reach audiences in the EU.
</Alert>
### Create ads
You can create three different types of ads using the Ads Manager:
- **Sponsored experiences**, which appear as sponsored experience tiles on the Home page.
- Immersive ads, which include:
- **Portal ads**, which are static, non-clickable images within the 3D space of an experience, with a door that teleports a player into an advertiser's experience.
- **Image ads**, which are static, non-clickable images within the 3D space of an experience.
- **Video ads**, which are either auto-playing (non-rewarded) or click-to-play (can be rewarded) videos within the 3D space of an experience.
- **Search ads**, which allow you to promote your experience to users ages 13+ who are actively searching for experiences or genres of experiences using specific keywords.
The ad type is determined by your [campaign objective](#define-the-campaign). For example, campaign objectives valuing awareness are displayed as image ads, while campaign objectives valuing visits are displayed as tile and portal ads.
Roblox reviews each submitted ad prior to it being run. Make sure your ad is eligible to run by following the [advertising standards](./comply-with-advertising-standards.md).
<h5 style={{marginTop: '36px'}}>Sponsored experiences</h5>
You can create a sponsored experience for all 13+ users and experiences by choosing the Visits campaign objective.
To create a sponsored experience ad:
1. Select the **Destination Experience** that you want the player to join.
2. Click **Upload file** and select the image you want to use for the ad.
3. Preview the image by clicking the expanding arrows over the image thumbnail.
4. Enter a name for your ad.
5. Click **Next**.
<h5 style={{marginTop: '36px'}}>Portal ads</h5>
<video controls src="../../assets/monetization/immersive-ads/Overview-PortalAd.mp4" width="640"></video>
<Alert severity="info">
The experience must include a button that lets players return to the original experience.
</Alert>
To create a portal ad:
1. Select the **Destination Experience** that you want the player to land in after walking through the portal ad.
2. Click **Upload file** and select the image you want to use for the ad.
3. Preview the image by clicking the expanding arrows over the image thumbnail. You can also click **Live Preview** to see and interact with the portal ad like a player would.
4. Enter a name for your ad.
5. Click **Next**.
<h5 style={{marginTop: '36px'}}>Image ads</h5>
<img src="../../assets/monetization/immersive-ads/Overview-ImageAd.jpg" width="640" />
To create an image ad:
1. Click **Upload file** and select the image you want to use for the ad.
2. Preview the image by clicking the expanding arrows over the image thumbnail. You can also click **Live Preview** to see the image ad like a player would.
3. Enter a name for your ad.
4. Click **Next**.
<h5 style={{marginTop: '36px'}}>Video ads</h5>
To create a video ad:
1. Click **Upload media** and select the video you want to use for the ad.
2. Preview a static image of the video by clicking the expanding arrows over the image thumbnail. You can also click **Live Preview** to see the video ad like a player would.
3. Enter a name for your ad.
4. Click **Next**.
<h5 style={{marginTop: '36px'}}>Search ads</h5>
Search ads have unique audience targeting, and a specific bidding and auction process for keywords. For more information, see [Search ads](./search-ads.md).
<h5 style={{marginTop: '36px'}}>Live preview of ads</h5>
You can use live preview to see what your immersive ad looks like to the players inside an experience. Live preview is available for immersive ads in portal, image, and video formats.
After selecting and uploading an image or video file, click **Live Preview** next to the image or video thumbnail. This takes you to a demo experience created by Roblox to teach users how to build and advertise on the Roblox platform. Inside the experience, you can see and interact with the ad format you selected in Ads Manager.
<img src="../../assets/promotion/ads-manager/Live-Preview-Experience.png" width="780" />
<Alert severity="info">
After you upload an image or video file, that file is submitted to Roblox for moderator approval. If approval is pending, a watermark displays on top of the live preview of your ad inside the demo experience. If Roblox rejects your file, the live preview of your ad doesn't show up inside the demo experience.
</Alert>
### Review the campaign
With your campaign, ad set, and individual ad created, it's time to review your selections. This final screen lets you revisit and edit any previous setting of your campaign before launch.
Review your ad campaign and click **Submit**. After you submission, moderators review it for approval.
<Alert severity="info">
Roblox tries to complete moderation within 24 hours for each ad submitted. Ads that do not pass moderation show the status of rejected.
</Alert>
## Edit a campaign
After a campaign, ad set, or ad is submitted, you can still make adjustments to certain parameters. See the following for the parameters you can and can't change:
After a campaign is published, you can edit some fields while others are fixed:
<table>
<thead>
<tr>
<th>Changeable</th>
<th>Fixed</th>
<th>**Changeable**</th>
<th>**Fixed**</th>
</tr>
</thead>
<tbody>
<tr>
<td>Campaign name</td>
<td>Campaign objective</td>
<td>Goal</td>
</tr>
<tr>
<td>Campaign end and start dates</td>
<td>Campaign budget type</td>
<td>Budget amount</td>
<td>Audience</td>
</tr>
<tr>
<td>Campaign budget amount</td>
<td>Ad set bid type</td>
<td>Schedule</td>
<td>Budget type</td>
</tr>
<tr>
<td>Ad set bid amount</td>
<td>Ad set targeting parameters</td>
</tr>
<tr>
<td>Ad set name</td>
<td></td>
</tr>
<tr>
<td>Ad name</td>
<td></td>
</tr>
<tr>
<td>Ad type</td>
<td>Creatives</td>
<td></td>
</tr>
</tbody>
</table>
## Cancel a campaign
### Cancel an ad campaign
You can cancel a campaign up to 6 hours before the campaign's scheduled start time. Cancelling a campaign automatically cancels any associated ad sets and ads, returns any ad credits you spent back to your account, and prevents your credit or debit card from being charged.
You can cancel a campaign up to 6 hours before the campaign's scheduled start time.
Cancelling a campaign automatically cancels any associated ads, returns any ad credits you spent back to your account, and prevents your credit or debit card from being charged.
## Reporting
Reports provide insights into the overall effectiveness of your ad campaigns. You can use reporting data to compare performance across campaigns and identify opportunities to optimize.
To view your reports, go to **Manage Ads** and select the date range and experience you want to analyze.
The reporting metric cards include:
<table>
<thead>
<tr>
<th>**Metric card**</th>
<th>**Description**</th>
</tr>
</thead>
<tbody>
<tr>
<td>**Amount Spent**</td>
<td>The total amount of ad credits you have spent on all ad campaigns for the selected experience.</td>
</tr>
<tr>
<td>**Impressions**</td>
<td>The total number of times all ads associated with the selected experience were shown to players.</td>
</tr>
<tr>
<td>**Plays**</td>
<td>The total number of times players entered and started playing your experience as a result of all ads associated for the selected experience.</td>
</tr>
<tr>
<td>**7D Playtime**</td>
<td>An estimate of the total time players spent in your experience over the last 7 days after converting through ads associated with the selected experience.</td>
</tr>
</tbody>
</table>
<Alert severity="info">
Ads only get credit for metrics like 7D Playtime when players enter your experience through an ad.
</Alert>
<img src="../../assets/promotion/ads-manager/AdsManagerMetricCards.png" />
The reporting table includes:
<table>
<thead>
<tr>
<th>**Field**</th>
<th>**Description**</th>
</tr>
</thead>
<tbody>
<tr>
<td>**Campaign**</td>
<td>The name of the ad campaign. Campaigns with auto-reload enabled display an auto-reload icon next to the name.</td>
</tr>
<tr>
<td>**Off/On**</td>
<td>A toggle indicating if the ad campaign is active or paused.</td>
</tr>
<tr>
<td>**Status**</td>
<td>The status of the ad campaign. See the [Status](#status) table for more details.</td>
</tr>
<tr>
<td>**Spent**</td>
<td>The total amount of USD or ad credits you have spent on the campaign.</td>
</tr>
<tr>
<td>**Impressions**</td>
<td>The number of times your ad was shown to players.</td>
</tr>
<tr>
<td>**Clicks**</td>
<td>The number of times players clicked on your ad on the Home and Search pages.</td>
</tr>
<tr>
<td>Plays</td>
<td>The number of times players entered and started playing your experience as a result of the ad.</td>
</tr>
<tr>
<td>**CPP (Cost-per-play)**</td>
<td>The average cost per play, calculated by dividing your total campaign spend by the number of plays.</td>
</tr>
<tr>
<td>**7D Playtime**</td>
<td>An estimate of how much time players spent in your experience over the last 7 days after converting through an ad.</td>
</tr>
<tr>
<td>**30D Robux Earnings**</td>
<td>An estimate of your total Robux earned over the past 30 days, based on players who converted through an ad during the selected date range. Excludes subscriptions, engagement payouts, and immersive ads.</td>
</tr>
</tbody>
</table>
<img src="../../assets/promotion/ads-manager/AdsManagerReportingTable.png" />
### Status
<table>
<thead>
<tr>
<th>**Status**</th>
<th>**Description**</th>
</tr>
</thead>
<tbody>
<tr>
<td>**In Review**</td>
<td>Campaign has been created and will be reviewed within 24 hours.</td>
</tr>
<tr>
<td>**Moderated**</td>
<td>Campaign has been moderated. This status includes a reason for the moderation.</td>
</tr>
<tr>
<td>**Active**</td>
<td>Campaign is active and running as expected.</td>
</tr>
<tr>
<td>**Learning**</td>
<td>The first 24 hours of an active campaign. During this time, the system continuously learns from engagement data to refine budget allocation.</td>
</tr>
<tr>
<td>**Scheduled**</td>
<td>Campaign is scheduled to run at a future date.</td>
</tr>
<tr>
<td>**Inactive**</td>
<td>Campaign is inactive.</td>
</tr>
<tr>
<td>**Completed**</td>
<td>Campaign has reached its goal or end date.</td>
</tr>
<tr>
<td>**Auto-Completed**</td>
<td>Campaign was stopped by the system after a period of time.</td>
</tr>
<tr>
<td>**Canceled**</td>
<td>Campaign was manually stopped and removed from serving ads.</td>
</tr>
<tr>
<td>**Error**</td>
<td>Campaign status can't be shown due to system error.</td>
</tr>
<tr>
<td>**Rejected**</td>
<td>Campaign failed moderation review.</td>
</tr>
</tbody>
</table>
## Billing
The ads billing tool charges you for ad placements on Roblox using the payment method you have on file. To view billing information, go to **Billing & Payments** > **Payment Activity**.
<h5 style={{marginTop: '36px'}}>Credit and debit cards</h5>
<Alert severity = 'warning'>
For first-time credit card users, \$5 USD will be charged upon campaign submission and used toward your first bill. Any unused balance will be refunded.
</Alert>
You can get charged at two different points when you use a credit or debit card:
- When you reach your payment threshold
- On the first of the month if the payment threshold isn't reached
Your account has a payment threshold that increases as you spend more on ads. When your ad spend reaches this threshold, your payment method on file is charged automatically.
For example, if your account has a threshold of \$100 USD, your payment method is charged when your accrued ad spend reaches \$100. If you don't reach the threshold by the end of the month, any remaining balance is charged at the close of the monthly billing cycle.
This means that if your campaigns reach the \$100 threshold on May 7, your payment method is charged \$100 on May 7. If your spend stays below $100, you're charged the outstanding amount at the end of the month instead.
<h5 style={{marginTop: '36px'}}>Ad credits</h5>
Ad credits are deducted in real time as your campaigns spend. Once per day, the total ad credit spend across all of your campaigns is combined into a **single daily charge**, which appears in your ad credit transaction history. Until this daily charge is finalized, any ad credit spend appears as **Pending** in your transaction history.
Ad credits can have the following states:
- **Purchased Ad Credit:** Transactions related to converting Robux into ad credit. This transparent categorization makes sure that you can easily track your ad credit acquisition.
- **Funded:** Ad credit allocated towards a campaign. Tracking this allocation allows you to monitor your campaign budget and spending.
- **Unused:** Ad credit allocated to a specific campaign but not used, which is returned on the campaign end date. This feature makes sure that your ad credits are used efficiently and returned when appropriate.
- **Ad Fraud Refund:** Any refunds applied back to your account. Refunds credited for a specific campaign remain locked to that campaign, not credited at the account level.
<h5 style={{marginTop: '36px'}}>Ad fraud protection</h5>
Roblox uses advanced detection methods for bots and other fraudulent activities to make sure that you don't pay for fraudulent traffic, and regularly adjusts billing and reporting to safeguard their interests. After 14 days from the campaign end date, campaigns are analyzed for fraudulent traffic, and transaction amounts are refunded accordingly. If invalid traffic is detected, refunds are applied 16 days after the campaign end date. This proactive approach helps maintain the integrity of your campaigns and ensures fair spending.
Accounts responsible for ad fraud have their accounts suspended to prevent ongoing abuse. In addition, Roblox might suspend ad campaigns or advertiser accounts for non-payment of services properly rendered. Roblox expects you to act with integrity and follow the [advertising standards](./comply-with-advertising-standards.md).

View file

@ -29,12 +29,12 @@ Which advertising product is right for your content depends on the type of conte
<td>Within the **[immersive ad units](../../production/monetization/immersive-ads.md)** publisher place within their experiences</td>
</tr>
<tr>
<td>[Search ads](../../production/promotion/search-ads.md)</td>
<td>[Search ads](../../production/promotion/ads-manager.md)</td>
<td>Sponsored experience tiles based off of keywords and relevance</td>
<td>Search results for experiences</td>
</tr>
<tr>
<td>[Sponsored experiences](../../production/promotion/ads-manager.md#sponsored-experiences)</td>
<td>[Sponsored experiences](../../production/promotion/ads-manager.md)</td>
<td>All ages, 9+, 13+ experiences</td>
<td>Within the **Sponsored** category on the [Home](https://www.roblox.com/home) page</td>
</tr>

View file

@ -0,0 +1,146 @@
---
title: Advertising for creators
description: Grow your player base, increase your earnings, and invest in your growth.
hideInPageNavigation: true
---
export const sections = [
{
description: "Advertising on Roblox gives you powerful ways to grow your audience, boost engagement, and increase your earning potential. Built with creator growth and earnings in mind, Roblox's ad system helps you reach players at the right moments, turn discovery into real gameplay, and support long-term monetization as your experience grows. Whether you're launching something new or expanding an established experience, ads are designed to help you connect with the players who are more likely to engage, return, and invest in what you build.",
column: true
},
{
title: "Grow with ads",
stats: [
{ header: "150%", description: "lift in impressions for experiences that run ads" },
{ header: "24%", description: "increase in plays" },
{ header: "16%", description: "increase in playtime" }
],
description: "Ads Manager is Roblox's self-service advertising platform, designed to support creators of all sizes as they grow on the platform. By advertising on the Home page and in Search results, you can reach and retain players who are interested in playing your experience.",
row: true,
video: "https://www.youtube-nocookie.com/embed/5HcH-9E7USc?si=IDla-YBxiO_E-O0q",
content: [
{
title: "Get your game discovered",
description: "Whether you've just published an experience or you're ready to take an existing one to the next level, Ads Manager helps you drive awareness, highlight new content, and find new audiences."
},
{
title: "Improved your retention efforts",
description: "Ads Manager audiences make it easier to reach specific groups of players, including new, recent, and lapsed players. Re-engage players who have already shown interest in your experience and give them a reason to come back and play again."
},
{
title: "Control your growth",
description: "Unlike organic discovery, you're in control of the ads you run. With Ads Manager, you can ramp traffic up or down to test new features, support live updates, or scale quickly when you're ready to grow. You can also run always-on campaigns to continuously optimize your user funnel. This flexibility helps you experiment, iterate, and respond to player behavior in real time."
},
{
links: [
{ text: "Ads Manager", href: "./production/promotion/ads-manager" }
]
}
]
},
{
title: "Start earning with ads",
row: true,
video: "https://www.youtube-nocookie.com/embed/-HYByqvW2uc",
content: [
{
title: "Deploy in-game ads",
description: "Placing ads inside your experience can help increase earnings and diversify monetization by letting you earn from both paying and non-paying players. Simply deploy ads in your experience and let Roblox handle delivery and earnings.",
},
{
description: "Choose between ad formats like Rewarded Videos, which let you offer in-experience rewards to incentivize players to watch click-to-play video ads, Billboards, which display image or video ads, and Portals, which combine an image and an interactive door that teleports players to an advertised experience."
},
{
links: [
{ text: "Rewarded Video", href: "./production/promotion/rewarded-video-ads" },
{ text: "Billboards", href: "./production/monetization/immersive-ads#billboards" },
{ text: "Portals", href: "./production/monetization/immersive-ads#portal-ads" }
]
}
]
}
];
{sections.map((section, index) => (
<Grid style={{ paddingBottom: 24 }} item xs={12} key={index}>
{section.title && (
<Typography variant='h1'>{section.title}</Typography>
)}
<div style={{ marginTop: 16, marginBottom: 36 }}>
{section.description && (
<p>{section.description}</p>
)}
{section.buttons && section.buttons.map((button, btnIndex) => (
<Button
key={btnIndex}
style={{ marginTop: 8, marginRight: 24 }}
variant="contained"
color="secondary"
size="large"
href={button.href}
>
{button.text}
</Button>
))}
</div>
{section.stats && (
<Grid item xs={12} style={{ textAlign: "center", marginBottom: 48 }}>
<Grid container spacing={4}>
{section.stats.map((stat, statIndex) => (
<Grid item xs={6} sm={4} md={4} key={statIndex}>
<Card variant="filled">
<CardContent>
<Typography component="p" variant="h1" color="info">{stat.header}</Typography>
<Typography component="p" variant="h3">{stat.description}</Typography>
</CardContent>
</Card>
</Grid>
))}
</Grid>
</Grid>
)}
{ section.row && section.content && (
<Grid container spacing={8} key={index}>
<Grid item xs={12} md={5}>
{ section.content.map((section, index) => (
<div>
<h3>{section.title}</h3>
<p>{section.description}</p>
<div style={{ marginTop: 24, marginBottom: 48 }}>
{section.links && section.links.map((link, linkIndex) => (
<a href={link.href} key={linkIndex}>
<Typography variant='buttonLarge'>{link.text}</Typography><br />
</a>
))}
{section.buttons && section.buttons.map((button, btnIndex) => (
<Button
key={btnIndex}
style={{ marginRight: 24, marginBottom:24 }}
variant="contained"
color="primary"
size="large"
href={button.href}
>
{button.text}
</Button>
))}
</div>
</div>
))}
</Grid>
<Grid item xs={12} md={7}>
<iframe
style={{ marginTop: 20, width: '100%', aspectRatio: 16/9, height: 'auto' }}
src={section.video}
title="YouTube video player"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerPolicy="strict-origin-when-cross-origin"
allowFullScreen >
</iframe>
</Grid>
</Grid>
)}
</Grid>
))}

View file

@ -22,7 +22,7 @@ The following table details promotional methods for experiences on the platform.
<tr>
<td>**Search ads**</td>
<td>Promote your experiences in search results by creating search ads. This form of advertising allows developers to target their ads to users using search, increasing the likelihood of engagement based off of specific keywords.
<br /><br />For more information, see [Search ads](../../production/promotion/search-ads.md).</td>
<br /><br />For more information, see [Ads Manager](../../production/promotion/ads-manager.md).</td>
</tr>
<tr>
<td>**Sponsored experiences**</td>

View file

@ -10,8 +10,8 @@ If you previously used this feature while it was still in beta, make sure to imp
<table>
<tbody>
<tr>
<td><iframe width="500" height="300" src="https://www.youtube-nocookie.com/embed/qfWKYgO63OI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></td>
<td><iframe width="500" height="300" src="https://www.youtube-nocookie.com/embed/rVFmc8gxu4s" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></td>
<td><iframe width="500" height="300" src="https://www.youtube-nocookie.com/embed/qfWKYgO63OI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe></td>
<td><iframe width="500" height="300" src="https://www.youtube-nocookie.com/embed/rVFmc8gxu4s" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe></td>
</tr>
</tbody>
</table>

View file

@ -3,7 +3,7 @@ title: Rewarded video ads
description: Immersive ads allow you insert ad units into your experience that programmatically serve ad content.
---
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/-HYByqvW2uc" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/-HYByqvW2uc" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
<br /><br />
@ -27,7 +27,7 @@ Before implementing rewarded video ads, consider where inside your experience yo
<br /><br />
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/Jpj0VnA-jmI" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/Jpj0VnA-jmI" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
<br /><br />
@ -220,13 +220,13 @@ local adButton = Instance.new("TextButton", screenGui)
-- Register the button with AdService
local success, err = pcall(function()
-- The second parameter is an optional Placement ID (UUID) parameter generated in the Creator Hub.
-- If you choose not to provide a Placement ID, the ad opportunity is tracked under the default placement.
AdService:RegisterAdOpportunityAsync(adButton, "123e4567-e89b-12d3-a456-426614174000")
-- The second parameter is an optional Placement ID (Number) parameter generated in the Creator Hub.
-- If you choose not to provide a Placement ID, the ad opportunity is tracked under the default placement.
AdService:RegisterAdOpportunityAsync(adButton, 1234567891234567)
end)
if not success then
warn("Failed to register ad opportunity:", err)
warn("Failed to register ad opportunity:", err)
end
```

View file

@ -81,7 +81,7 @@ To create search ads:
6. In the Review Campaign page, review the final details of your advertisement and click **SUBMIT** to launch your campaign.
After launching your campaign, you can monitor the campaign's performance with [ads reporting](#reporting) and [billing](./reporting-and-billing.md#billing).
After launching your campaign, you can monitor the campaign's performance with [ads reporting](#reporting) and [billing](./ads-manager.md#billing).
## Bidding and auction
@ -113,6 +113,6 @@ The following is the [same bidding and auction information](./ads-manager.md#bid
## Reporting
You can review your ad campaign's performance using the Ad Manager's [ads reporting tool](./reporting-and-billing.md#reporting). At this time, you can't filter reports by keywords, but you can create ad sets with a single keyword to compare how an individual keyword performs for your campaign.
You can review your ad campaign's performance using the Ad Manager's [ads reporting tool](./ads-manager.md#reporting). At this time, you can't filter reports by keywords, but you can create ad sets with a single keyword to compare how an individual keyword performs for your campaign.
Search ad metrics also populate in the [Analytics Dashboard](../analytics/acquisition.md#acquisition-sources) acquisition metrics. At this time, search ad and sponsored ad results are combined as a single Sponsored Ad metric on acquisition reports.

View file

@ -10,7 +10,7 @@ Places are comparable to scenes in Unity or maps in Unreal Engine.
</Alert>
<figure>
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/_RxK6l2y7Ac" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/_RxK6l2y7Ac" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
</figure>
Many creators create additional places within an experience to organize assets for different gameplay areas. For example, if you want players to join a dungeon before [teleporting](../../projects/teleport.md) to either a vast desert or spooky island, you can organize the assets for each area into their own place.

View file

@ -178,7 +178,7 @@ After you set up and activate thumbnail personalization, its algorithm shows eac
<br/>
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/5NvGzKVyKxg" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<iframe width="800" height="450" src="https://www.youtube-nocookie.com/embed/5NvGzKVyKxg" title="YouTube video player" frameborder="0" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
### Set up thumbnail personalization