自訂廣告創意的不同部分(如圖像、影片、文字及廣告內文),以便接觸使用不同語言的用戶。Facebook 會優化廣告,向目標廣告受眾展示合適的語言版本。
此操作可讓您輕鬆設定多種語言的廣告,並向用戶展示最符合他們需要的廣告語言版本,同時為廣告保留範圍較大的目標廣告受眾,從而助您維持廣告的成本效益,並根據觀看者所使用的語言來展示個人化內容。
如需了解與此功能相關的一般資訊,請參考廣告幫助中心,向多語言廣告受眾展示廣告。我們支援以下廣告宣傳活動目標。
多語言廣告是使用自訂素材規則的三種 API 之一。
開始前,請檢查此產品的限制。如果您的使用案例符合規格,請繼續執行以下步驟:
asset_feed_spec
提供廣告創意 — 另請參閱可用語言。如果您欠缺人手翻譯廣告的資源,可以查看我們的自動翻譯服務。
asset_feed_spec
提供廣告創意使用 asset_feed_spec
指定多語言廣告創意。素材摘要由一系列不同的廣告創意元素所組成,例如圖像、標題、內文等。您可以在 /adcreative
建立 asset_feed_spec
。
如要建立 asset_feed_spec
,請為每種不同的語言提供素材陣列。加入標籤以標註每項素材,以便識別素材的所屬語言。Facebook 會在 asset_customization_rules
中使用此等標籤,以按語言為素材分組。您應為每種素材類型提供最少一個素材。
在 asset_feed_spec
中提供的參數包括:
屬性名稱 | 說明 |
---|---|
類型:陣列 | 若是
|
類型:陣列 | 若是
|
類型:陣列 | 此為必要項目,但 包含廣告主要訊息的內文陣列。
|
類型:陣列 | 此為必要項目,但 標題的陣列。廣告內的短標題,通常會顯示於連結、圖像或影片旁邊。
|
類型:陣列 | 此為必要項目,但 次要描述文字的陣列,以比起內文或標題較不明顯的展示方式顯示。
|
類型:陣列 | 此為必要項目。但 連結網址陣列。
|
類型:陣列 | 此為必要項目。 呼籲字句類型值組成的陣列。 以支援的呼籲字句陣列形式提供此欄位: |
| 此為必要項目。 Facebook 廣告格式的陣列,表示您想在建立廣告時使用的格式。支援的格式為: 以支援廣告格式陣列形式提供此欄位: |
類型:參閱下文自訂素材規則下方的表格 | 此為必要項目。 自訂素材規則的陣列。 |
為使用特定語言的用戶定義一同顯示的素材。每項規則均設有 customization_spec
,以在廣告刊登期間定義素材觀看者的語言設定。
請只提供一項預設規則。如果用戶的首選語言與素材摘要中指定的任何本地語言均為不符,則此規則必須包含 Facebook 展示的素材,這樣做有助避免廣告刊登效果欠佳的問題。
屬性名稱 | 說明 |
---|---|
類型: | 此為必要項目。 定義此規則中素材應刊登的本地語言。如欲了解支援的本地語言,請參閱可用語言。 |
類型: | 若是 附加於素材摘要內其中一個圖像素材的標籤。 |
類型: | 若是 附加於素材摘要內其中一個影片素材的標籤。 |
類型: | 此為必要項目。 附加於素材摘要內其中一個內文素材的標籤。 |
類型: | 此為必要項目。 附加於素材摘要內其中一個標題素材的標籤。 |
類型: | 此為必要項目。 附加於素材摘要內其中一個描述素材的標籤。 |
類型: | 此為必要項目。 附加於素材動態內其中一個 |
類型:布林值 | 此為必要項目。 用於識別預設規則的布林值標示。您應只設定一種標示為 |
您在 customization_spec
中提供的本地語言必須為廣告目標設定功能所支援的本地語言編號。請查看目標指定和廣告版位,本地語言。您可以使用 /search
端點搜尋特定語言。使用 q
參數搜尋特定語言名稱。將此參數留空,即可取得支援語言的完整清單:
curl -G \
-d "type=adlocale" \
-d "q=en" \
-d "limit=2" \
-d "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/v21.0
/search
如果成功,您將取得語言清單:
{ "data": [ { "key": 6, "name": "English (US)" }, { "key": 24, "name": "English (UK)" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD", } } }
您應將這些搜尋結果中的鍵來指明自訂素材規則的本地語言。如需更多資訊,請參閱目標指定搜尋。
您可以在 POST ad_account_ID/adcreatives
中使用 asset_feed_spec
欄位建立素材摘要:
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
}' \
-F 'asset_feed_spec={
"ad_formats": ["SINGLE_IMAGE"],
"bodies": [
{
"text": "Try our delicious guacamole recipe!",
"adlabels": [{"name": "english"}],
},
{
"text": "Essayez notre délicieuse recette de guacamole!",
"adlabels": [{"name": "french"}],
},
],
"titles": [
{
"text": "Jaspers Market",
"adlabels": [{"name": "english"}],
},
{
"text": "Jaspers Market",
"adlabels": [{"name": "french"}],
},
],
"descriptions": [
{
"text": "The best avocados!",
"adlabels": [{"name": "english"}],
},
{
"text": "Les meilleurs avocats!",
"adlabels": [{"name": "french"}],
},
],
"link_urls": [
{
"website_url": "www.jaspersmarket.com/en",
"adlabels": [{"name": "english"}],
},
{
"website_url": "www.jaspersmarket.com/fr",
"adlabels": [{"name": "french"}],
},
],
"images": [
{
"hash": "<IMAGE_HASH>",
},
],
"call_to_action_types": ["SHOP_NOW"],
"asset_customization_rules": [
{
"customization_spec": {
"locales": [9,44],
},
"title_label": {"name": "french"},
"body_label": {"name": "french"},
"description_label": {"name": "french"},
"link_url_label": {"name": "french"},
},
{
"is_default": true,
"customization_spec": {
"locales": [24]
},
"title_label": {"name": "english"},
"body_label": {"name": "english"},
"description_label": {"name": "english"},
"link_url_label": {"name": "english"},
},
]
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
如果成功,您將取得廣告創意的編號:
{"id":"238474593777777"}
如果您的 asset_feed_spec
違反下方的限制,您將會看到錯誤訊息。
如要使用此廣告創意編號建立廣告,請呼叫 POST act_AD_ACCOUNT_ID/ads
。或者,如要在廣告中顯示不同語言,請在 creative
參數中為該廣告提供 asset_feed_spec
和 object_story_spec
。
如要驗證新的 asset_feed_spec
,請就廣告編號或廣告創意編號呼叫 GET
:
curl -G \
-d 'fields=object_story_spec,asset_feed_spec' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CREATIVE_ID>
使用 generatepreview
端點預覽不同語言版本的廣告。在規則中加入帶有 adlabel
的 dynamic_asset_label
欄位,即可查看特定語言版本。
例如,預覽以上廣告創意的法文版本的方法如下:
curl -G \
--data-urlencode 'creative={
"object_story_spec": {
"page_id": "<PAGE_ID>"
},
"asset_feed_spec": {
...
}
}' \
-d 'ad_format=DESKTOP_FEED_STANDARD' \
-d 'dynamic_asset_label=french'
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/generatepreviews
如果您欠缺人手翻譯廣告的資源,可以使用我們的自動翻譯服務。此功能會將您的預設廣告文案翻譯為其他語言,讓您的廣告可接觸多語言受眾。
系統可在預設自訂素材規則所指定的文字素材中找到需要自動翻譯的源語言。由系統自動翻譯過的廣告文案會標註為「由系統自動翻譯」。
如需建立廣告文案的自動翻譯版本,請將 autotranslate
加至 asset_feed_spec
,然後指定您所需的目標翻譯語言即可。請參考以下範例:
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"instagram_actor_id": "<INSTAGRAM_ACTOR_ID>",
}' \
-F 'asset_feed_spec={
"ad_formats": ["SINGLE_IMAGE"],
"autotranslate": ["fr_XX"],
"bodies": [
{
"text": "Try our delicious guacamole recipe!",
"adlabels": [{"name": "english"}],
}
],
"titles": [
{
"text": "Jaspers Market",
"adlabels": [{"name": "english"}]
}
],
"descriptions": [
{
"text": "The best avocados!",
"adlabels": [{"name": "english"}]
}
],
"link_urls": [
{
"website_url": "www.jaspersmarket.com",
"adlabels": [{"name": "english"}]
}
],
"images": [
{
"hash": "<IMAGE_HASH>"
},
],
"call_to_action_types": ["SHOP_NOW"],
"optimization_type": "LANGUAGE",
"asset_customization_rules": [
{
"is_default": true,
"customization_spec": {
"locales": [6]
},
"title_label": {"name": "english"},
"body_label": {"name": "english"},
"description_label": {"name": "english"},
"link_url_label": {"name": "english"}
}
]
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
向廣告創意的 asset_feed_spec
欄位執行呼叫,即可檢視文案的自動翻譯版本。
如果在 autotranslate
欄位中指定與翻譯語言相同的語言,則規格內文案自動翻譯版本的所有編輯內容均會遺失。編輯內容會由預設廣告文案的新翻譯取代。如果您確定需要編輯內容,請從 autotranslate
欄位移除語言。
link_urls
您可以在廣告的自動翻譯版本中加入自訂連結網址。
方法如下:將帶有 adlabel
的 language-specific
網址加至 link_urls
欄位,並將帶有相應地區代碼的新規則和此語言的 link_url_label
加至 asset_customization_rules
。
以下是對您素材摘要所設的限制。
asset_feed_spec
只能有一個廣告格式SINGLE_IMAGE
格式,您須提供最少一張圖像。SINGLE_VIDEO
格式,您須提供最少一段影片call_to_action_types
除外)。call_to_action_type
素材。 title
、內文、description
和 link_urls
。adlabels
欄位。adlabel
的情況下,您可以使用最多一個圖像或影片素材。我們會將此圖像或影片用於所有語言版本。adlabel
並在自訂素材規則中提供這些標籤。 url_tags
,我們會將之附加至 link_url
中,以作為廣告每項素材的參數。APP_INSTALLS
目標,則您的 link_url
應與廣告組合的 promoted_object.object_store_url
相同。asset_feed_spec
中的每種語言變數提供自訂素材規則。is_default
必須設定為 true
。這可用作後備規則,以便在用戶的本地語言與 asset_feed_spec
的所有語言均不相符時,系統仍可向此用戶展示廣告。LINK_CLICKS
- 僅支援網站和應用程式,不支援 Messenger。APP_INSTALLS
- 支援桌面版應用程式或流動應用程式。CONVERSIONS
- 僅支援網站和應用程式,不支援 Messenger。 REACH
- 支援所有目的地類型。BRAND_AWARENESS
- 支援所有目的地類型。VIDEO_VIEWS
- 支援所有目的地類型REACH
- 觸及率和頻率系統支援以下雙語翻譯語言。在 autotranslate
欄位中使用相應的方言代碼:
源語言 | 目標翻譯語言 | 方言代碼 |
---|---|---|
英文 | 西班牙文 |
|
英文 | 法文 |
|
英文 | 德文 |
|
英文 | 葡萄牙文 |
|
英文 | 意大利文 |
|
英文 | 阿拉伯文 |
|
英文 | 荷蘭文 |
|
英文 | 馬來西亞文 |
|
英文 | 瑞典文 |
|
英文 | 印尼 |
|
英文 | 波蘭文 |
|
英文 | 印度文 |
|
英文 | 丹麥文 |
|
英文 | 土耳其文 |
|
英文 | 他加祿文 |
|
英文 | 羅馬尼亞文 |
|
德文 | 英文 |
|
阿拉伯文 | 英文 |
|
希伯來文 | 英文 |
|
西班牙文 | 英文 |
|
日文 | 英文 |
|
挪威文 | 英文 |
|
法文 | 英文 |
|
荷蘭文 | 英文 |
|
瑞典文 | 英文 |
|