原生廣告會配合周圍內容和視覺設計設定格式,藉此提高曝光率和點擊率。原生廣告空間適用於行動應用程式,以及電腦和行動版網站。如要進一步瞭解原生廣告,請參閱「原生廣告總覽」。
Authorized Buyers 和公開出價都支援原生廣告。
以下是原生廣告的工作流程:
- 廣告空間傳送原生廣告呼叫給 Google。廣告呼叫指定可用的一或兩種原生廣告範本,每種範本都會指定偏好的原生欄位。
- Google 會向買方傳送 RTB 出價要求,其中包含廣告空間所要求的欄位清單。
- 有興趣的買家透過回應傳回要求的欄位。
- Google 會舉行競價選出得標出價,並向發布商傳送買家提供的廣告素材資源。
- 發布商將素材資源組合成原生廣告,並根據網站的設計調整廣告風格。
訊息格式
Google 支援 JSON 和 Protobuf 格式的 OpenRTB 規格。
如果是 OpenRTB Protobuf 原生廣告,下列欄位與規格不同:
| JSON | JSON 類型 | Protobuf | Protobuf 類型 |
|---|---|---|---|
BidRequest.imp[].native.request |
string |
BidRequest.imp[].native.request_native |
NativeRequest |
BidResponse.seatbid[].bid[].adm |
string |
BidResponse.seatbid[].bid[].adm_native |
NativeResponse |
OpenRTB Protobuf 欄位是 Protobuf 訊息,而非字串。
如果您使用 OpenRTB Protobuf 實作,端點會收到包含 BidRequest.imp.native.request_native 而非 BidRequest.imp.native.request 的出價要求。此外,端點必須傳回會填入 BidResponse.seatbid.bid.adm_native (而非 BidResponse.seatbid.bid.adm) 的出價回應,否則系統會將其從競價中篩除。
放送包含原生廣告的競價時,競價端點必須在 BidResponse.seatbid.bid.{adm/adm_native}.assets 欄位中指定必要素材資源,以及您選擇加入的任何選用素材資源。回應中傳送的素材資源必須包含出價要求中指定的對應 id 值。id 用於建構範本,並區分類似的素材資源類型,例如主要圖片和圖示。下列範例顯示如何在 OpenRTB 和 JSON 格式中填入 NativeRequest 和 NativeResponse 物件:
OpenRTB JSON (已剖析)
{ "ver": "1.2", "assets": [ { "id": 1, "required": 1, "title": { "len": 25 } }, { "id": 2, "required": 1, "data": { "type": 2, "len": 90 } }, { "id": 3, "data": { "type": 12, "len": 15 } }, { "id": 4, "required": 1, "img": { "type": 3, "wmin": 1200, "hmin": 627 } }, { "id": 5, "required": 1, "img": { "type": 1, "wmin": 100, "hmin": 100 } }, { "id": 6, "data": { "type": 3, "len": 5 } }, { "id": 7, "data": { "type": 6 } } ], "eventtrackers": [ { "event": 1, "methods": [ 1 ] } ] }
NativeResponse
{
"ver": "1.2",
"assets": [
{
"id": 1,
"title": {
"text": "Luxury Mars Cruises"
}
},
{
"id": 2,
"data": {
"value": "Visit the planet in a luxury spaceship."
}
},
{
"id": 3,
"data": {
"value": "Book today"
}
},
{
"id": 4,
"img": {
"url": "https://native.test.com/image?id=123456",
"w": 100,
"h": 100
}
},
{
"id": 5,
"img": {
"url": "https://native.test.com/icon?id=123456",
"w": 200,
"h": 200
}
}
],
"link": {
"url": "https://www.google.com",
"clicktrackers": [
"https://native.test.com/click?id=123456"
]
},
"imptrackers": [
"https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
]
}OpenRTB Protobuf
request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 required: true img { type: ICON wmin: 100 hmin: 100 } } assets { id: 6 data { type: RATING len: 5 } } assets { id: 7 data { type: PRICE } } eventtrackers { event: IMPRESSION methods: IMG } }
NativeResponse
adm_native { assets { id: 1 required: true title { text: "Luxury Mars Cruises" } } assets { id: 2 required: true data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 required: true img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 required: true img { url: "https://native.test.com/icon?id=123456" w: 128 h: 128 } } assets { id: 6 data { value: "5" } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}" }
如果您使用買方 SDK 顯示原生廣告,則提交素材資源以供審查時,必須在 declared_ad 中加入圖片 type。
原生廣告範本
原生廣告範本會說明原生廣告的元件,並決定出價要求中 NativeRequest 的內容和結構。Google 支援兩種最常見的原生廣告範本,適用於非影片和影片原生廣告:
- 應用程式安裝廣告範本 - 宣傳及提高行動應用程式安裝次數。
- 內容廣告範本 - 品牌或網站廣告的文字和圖片組合更通用。
- 影片應用程式安裝廣告範本
- 影片內容廣告範本
其他範本對欄位、規格和大小可能有不同的規定。
應用程式安裝廣告範本
必填和建議欄位
下表顯示標示為「必要」或「建議」的欄位。 規則如下:
- 標示為「必要」的欄位為出價者必填。
- 標示為「建議」的欄位並非出價者必填,發布商可能會顯示這些欄位 (例如星級評分),也可能不會。
- 行動號召 (CTA) 一律會標示為「建議」,因為如果出價者未傳送行動號召,系統會指派預設值,但如果傳送了,系統一律會顯示。
下表列出應用程式安裝廣告範本的欄位。行動應用程式會使用這些欄位建立原生應用程式安裝廣告。
| 欄位 | 說明 | 必填或建議? | 是否一律顯示? | 建議的圖片大小/最多半形字元數 | 範例 |
|---|---|---|---|---|---|
| 廣告標題 | 應用程式名稱 | 必填 | 是 | 25 chars | Flood-It! |
| 圖片 | 應用程式的螢幕截圖或其他相關圖片 | 必填 | 否 | 1,200 像素 x 627 像素或 600 像素 x 600 像素,視發布商要求的顯示比例而定。 | <遊戲 Flood-It! 的螢幕截圖> |
| 內文 | 應用程式的主要文字 | 必填 | 否 | 90 個半形字元 | 看似簡單,卻極具挑戰性,令人欲罷不能! |
| 應用程式圖示 | 應用程式圖示 | 必填 | 否 | 128 x 128 像素 | <Flood-it! 應用程式圖示> |
| 行動號召 | 偏好的使用者動作 | 建議 | 是 | 15 個半形字元 | 安裝 |
| 星級評等 | 代表應用程式在應用程式商店評分的星數 (0 到 5) | 建議 | 否 | 0 - 5 | 4.5 |
| 價格 | 應用程式費用 | 建議 | 否 | 15 個半形字元 | 免費 |
文字長度注意事項
如果買方傳送的文字素材資源 (例如內文) 超過建議的字元數上限,Google 或發布商可能會截斷並省略文字。請注意,中文、日文和韓文的截斷限制是原本的一半。例如:英文的標題上限為 90,中文則是 45。
圖片大小注意事項
發布商可以:
- 從一個維度 (高度或寬度) 對稱裁剪主要圖片,裁剪掉的比例最高可達 20%。
- 縮放圖片,但不要變更長寬比。
- 如果圖片的長寬比與高度和寬度所隱含的長寬比差異過大,系統可能會將圖片篩除。
內容廣告範本
下表列出內容廣告範本的欄位。發布商可使用這些欄位建立原生內容廣告。
| 欄位 | 說明 | 必填或建議? | 是否一律顯示? | 建議圖片大小/字元數上限 * | 範例 |
|---|---|---|---|---|---|
| 廣告標題 | 廣告標題 | 必填 | 是 | 25 chars | 最低房貸利率 |
| 圖片 | 廣告主要圖片 | 必填 | 否 | 1,200 像素 x 627 像素或 600 像素 x 600 像素,視發布商要求的顯示比例而定。 | <廣告的主要圖片> |
| 內文 | 廣告素材 | 必填 | 否 | 90 個半形字元 | 在布魯克林打造溫馨的家,比你想像中更便宜、更快! |
| 標誌 | 廣告主的標誌或其他相關小型圖片 | 建議 | 否 | 128 x 128 像素 | <NY Mortgage Inc. 的標誌> |
| 行動號召 | 使用者偏好的動作 | 建議 | 否 | 15 個半形字元 | 詢價 |
| 廣告主 | 廣告主或品牌的識別文字 | 必填 | 否 | 25 chars | NY Mortgage Inc. |
影片應用程式安裝廣告範本
| 欄位 | 說明 | 必填或建議? | 是否一律顯示? | 建議圖片大小/最多半形字元數 * | 範例 |
|---|---|---|---|---|---|
| 影片 | 播放影片廣告所需的必要素材資源都在這個影片 VAST 回應中。 | 必要 | 否 | - | VAST XML 的網址,其中包含 Flood-It! 影片廣告 |
| 標題 | 應用程式名稱 | 必要 | 是 | 25 chars | Flood-It! |
| 圖片 | 在影片廣告被點擊之前或載入期間,播放器中顯示的圖像 (縮圖)。 | 必要 | 否 | 這個圖像應與影片的長寬比一致 (例如 16:9 影片可採用 1280x720 的圖像,4:3 影片可採用 640x480 的圖像)。 | 遊戲「Flood-It!」的螢幕截圖。或從影片中 |
| 內文 | 應用程式的主要文字 | 必要 | 否 | 90 個半形字元 | 看似簡單,卻極具挑戰性,令人欲罷不能! |
| 應用程式圖示 | 應用程式圖示 | 必要 | 否 | 128 x 128 像素 | Flood-it! 應用程式圖示 |
| 行動號召 | 偏好的使用者動作 | 必要 | 是 | 15 chars | 安裝 |
| 星級評等 | 代表應用程式在應用程式商店中評分的星數 (0 到 5) | 建議 | 否 | 0 - 5 | 4.5 |
| 價格 | 應用程式費用 | 建議 | 否 | 15 chars | 免費 |
限制
影片:所有影片都必須採用 VAST 網址或 VAST 代碼格式。無法指定原始影片檔案,例如 WebM、MP4 等。
文字長度:如果買方在回應中指定文字素材資源 (例如
body),Google 或發布商可能會截斷並省略該素材資源。請注意,中文、日文和韓文的截斷限制是原本的一半。例如,英文的標題上限為 90 個半形字元,中文則是 45 個半形字元。圖片大小:發布商可以:
- 從一個維度 (高度或寬度) 對稱裁剪主要圖片,裁剪掉的比例最高可達 20%。
- 縮放圖片,但不要變更長寬比。
應用程式安裝廣告範例
影片內容廣告範本
| 欄位 | 說明 | 必填或建議? | 是否一律顯示? | 建議圖片大小/最多半形字元數 * | 範例 |
|---|---|---|---|---|---|
| 影片 | 播放影片廣告所需的必要素材資源都在這個影片 VAST 回應中。 | 必要 | 是 | - | VAST XML 的網址,其中包含 Flood-It! 影片廣告 |
| 標題 | 廣告標題 | 必要 | 是 | 25 chars | 最低房貸利率 |
| 圖片 | 在影片廣告被點擊之前或載入期間,播放器中顯示的圖像 (縮圖)。 | 必要 | 否 | 這個圖像應與影片的長寬比一致 (例如 16:9 影片可採用 1280x720 的圖像,4:3 影片可採用 640x480 的圖像)。 | 影片的螢幕截圖 |
| 內文 | 廣告內容 | 必要 | 否 | 90 個半形字元 | 在布魯克林打造溫馨的家,比你想像中更便宜、更快速! |
| 標誌 | 廣告主標誌或其他相關小型圖片 | 建議 | 否 | 128 x 128 像素 | NY Mortgage Inc. 的標誌 |
| 行動號召 | 使用者偏好的動作 | 必要 | 否 | 15 chars | 取得報價 |
| 廣告主 | 廣告主或品牌的識別文字 | 必要 | 否 | 25 chars | NY Mortgage Inc. |
中繼欄位
所有支援的廣告範本都會共用下列中繼欄位:
| 欄位 | 說明 |
|---|---|
BidResponse.seatbid.bid.{adm/adm_native}.link.url |
使用者點選廣告後,系統會將他們導向至最終到達網頁的網址。如果是動態到達網頁,就必須使用這個欄位。 |
BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers
|
選用。其他網址,可讓廣告主追蹤使用者點擊廣告的次數。 |
BidResponse.seatbid.bid.{adm/adm_native}.privacy |
連結至廣告偏好設定或停用頁面。如果提供網址,原生廣告素材就會加上標準 AdChoices 圖示,並連結到這個網址。 |
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers |
如要執行曝光追蹤,請在原生回應中加入 eventtrackers,並將 event 設為 IMPRESSION。 |
出價要求中的原生廣告範本表示法
收到含有原生廣告空間的出價要求時,要求會包含以 OpenRTB 的 NativeRequest 訊息表示的原生廣告範本。這份報表提供原生廣告空間的下列資訊:
- 選用或必填的素材資源。
- 圖片、標誌和應用程式圖示的尺寸。
- 廣告算繪樣式的規格。
選用和必要素材資源
您可以在BidRequest.imp.native.{request/request_native}.assets中找到原生廣告曝光的選用和必要素材資源。這會說明原生廣告的元件,例如廣告標題、內文或標誌。要求中包含的每個素材資源都有專屬的 id,並會為必須納入出價回應的素材資源填入 required 做為 True。
出價回應中的原生廣告表示法
對原生廣告空間出價時,您必須納入 NativeResponse,並填入出價要求中指出的必要素材資源,也可以納入指定的選用素材資源。您可以在出價回應中加入這些項目,方法是使用 BidResponse.seatbid.bid.{adm/adm_native}.assets。在回應中填入 assets 時,每個 assets 都必須包含出價要求中對應的素材資源。id