視訊插播廣告價值與特性
- 全螢幕沉浸體驗:20-30 秒全螢幕播放,視覺衝擊力強
- 高 eCPM 收益:千次展示收益遠超傳統橫幅廣告
- 用戶互動率高:強制觀看機制確保曝光完整度
Microsoft Advertising SDK 整合步驟
前置需求
- Visual Studio 2017/2019 + Windows 10 SDK (Build 10586+)
- Microsoft Store 開發者帳號與應用程式身分識別
- 在 Microsoft Advertising 後台 建立廣告單元,取得 Application ID 與 Ad Unit ID
NuGet 安裝廣告 SDK
Install-Package Microsoft.Advertising.SDK
XAML 整合範例
<UI:InterstitialAd
x:Name="interstitialAd"
ApplicationId="YOUR_APP_ID"
AdUnitId="YOUR_AD_UNIT_ID"
ErrorOccurred="OnAdError"
AdReady="OnAdReady"
Completed="OnAdCompleted"
Cancelled="OnAdCancelled" />
程式碼後端控制邏輯
// 請求廣告(建議在頁面載入或關卡完成時預載)
interstitialAd.RequestAd();
// 顯示廣告(於適當時機觸發,如關卡間、應用暫停)
private void ShowInterstitialAd()
{
if (interstitialAd.State == InterstitialAdState.Ready)
{
interstitialAd.Show();
}
}
// 事件處理
void OnAdReady(object sender, object e) { /* 廣告準備就緒 */ }
void OnAdError(object sender, AdErrorEventArgs e) { /* 記錄錯誤碼 e.ErrorCode */ }
void OnAdCompleted(object sender, object e) { /* 用戶完整觀看,發放獎勵 */ }
void OnAdCancelled(object sender, object e) { /* 用戶關閉廣告 */ }
最佳實踐原則:平衡收益與體驗
- 時機選擇:自然停頓點(關卡間、任務完成、應用切換),避免打斷核心操作流
- 頻率控制:每日每用戶不超過 3-5 次,實作冷卻機制
- 獎勵機制:觀看完成給予遊戲幣、道具、解鎖內容等正向回饋
- 跳過選項:強制觀看 5 秒後提供跳過,降低抗拒心理
- 測試模式:開發階段啟用測試廣告單元,避免污染正式數據
官方資源連結