IOS Google Ad Manager Mediation

出自TAMedia
於 2023年8月8日 (二) 08:49 由 CharlesWang留言 | 貢獻 所做的修訂
跳至導覽 跳至搜尋

簡介

本文將說明如何設定 Google Ad Manager mediation 來投放 TAmedia 廣告,Google Ad Manager 與 AdMob 使用相同 SDK,TAmedia 提供的 mediation 程式碼也使用同一套,可先參考 Google Ad Manager 官方教學瞭解初始化及請求廣告方式(GAM quick-start),再閱讀本文了解如何串接 mediation,亦有提供範例的 demo app 可下載參考。

詳細範例

整合中介程式

將中介程式加入專案內
IOS admob mediation adapter.png

廣告單元 / 收益群組

1.先至 GAM 後台廣告單元區塊>新增或編輯廣告單元

GAM create slotId.png
根據廣告選擇大小

Banner Interstitial Native
大小 320x50, 300x250 1024x768, 768x1024, 480x320, 320x480 自訂顯示

GAM create slot ad format.png

2.進入廣告單元後點選收益群組>新增收益群組

GAM yield group.png

3.選擇廣告格式

GAM create yield group.png

4.新增收益夥伴

GAM create yield partner.png

5.設定收益夥伴資訊

GAM create yield partner setting.png
此步驟極為重要:
千次曝光價格將影響 TAmedia 廣告展示的優先順序,GAM 依照千次曝光價格價格高者優先曝光
Label可自行定義
Class Name 必須為 {Project Name}.TADCustomEvent(此 class 為 TAmedia 提供的中介程式)可參考Google 官方設定
Parameter 設定上根據廣告類型的差異有所不同

Banner Interstitial Native
Parameter TAmedia 所提供的版位 ID TAmedia 所提供的版位 ID 客製化Json參數 / TAmedia 所提供的版位 ID

Native 廣告參數說明
可根據不同的廣告型態進行設定,或是直接修改中介程式碼

MediaView顯示影音 MediaView顯示大圖(1200x628) MediaView顯示小圖(960x640)

adUnitId: TAmedia廣告版位
mediaType: VIDEO
videoStartUnmuted: 影片聲音預設開關, true: 有聲音, false: 無聲音
videoCustomControlRequest: 影片上是否要顯示秒數, 靜音, 前往瀏覽等UI按鈕, true: 不顯示, false: 顯示

{
  "parameters": {
    "adUnitId": "{ADUNIT_ID}",
    "mediaType": "VIDEO",
    "videoStartUnmuted":true,
    "videoCustomControlRequest":true
  }
}

adUnitId: TAmedia廣告版位
mediaType: BIG_IMAGE

{
  "parameters": {
    "adUnitId": "{ADUNIT_ID}",
    "mediaType": "BIG_IMAGE"
  }
}

adUnitId: TAmedia廣告版位
mediaType: SMALL_IMAGE

{
  "parameters": {
    "adUnitId": "{ADUNIT_ID}",
    "mediaType": "SMALL_IMAGE"
  }
}