一段時間沒在Unity串廣告, Unity又升級做法了
寫這篇時是2025年7月,這時新版的做法是用LevelPlay與Ads Mediation
新版可以選擇的廣告商變得更多了, 但是設定也更複雜了
在開始之前提一下,以前的Unity Ads還是可以使用,不過官方不再更新支援,想用可以參考:https://www.goostudio.tw/post/介接unity-ads
那麼接下來是正式的串接內容:
LevelPlay設定
LevelPlay 是 Unity 與 ironSource 合作推出的 廣告變現與媒合平台,也是新板作法所用的平台
用Unity帳號登入:https://platform.supersonic.com/partners
新增App
由Apps -> Add app新增你的App
頁面選項如圖:
P.S. 本文以全新設定作為範例,所以Stup Configuration用New Setup,如此按下"Add App"後會進入Activate ad units設定畫面
新增Ad unit
Ad unit就是在自己的App裡要呼叫的廣告單位
在新增App後會進入Activate ad units設定畫面,於此可以設定啟用哪些類型的廣告(後續可以再新增)
本文啟用 Rewarded Video (激勵影片廣告)作為範例
如上圖設定後按"Continue"即可進入廣告單位的管理頁面,可以從此頁面管理各廣告的起停、名稱等設定
新的廣告單位也可以從該頁面的"Create ad unit"按鈕增加
在此可查到各廣告單位的adUnitId,這個在後續程式呼叫廣告時會用到
------------
初次使用LevelPlay,廣告商預設只有ironSource
這樣播廣告時容易出現"Mediation No Fill"錯誤,這是指Mediation 層沒有任何廣告來源提供填充(Fill)廣告內容來播放的情況
而你廣告商夠多的話就能解決這個問題
接下來會以新增廣告商Unity Ads為範例
啟用Unity Ads
登入Unity Colud後台( https://cloud.unity.com/ )
在Project中點擇要串廣告的Unity專案
如果沒有看到,可能是專案沒連接Unity Cloud,可參考https://goocoding.blogspot.com/2025/07/unity-cloud.html 建立連接後再刷新頁面
接著從左側選單的Shortcuts中搜尋Unity Ads Monetization,進入Unity Ads Monetization頁面後點選Enable Ads
接著填寫付款收款人,個人收款填寫Private individual、公司收款則填寫Company
新增廣告商Unity Ads
回到Level Play後臺( https://platform.supersonic.com/partners )
點選左邊選單的 Setup -> Network,點選Unity Ads的Setup
接下來會要求設定一些資訊,這些資訊可以從我們剛才在Unity Colud後台( https://cloud.unity.com/ ) 裡啟用的 Unity Ads Monetization 裡找到
API Key是API Management裡的LevelPlay Service Account API Key
Organization Core ID可以從Organization Settings裡的Organization info找到
設定Instance
Instance 是 LevelPlay 裡對某個廣告平台(例如 Unity Ads)的一組設定,用來連結那個平台的實際廣告來源
在Unity Ads Monetization -> Placements 頁面中點選"Try bidding now",會得到幾組Ad unit與Placement
接著回到 LevelPlay -> Setup -> Instance 點選 Unity Ads,會進入設置畫面
GameID可以從Unity Ads Monetization -> Settings 裡找到
你會看到兩個平台的GameID,但LevelPlay裡只能設定一個
如果要設定兩個平台,就要從Add app再新增App給另一個平台用
點選"Add instance"選擇"Rewarded",這裡要填的Instance name 跟 Placement ID就是我們剛剛在Unity Ads Monetization -> Placements 中得到的Ad unit與Placement
於此,初步的後台設定算是完成了
接下來就是在Unity專案裡串接SDK
沒有留言:
張貼留言