什么是廣告位(ad placement)
廣告位是為了方便您更好的控制廣告需要在您的游戲中怎樣展示用的.
Unity Ads會為每個Game ID建立2個自帶的廣告位:
默認廣告位(default placement):開啟了可跳過選項,并設置了觀看5秒后可以跳過.
獎勵廣告位(Rewarded placement):不允許跳過,廣告位ID是rewardedVideo
什么時候應該使用不同的廣告位?
您可以使用默認的廣告位來展示可跳過廣告.由其是有的時候您想要實現(xiàn)類插屏廣告的效果.
如果您想使用獎勵式廣告,用戶可以通過觀看廣告來獲得金幣/寶石/加命等,可以使用獎勵廣告位.
如果您需要多于2個以上的廣告位,您可以自己創(chuàng)建新的.
怎樣選擇要使用哪個廣告位呢?
您可以在開發(fā)游戲的時候指定廣告位來顯示.也可以在控制臺(Dashboard)上創(chuàng)建和編輯廣告位.
什么時候顯示哪個廣告位是您自己來決定的.如果想直觀的看看如何使用不同的廣告位,可以查看Space Ads示例項目 https://github.com/Applifier/unity-ads/wiki/Downloads
使用 Unity Editor 的 Services 的集成示例
在Unity的C#代碼里使用Unity Ads的廣告位非常簡單, 只要在調用的時候傳入廣告位ID就可以啦(在Dashboard上的列名是Integration ID)
if(Advertisement.IsReady("PLACEMENT ID")) {
Advertisement.Show("PLACEMENT ID");
}
如果想要使用默認的廣告位, 可以去掉廣告位參數(shù)或者傳入null
if(Advertisement.IsReady()) {
Advertisement.Show();
}
注意: 記得要在IsReady()和Show()里邊傳入相同的廣告位ID.
iOS原生代碼示例
使用原生SDK集成, 您必須在調用前設置指定的廣告位ID(相對于使用Unity Editor)
if ([[UnityAds sharedInstance] canShow]) {
[[UnityAds sharedInstance] setZone:@"PLACEMENT ID"];
[[UnityAds sharedInstance] show:....];
}
Android代碼示例
使用原生SDK集成, 您必須在調用前設置指定的廣告位ID(相對于使用Unity Editor)
if(UnityAds.canShow()){
UnityAds.setZone("PLACEMENT ID");
UnityAds.show(options);
}