本指南說明如何使用 Google Mobile Ads SDK,透過中介服務載入及顯示 LINE Ads Network 廣告,也會介紹刊登序列整合作業,內容涵蓋如何將 LINE 廣告聯播網新增至廣告單元的中介服務設定,以及如何將 LINE 廣告聯播網 SDK 和轉接程式整合至 iOS 應用程式。
LINE 廣告聯播網資訊主頁介面的標籤、按鈕和說明均為日文。本指南中的螢幕截圖未經翻譯,在說明和操作指引中,則以英文指稱相應標籤和按鈕,並以括號附上中文翻譯。
支援的整合功能和廣告格式
LINE Ads Network 中介服務轉接程式具備下列功能:
整合 | |
---|---|
出價 | |
瀑布 | |
格式 | |
橫幅廣告 | |
插頁式 | |
已獲得獎勵 | |
原生 | 1 |
1 出價適用的原生廣告目前處於封閉 Beta 版階段,如要要求存取權,請與客戶經理聯絡。
需求條件
12.0 以上版本的 iOS 部署目標
[出價]:如要整合出價功能支援的所有廣告格式,請使用 LINE Ads Network 轉接程式 2.8.20240827.0 以上版本 (建議採用最新版本)
最新版 Google Mobile Ads SDK
完成中介服務入門指南
步驟 1:在 LINE Ads Network 使用者介面中設定
新增應用程式
依序點選「広告枠管理 (Ad Slot Management)」 >「メディア (Media)」。然後按一下「新規作成」(建立新項目)。
填寫表單,然後按一下「登録」(註冊)。
記下應用程式 ID。
建立廣告刊登位置
按一下要新增廣告刊登位置的應用程式 ID。然後選取「詳細」。
按一下「スロット 追加」(新增時段)。
填寫表單,提供有關時段的詳細資料。在「出價類型」中,選取「標準」,為刊登序列中介服務設定這個廣告空間;選取「Google SDK 出價」,為出價設定這個廣告空間。填寫表單後,按一下「登録」(註冊)。
記下「Slot ID」(廣告空間 ID)。
更新 app-ads.txt
Authorized Sellers for Apps (app-ads.txt) 是互動廣告協會科技實驗室 (IAB Tech Lab) 主持的一項計畫,旨在確保您的應用程式廣告空間僅於您授權的管道出售。為避免廣告收益大幅減少,請務必導入 app-ads.txt
檔案。
如果尚未建立,請為 Ad Manager 建立 app-ads.txt 檔案。
如要為 LINE Ads Network 導入 app-ads.txt
,請參閱「關於 app-ads.txt」一文。
步驟 2:在 Ad Manager 使用者介面設定 LINE Ads Network 需求
登入 Ad Manager 帳戶。
在「公司」中新增 LINE 廣告聯播網
出價
整合出價功能不需要執行這個步驟。
瀑布
依序前往「管理」 >「公司」,然後按一下「所有公司」分頁中的「新增公司」按鈕,選取「廣告聯播網」。
將「廣告聯播網」設為「LINE 廣告聯播網」,輸入專屬「名稱」,並啟用「中介服務」。 開啟「自動資料收集」,然後輸入在上一個部分取得的「登入名稱」和「密碼」。
不需要輸入「使用者名稱」或「密碼」。完成後請點選「儲存」。
啟用安全信號共用
出價
依序前往「管理」 >「通用設定」。前往「Ad Exchange 帳戶設定」分頁,查看並開啟「安全信號共用」。按一下「儲存」。
瀑布
整合刊登序列不需要執行這個步驟。
透過出價要求共用安全信號
出價
依序前往「廣告空間」 >「安全信號」。在「安全信號」下方,搜尋「LINE」,然後開啟「啟用應用程式整合」。
按一下 [儲存]。
瀑布
整合刊登序列不需要執行這個步驟。
允許 SDK 出價共用安全信號
出價
依序前往「廣告放送」 >「需求管道設定」。在「預設設定」分頁中,為「SDK 出價」開啟「允許安全信號共用」。
按一下 [儲存]。
瀑布
整合刊登序列不需要執行這個步驟。
設定 LINE Ads Network 出價
出價
依序前往「廣告放送」 >「出價方」,然後按一下「前往 SDK 出價」。
按一下「新增出價方」。
選取「LINE Ads Network」做為出價方。
按一下「繼續」,即可為這個出價方啟用 SDK 出價。
按一下 [完成]。
瀑布
整合刊登序列不需要執行這個步驟。
設定廣告單元對應
出價
依序前往「廣告放送」 >「出價方」,然後按一下「前往 SDK 出價」。
選取 LINE Ads Network 的公司。
前往「廣告單元對應」分頁,然後按一下「新增廣告單元對應」。
選擇「特定廣告單元」。選取廣告單元和格式,並將「廣告空間類型」設為「行動應用程式」。接著選取「行動應用程式」,然後輸入在上一個部分取得的「應用程式 ID」和「廣告版位 ID」。最後按一下「儲存」。
瀑布
依序前往「廣告放送」 >「收益群組」,然後按一下「新增收益群組」按鈕,選取「行動應用程式」。
向下捲動並按一下「新增收益夥伴」。
選取您先前為 LINE Ads Network 建立的公司。將「整合類型」設為「Mobile SDK 中介服務」、「平台」設為「iOS」,並將「狀態」設為「有效」。
輸入在上一個部分取得的「應用程式 ID」和「廣告版位 ID」,以及「預設千次曝光出價」的值。按一下「儲存」。
注意:自動資料收集功能需要幾天的時間來收集資料,才能準確計算中介服務聯播網的動態千次曝光出價。一旦計算完畢,系統就會代您自動更新有效千次曝光出價。
步驟 3:匯入 LINE Ads Network SDK 和轉接程式
使用 CocoaPods (建議)
在專案的 Podfile 中新增下列指令列:
pod 'GoogleMobileAdsMediationLine'
在指令列執行:
pod install --repo-update
手動整合
- 下載最新版 LINE Ads Network SDK,並在專案中連結
FiveAd.framework
。 - 找到變更記錄中的下載連結,下載最新版 LINE Ads Network 轉接程式,並在專案中連結
LineAdapter.framework
。
步驟 4:新增必要程式碼
整合 SKAdNetwork
請按照 LINE Ads Network 的說明文件,將 SKAdNetwork ID 新增至專案的 Info.plist
檔案。
步驟 5:測試導入成果
啟用測試廣告
請務必為 Ad Manager 註冊測試裝置。
驗證測試廣告
如要確認您可收到 LINE 廣告聯播網的測試廣告,請在廣告檢查器中啟用單一廣告來源測試,並將廣告來源設為「LINE 廣告聯播網 (刊登序列)」。
選擇性步驟
聯播網專屬參數
LINE 廣告聯播網轉接程式支援額外的請求參數,可使用 GADMediationAdapterLineExtras
類別傳遞至轉接程式。這個類別包含下列屬性:
adAudio
- 指定橫幅、插頁式和獎勵廣告的預設音效啟動狀態。
以下程式碼範例說明如何建立廣告請求,並設定這些參數:
Swift
import LineAdapter
// ...
let request = GAMRequest()
let extras = GADMediationAdapterLineExtras()
extras.adAudio = GADMediationAdapterLineAdAudio.unmuted
// ...
request.register(extras)
Objective-C
#import <LineAdapter/LineAdapter.h>
// ...
GAMRequest *request = [GAMRequest request];
GADMediationAdapterLineExtras *extras = [[GADMediationAdapterLineExtras alloc] init];
extras.adAudio = GADMediationAdapterLineAdAudioUnmuted;
// ...
[request registerAdNetworkExtras:extras];
使用原生廣告
廣告顯示
LINE 廣告聯播網轉接程式會填入 GADNativeAd
的下列欄位。
欄位 | LINE 廣告聯播網轉接程式一律納入的素材資源 |
---|---|
廣告標題 | |
圖片 | |
內文 | |
應用程式圖示 | 1 |
行動號召 | |
星級評等 | |
商店 | |
價格 |
1 如果是原生廣告,LINE 廣告聯播網 SDK 不會提供應用程式圖示素材資源。而是以透明圖片填入應用程式圖示。
錯誤代碼
如果轉接程式無法從 LINE Ads Network 接收廣告,您可以使用下列類別的 GADResponseInfo.adNetworkInfoArray
,檢查廣告回應中的根本錯誤:
GADMediationAdapterLine
廣告無法載入時,LINE Ads Network 轉接程式擲回的程式碼和隨附訊息如下:
錯誤代碼 | 網域 | 原因 |
---|---|---|
1-10 | 由 LINE Ads Network SDK 傳送 | LINE Ads Network SDK 傳回與 SDK 相關的錯誤,詳情請參閱 LINE 廣告聯播網的說明文件。 |
101 | com.google.ads.mediation.line | 伺服器參數無效 (例如缺少應用程式 ID 或時段 ID)。 |
102 | com.google.ads.mediation.line | 請求的廣告大小不符合 LINE 廣告聯播網支援的橫幅廣告大小。 |
103 | com.google.ads.mediation.line | 無法在原生廣告中載入資訊圖示圖片素材資源。 |
LINE iOS 中介服務轉接程式變更記錄
2.9.20250825.0 版 (開發中)
2.9.20250805.0 版 (開發中)
- 現在會嘗試在每個廣告請求前註冊 FiveAd SDK。
2.9.20250512.0 版
- 現在最低須使用 iOS 13.0 版。
- 已驗證與 FiveAd SDK 2.9.20250512 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.14.0 版。
- FiveAd SDK 2.9.20250512 版。
2.9.20241106.3 版
- 修正
GADMediationAdapterLine.h
不是公開標頭的問題。 - 啟用「
-fobjc-arc
」和「-fstack-protector-all
」標記。 - 成功載入後,系統會移除出價的橫幅廣告尺寸驗證。
- 瀑布式橫幅廣告成功載入後,會繼續檢查橫幅廣告大小。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.2.0 版。
- FiveAd SDK 2.9.20241106 版。
2.9.20241106.2 版
- 新增
GADMediationAdapterLine.testMode
屬性,指出是否應以測試模式初始化 FiveAd SDK。初始化 Google Mobile Ads SDK 前,必須先設定這個旗標。 - 移除初始化 FiveAd SDK 前的 FiveAd SDK 初始化狀態檢查。
- 移除下載原生廣告素材資源前已淘汰的原生廣告狀態檢查。
- 現在需要 Google Mobile Ads SDK 12.0.0 以上版本。
建構及測試時使用的版本:
- Google Mobile Ads SDK 12.0.0 版。
- FiveAd SDK 2.9.20241106 版。
2.9.20241106.1 版
- 更新轉接程式,改用最新的廣告載入 API 來出價橫幅廣告。
- 修正導致系統無法正確轉送廣告事件,以利插頁式廣告出價的問題。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.12.0 版。
- FiveAd SDK 2.9.20241106 版。
2.9.20241106.0 版
- 已驗證與 FiveAd SDK 2.9.20241106 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.12.0 版。
- FiveAd SDK 2.9.20241106 版。
2.8.20240827.1 版
- 更新
CFBundleShortVersionString
,從四個元件改為三個。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.10.0 版。
- FiveAd SDK 2.8.20240827 版。
2.8.20240827.0 版
- 已驗證與 FiveAd SDK 2.8.20240827 版相容。
- 新增對橫幅、插頁式、獎勵和原生廣告格式的出價支援。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.8.0 版。
- FiveAd SDK 2.8.20240827 版。
2.8.20240612.0 版
- 透過 GADVideoOptions 新增原生廣告的音訊控制項。
- 已驗證與 FiveAd SDK 2.8.20240612 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.5.0 版。
- FiveAd SDK 2.8.20240612 版。
2.7.20240411.0 版
- 已驗證與 FiveAd SDK 2.7.20240411 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.3.0 版。
- FiveAd SDK 2.7.20240411 版。
2.7.20240318.0 版
- 已驗證與 FiveAd SDK 2.7.20240318 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.2.0 版。
- FiveAd SDK 2.7.20240318 版。
2.7.20240214.1 版
- 現在最低須使用 iOS 12.0 版。
- 現在需要 Google Mobile Ads SDK 11.0 以上版本。
Info.plist
包含在LineAdapter.xcframework
內的架構中。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.0.1 版。
- FiveAd SDK 2.7.20240214 版。
2.7.20240214.0 版
- 已驗證與 FiveAd SDK 2.7.20240214 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 11.0.1 版。
- FiveAd SDK 2.7.20240214 版。
2.7.20240126.0 版
- 已驗證與 FiveAd SDK 2.7.20240126 版相容。
- 使用 FiveAd SDK 新的委派通訊協定更新轉接程式實作。
建構及測試時使用的版本:
- Google Mobile Ads SDK 10.14.0 版。
- FiveAd SDK 2.7.20240126 版。
2.7.20231115.0 版
- 已驗證與 FiveAd SDK 2.7.20231115 版相容。
- 在 modulemap 中加入
GADMediationAdapterLineExtras
標頭。
建構及測試時使用的版本:
- Google Mobile Ads SDK 10.14.0 版。
- FiveAd SDK 2.7.20231115 版。
2.6.20230609.1 版
- 新增
GADMediationAdapterLineAudioState
,可在橫幅、插頁式和獎勵廣告首次顯示時,管理廣告的初始音訊狀態。
建構及測試時使用的版本:
- Google Mobile Ads SDK 10.14.0 版。
- FiveAd SDK 2.6.20230609 版。
2.6.20230609.0 版
- 初始版本!
- 新增對橫幅、插頁式、獎勵和原生廣告格式的刊登序列支援。
- 已驗證與 FiveAd SDK 2.6.20230609 版相容。
建構及測試時使用的版本:
- Google Mobile Ads SDK 10.9.0 版。
- FiveAd SDK 2.6.20230609 版。