自動在 Facebook 推廣您的旅遊庫存。Facebook 的旅遊廣告會利用跨裝置意向訊號,透過獨特的 Facebook 廣告創意自動推廣您庫存中的相關旅遊選項。
本指南假設您符合下列條件:
旅遊廣告支援不同的目標設定策略。您可以將合適的廣告受眾與合適的商品組合結合起來,以促成不同的業務目標:
當您建立旅遊廣告時,您遵循的處理程序與您以 API 設定任何其他類型 Facebook 廣告時的程序相同:
旅遊廣告會使用 PRODUCT_CATALOG_SALES 目標。在宣傳活動級別的 promoted_object 中指定旅遊目錄:
curl \ -F 'name=Product Catalog Sales Campaign' \ -F 'objective=PRODUCT_CATALOG_SALES' \ -F 'promoted_object={"product_catalog_id":"<PRODUCT_CATALOG_ID>"}' \ -F 'status=PAUSED' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v25.0/act_<AD_ACCOUNT_ID>/campaigns
有了宣傳活動與 campaign_id 之後,您便可以建立廣告組合。廣告組合會定義廣告出價與目標鎖定選項。
如需再次鎖定網站或應用程式訪客,請使用與正在推廣的商品組合類型相同的動態廣告受眾,例如向酒店廣告受眾推廣酒店組合、向航班廣告受眾推廣航班組合,以及向目的地廣告受眾推廣目的地組合。
如需向曾在您網站和/或應用程式購物的用戶交叉銷售及追加銷售商品,請使用包含購買者的動態廣告受眾,並向他們推廣其他目錄的旅遊選項,例如鎖定購買航班機票的廣告受眾作為酒店組合目標,或者作為以座位選擇為焦點的其他航班組合目標。
OFFSITE_CONVERSIONS 進行優化,例如 Purchase 或 InitiateCheckout。
curl \ -F 'name=Product Catalog Sales Adset' \ -F 'bid_amount=3000' \ -F 'billing_event=IMPRESSIONS' \ -F 'optimization_goal=OFFSITE_CONVERSIONS' \ -F 'daily_budget=15000' \ -F 'campaign_id=<CAMPAIGN_ID>' \ -F 'targeting={ "geo_locations": {"countries":["US"]}, "dynamic_audience_ids": ["<DYNAMIC_AUDIENCE_ID>"] }' \ -F 'promoted_object={"product_set_id":"<PRODUCT_SET_ID>"}' \ -F 'status=PAUSED' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v25.0/act_<AD_ACCOUNT_ID>/adsets
旅遊廣告不支援廣告組合中的內嵌動態廣告受眾目標設定規格。您必須先單獨建立一組廣告受眾。
您可以在旅遊廣告的廣告創意中使用範本標籤。當 Facebook 顯示您的廣告時,我們會以用戶實際的旅遊選擇取代範本標籤。您可以在廣告本身中使用範本標籤,亦可在用戶點擊廣告後看到的網址中使用範本標籤。
使用 template_url_spec 欄位來指定用戶點擊廣告後顯示的網址。如果您沒有提供網址,或者我們在顯示廣告時無法衍生網址,我們便會展示目錄中的網址。如果您沒有在目錄中提供網址,則必須為航班廣告填寫此欄位。
您可以顯示單件商品或透過輪播廣告顯示多件商品。如果是單件商品廣告,您可以在輪播廣告中顯示同一件商品的多張圖像,但前提是您目錄中的每件商品包含多張圖像。您亦可結合靜態卡片與動態卡片一起展示。如欲了解有關廣告創意選項的詳情,請參閱進階高效速成目錄廣告,建立廣告創意範本。
以下範例顯示如何為酒店廣告建立輪播廣告創意。目的地廣告和航班廣告的設定很相似。
curl \ -F 'name=Dynamic Ad Template Creative Sample' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "template_data": { "additional_image_index": 0, "call_to_action": {"type":"BOOK_TRAVEL"}, "description": "{{hotel.description}}", "link": "<LINK>", "message": "Book your upcoming stay in {{hotel.city}}", "name": "{{hotel.name | titleize}}" } }' \ -F 'template_url_spec={ "config": {"app_id":"123456789012345"}, "ios": { "url": "example:\/\/home\/hotel?id={{hotel.hotel_id | urlencode}}&startDate={{trip.checkin_date date_format:Y-m-d | urlencode}}&endDate={{trip.checkout_date date_format:Y-m-d | urlencode}}" }, "web": { "url": "http:\/\/www.example.com\/hotel?id={{hotel.hotel_id | urlencode}}&startDate={{trip.checkin_date date_format:Y-m-d | urlencode}}&endDate={{trip.checkout_date date_format:Y-m-d | urlencode}}" } }' \ -F 'product_set_id=<PRODUCT_SET_ID>' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v25.0/act_<AD_ACCOUNT_ID>/adcreatives
若要向已購買航班機票的廣告受眾追加銷售其他選項,例如座位選擇或優先登機服務,請按照下列步驟操作:
PURCHASE 事件,以提供廣告受眾。recommender_settings 中指定 PURCHASE 事件以推薦廣告。curl \ -F 'name=Advantage+ Catalog Ad Template Creative Up-sell Sample' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "template_data": { "additional_image_index": 0, "call_to_action": {"type":"LEARN_MORE"}, "description": "{{flight.description}}", "link": "<LINK>", "message": "Book extra leg room on your flight from {{flight.origin_city}} to {{flight.destination_city}}", } }' \ -F 'template_url_spec={ "config": {"app_id":"<APP_ID>"}, "ios": { "url": "example:\/\/home\/flight?id={{flight.origin_airport}}&startDate={{trip.departing_departure_date date_format:Y-m-d | urlencode}}&endDate={{trip.returning_departure_date date_format:Y-m-d | urlencode}}" }, "web": { "url": "http:\/\/www.example.com\/flight?id={{flight.origin_airport}}&startDate={{trip.checkin_date date_format:Y-m-d | urlencode}}&endDate={{trip.returning_departure_date date_format:Y-m-d | urlencode}}" } }' \ -F 'product_set_id=<FLIGHT_SET_ID>' \ -F 'recommender_settings'={"preferred_events":["Purchase"]}\ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/VERSION/act_<AD_ACCOUNT_ID>/adcreatives 廣告客戶可以使用疊壓文字,為進階高效速成目錄廣告內的每件商品新增以直接價格或折扣百分比形式顯示的定價資訊。
您可以根據自己在廣告組合中所用的目錄類型,使用以下疊壓文字類型:
price、strikethrough 及 % offpriceprice備註:上述疊壓文字選項支援每種目錄類型的所有價格相關範本標籤。您可以查看以下各種目錄類型的範本標籤:酒店、目的地及航班。
系統會因應情況從摘要中的價格及銷售價格直欄提取定價資訊。廣告客戶可以選擇以下自訂選項,以設計進階高效速成目錄廣告的疊壓文字:
TOP_LEFT、TOP_RIGHT、BOTTOM_LEFT 和 BOTTOM_RIGHT。如果是三角形,則只支援 TOP_LEFT 與 TOP_RIGHT。price、strikethrough 及 % off。備註:strikethrough 與 % off 只適用於酒店。進一步了解如何新增疊壓文字。
curl \ -F 'name=Test Templates in Overlay' \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "template_data": { "description": "Description", "link": "<LINK>", "name": "Name: {{hotel.name}}", "message" : "Come visit {{hotel.city}}!", "image_overlay_spec": { "overlay_template":"pill_with_text", "text_font":"droid_serif_regular", "text_type":"strikethrough_price", "position":"top_left", "theme_color":"background_e50900_text_ffffff", "float_with_margin":"true", "text_template_tags": ["{{hotel.price round}}", "{{hotel.sale_price round}}"], } } }' \ -F 'product_set_id=<PRODUCT_SET_ID>' \ -F 'template_url=http://www.example.com' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v2.10/act_897427477067185/adcreatives 若要建立廣告,請使用 ad_set_id 和 creative_id。
curl -X POST \ -F 'name="My Ad"' \ -F 'adset_id="<AD_SET_ID>"' \ -F 'creative={ "creative_id": "<CREATIVE_ID>" }' \ -F 'status="PAUSED"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v25.0/act_<AD_ACCOUNT_ID>/ads
您可以使用廣告預覽 API 產生進階高效速成目錄廣告創意的預覽。加入 product_item_ids 參數,以指定要在預覽中顯示哪些目錄商品。
使用廣告預覽 API 產生廣告預覽。加入 product_item_ids,以指定要在預覽中顯示哪些目錄商品;加入 start_date 和 end_date 以指定特定日期。
curl -X GET \ -d 'ad_format="DESKTOP_FEED_STANDARD"' \ -d 'product_item_ids=[ "<PRODUCT_ITEM_ID>" ]' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v25.0/<CREATIVE_ID>/previews
| 欄位名稱和類型 | 說明 |
|---|---|
類型: |
|
類型: | 顯示包含用戶意向訊號的預覽,例如 2016-12-24。
|
類型: | 顯示包含用戶意向訊號的預覽,例如 2017-01-01。
|
如需擷取旅遊物件(如酒店)的廣告洞察報告,請向 /insights 發出 GET 呼叫。備註:緊記將 product_id 加入 breakdown 參數。
如果是酒店和目的地,系統會為每個 hotel_id 或 destination_id 顯示 product id 資料細節。如果是航班,product id 資料細節會顯示 origin_airport:destination_airport。
如需擷取進階高效速成目錄廣告的回應或「讚好」,請使用動態帖子 API。