Nhắm mục tiêu theo vị trí quảng cáo

Phân phối quảng cáo trên các vị trí cụ thể, chẳng hạn như chỉ Bảng tin trên máy tính hoặc Bảng tin trên di động cùng Video kèm phần thưởng trên Audience Network. Bạn chỉ có thể sử dụng các tùy chọn vị trí quảng cáo nhất định tùy thuộc vào mục tiêu chiến dịch. Hãy xem phần Chiến dịch, mục tiêu và vị trí quảng cáo để biết thêm thông tin.

Nền tảng và vị trí mà bạn có thể sử dụng bao gồm device_platforms, publisher_platforms, facebook_positions, audience_network_positions, instagram_positionsmessenger_positions. Hãy xem phần Thiết bị, nhà phát hành và vị trí để biết thêm thông tin.

curl -X POST \
  -F 'name="My AdSet"' \
  -F 'optimization_goal="REACH"' \
  -F 'billing_event="IMPRESSIONS"' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id="<AD_CAMPAIGN_ID>"' \
  -F 'targeting={
       "geo_locations": {
         "countries": [
           "US"
         ]
       },
       "publisher_platforms": [
         "facebook"
       ],
       "facebook_positions": [
         "feed"
       ]
     }' \
  -F 'promoted_object={
       "page_id": "<PAGE_ID>"
     }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_<AD_ACCOUNT_ID>/adsets


Nếu bạn không chỉ định giá trị nào cho một trường vị trí quảng cáo cụ thể, Facebook sẽ cân nhắc tất cả vị trí mặc định có thể sử dụng cho trường đó. Ví dụ: nếu bạn đặt publisher_platforms thành facebook nhưng không chọn gì cho facebook_positions, Facebook sẽ cân nhắc tất cả vị trí mặc định trên Facebook như feed, right_hand_column, v.v. Hoặc nếu bạn không chọn publisher_platforms nào, Facebook sẽ cân nhắc tất cảpublisher_platforms mặc định. Facebook cũng có thể tự động cân nhắc vị trí hoặc nền tảng mới nếu có sẵn.

Trên Audience Network, bạn có thể giới hạn nhà phát hành nào hiển thị quảng cáo của mình. Hãy loại trừ nhà phát hành theo hạng mục hoặc tạo danh sách tùy chỉnh gồm URL cửa hàng ứng dụng hoặc URL miền cần loại trừ.

Bạn không thể chỉ sử dụng right_hand_column làm vị trí cho quảng cáo video, quảng cáo bộ sưu tập hoặc quảng cáo canvas.

Với Bộ lọc danh sách cung ứng, bạn có thể kiểm soát xem quảng cáo của mình có hiển thị bên cạnh các loại nội dung khác trong luồng trên Facebook và Audience Network hay không. Nếu muốn tìm hiểu thêm về các hạng mục nội dung này, hãy xem Trung tâm trợ giúp quảng cáo, Bộ lọc danh sách cung ứng. Bạn có thể chọn một giá trị cho vị trí trong luồng trên Facebook và một giá trị cho vị trí trong Audience Network. Các tùy chọn bao gồm: Full, StandardLimited. Để biết thêm chi tiết, hãy xem brand_safety_content_filter_levels bên dưới:

Tên Mô tả

brand_safety_content_filter_levels

mảng<string>

Đối với vị trí trong luồng trên Facebook, chúng tôi cho phép các giá trị sau đây:


  • FULL: FACEBOOK_RELAXED
  • STANDARD: FACEBOOK_STANDARD
  • LIMITED: FACEBOOK_STRICT

Đối với vị trí trong Audience Network, chúng tôi cho phép các giá trị sau:


  • FULL: AN_RELAXED
  • STANDARD: AN_STANDARD
  • LIMITED: AN_STRICT

Ví dụ:"brand_safety_content_filter_levels":["FACEBOOK_STRICT", "AN_RELAXED"]

LƯU Ý: Khi áp dụng bộ lọc ở cấp độ tài khoản quảng cáo, bạn chỉ có thể sử dụng những tùy chọn có mức độ hạn chế cao hơn ở cấp độ chiến dịch. Ví dụ: nếu tài khoản được đặt ở chế độ kiểm duyệt, người dùng sẽ chỉ chọn được chế độ kiểm duyệt hoặc chế độ giới hạn cho chiến dịch. Các tùy chọn có mức độ hạn chế thấp hơn (trong ví dụ này là mở rộng) sẽ không có sẵn.

excluded_publisher_categories

mảng<string>

Chứa: datinggambling

excluded_publisher_list_ids

mảng<numeric strings>

Mỗi chuỗi là một ID danh sách cần loại trừ. Hãy tạo các danh sách tùy chỉnh trong Trình quản lý quảng cáo hoặc API Marketing, Danh sách chặn nhà phát hành.


Ví dụ:
"excluded_publisher_list_ids":["{block_list_id_1}","{block_list_id_2}"]

Ví dụ: để sử dụng brand_safety_content_filter_levels:

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=CAMPAIGN_ID' \
  -F 'targeting= { "geo_locations":{"countries":["US"]}, "brand_safety_content_filter_levels":["FACEBOOK_STRICT","AN_STANDARD"]}' \
  -F 'status=ACTIVE' \
  -F 'access_token=ACCESS_TOKEN' \
  https://graph.facebook.com/VERSION/AD_ACCOUNT_ID/adsets

Đối với vị trí trong Audience Network và Video trong luồng, bạn cũng có thể loại trừ nhà phát hành theo hạng mục:

Tên Mô tả

excluded_publisher_categories

mảng<string>

Chứa:

  • debated_social_issues
  • mature_audiences
  • tragedy_and_conflict

Ví dụ:
"excluded_publisher_categories": ["debated_social_issues", "mature_audiences"]

Thiết bị, nhà phát hành và vị trí

Tên: Tùy chọn Mô tả

device_platforms: mobile, desktop

Không bắt buộc.
Mặc định: Tất cả
Loại thiết bị của người xem quảng cáo của bạn.

publisher_platforms: facebook, instagram, messenger, audience_network

Không bắt buộc.
Mặc định: Tất cả
Kênh đăng quảng cáo của bạn. Bạn có thể đặt vị trí trên kênh đăng quảng cáo bằng cách đặt vị trí đó trong facebook_positions, instagram_positions, audience_network_positions hoặc messenger_positions.

facebook_positions: feed, right_hand_column, marketplace, video_feeds, story, search, instream_video, facebook_reels, profile_feed

Không bắt buộc.
Mặc định: Tất cả


Lưu ý:

  • Nếu được cung cấp, publisher_platforms phải bao gồm facebook hoặc không cung cấp để đặt mặc định là tất cả.
  • feed bao gồm Bảng feed dành cho máy tính và di động.
  • Đối với chiến dịch nhắm mục tiêu đến Hoa Kỳ (US), Vương quốc Anh (GB), Pháp (FR), Tây Ban Nha (ES), Đức (DE), Mexico (MX), Ấn Độ (IN) và Thái Lan (TH), bạn có thể sử dụng instream_video không có feed cho mục tiêu VIDEO_VIEWSPOST_ENGAGEMENT. instream_video không được hỗ trợ cho mục tiêu CONVERSIONS.
  • Nếu chọn story, bạn phải sử dụng feed trên Facebook hoặc story trên Instagram và device_platforms: mobile vì Facebook Stories chỉ hỗ trợ di động.
  • Nếu chọn marketplace, search hoặc profile_feed, bạn phải sử dụng feed.
  • Kể từ v3.0, bạn chỉ có thể sử dụng right_hand_column cho định dạng một hình ảnh, một video và thẻ quay vòng cho mục tiêu TRAFFIC, CONVERSIONSPRODUCT_CATALOG_SALES.

instagram_positions: stream, story, explore, explore_home, reels, profile_feed, ig_search, profile_reels

Không bắt buộc.
Mặc định: Tất cả
Bạn có thể nhắm mục tiêu quảng cáo quay vòng trên Instagram cho stream, story hoặc ig_search trên Instagram. Nếu đang sử dụng nội dung quay vòng không được gợi nhắc trong tin, bạn không thể chọn cả hai tùy chọn cho cùng một nhóm quảng cáo.
Quảng cáo sử dụng story sẽ hiển thị trong cả bảng feed Instagram trên máy tính và web di động.

audience_network_positions: classic, rewarded_video

Không bắt buộc.
Mặc định: Tất cả
Theo mặc định, chúng tôi sẽ không trả về effective_audience_network_positions khi bạn đọc quy cách nhắm mục tiêu cho một nhóm quảng cáo. Vị trí này có thể khác với audience_network_positions mà bạn đã đặt cấu hình. Nếu bạn chỉ định một vị trí không được hỗ trợ cho mục tiêu cụ thể, vị trí đó sẽ xuất hiện trong danh sách vị trí đã đặt cấu hình nhưng không có trong danh sách vị trí hiệu quả.

messenger_positions: messenger_home, sponsored_messages, story

Không bắt buộc.
Mặc định: messenger_home, story


Lưu ý:

  • Nếu chọn messenger_home, bạn cũng phải chọn publisher_platformfeed trên Facebook cho facebook_positions.
  • messenger_home hỗ trợ định dạng một hình ảnh và thẻ quay vòng trong mục tiêu LINK_CLICKS, CONVERSIONS, MESSAGES, APP_INSTALLSPRODUCT_CATALOG_SALES của quảng cáo tăng lưu lượng truy cập đến trang web, ứng dụng và Messenger.
  • Nếu chọn story, bạn phải sử dụng feed trên Facebook hoặc story trên Instagram và device_platforms: mobile vì Messenger Stories chỉ hỗ trợ di động. Bạn có thể sử dụng story cho định dạng một hình ảnh và một video trong các chiến dịch quảng cáo có mục tiêu CONVERSIONS, TRAFFIC, REACH, BRAND_AWARENESSAPP_INSTALLS của quảng cáo tăng lưu lượng truy cập đến trang web và ứng dụng.
  • Bạn không thể sử dụng sponsored_messages với các vị trí quảng cáo khác, bao gồm messenger_home hoặc các vị trí quảng cáo trên Facebook.

Logic

  • Logic của các tùy chọn trong cùng một thông số là OR.
    Ví dụ: publisher_platforms=['facebook','instagram'] có nghĩa là phân phối quảng cáo trên Facebook và Instagram.
  • Logic giữa các thông số là AND.
    Ví dụ: publisher_platforms=['facebook']&device_platforms=['mobile'] có nghĩa là chỉ phân phối các quảng cáo này đến Facebook Di động.
  • Nếu logic không nhắm đến mục tiêu nào cả, chẳng hạn như publisher_platforms=['instagram']& device_platforms=['desktop'], bạn sẽ gặp lỗi.

Giới hạn

  • Bạn không thể chỉ sử dụng Audience Network nên không thể chọn mỗi publisher_platforms: audience_network.
  • Bạn phải sử dụng vị trí quảng cáo audience_network cho mục tiêu VIDEO_VIEWS cùng mục tiêu tối ưu hóa THRUPLAYS.
  • Bạn không thể chọn mỗi story cho facebook_positions. Nếu chọn story cho facebook_positions, bạn cũng phải chọn feed trên Facebook hoặc story trên Instagram.
  • Bạn không thể chọn mỗi story cho messenger_positions. Nếu chọn story cho messenger_positions, bạn cũng phải chọn feed trên Facebook hoặc story trên Instagram.
  • Các quảng cáo trên Bảng feed Instagram trên web sử dụng vị trí quảng cáo stream. Các quảng cáo này được kiểm tra về điều kiện web để phân phối đến cả bảng feed trên web dành cho máy tính và thiết bị di động. Các mục tiêu tương thích là BRAND_AWARENESS, REACH, LINK_CLICKS, POST_ENGAGEMENT, VIDEO_VIEWSCONVERSIONS.

Ví dụ

Tin

Cách sử dụng Facebook Stories làm vị trí quảng cáo:

curl \
  -F 'name=My Ad Set' 
  -F 'optimization_goal=CONVERSIONS' 
  -F 'billing_event=IMPRESSIONS' 
  -F 'bid_amount=2' 
  -F 'daily_budget=1000' 
  -F 'campaign_id=<AD_CAMPAIGN_ID>' 
  -F 'targeting={"geo_locations":{"countries":["US"]}, "publisher_platforms":["messenger", "facebook"], "facebook_positions":["story"], "messenger_positions":["story"]}' 
  -F 'status=ACTIVE'
  -F 'access_token=<ACCESS_TOKEN>' 
  https://graph.facebook.com/API_VERSION/act_AD_ACCOUNT_ID/adsets

Video trong luồng

Cách tạo nhóm quảng cáo chỉ có vị trí instream_video nhắm mục tiêu đến một quốc gia được hỗ trợ nêu trên:

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=CAMPAIGN_ID' \
  -F 'targeting={"geo_locations":{"countries":["US"]},"publisher_platforms":["facebook"], "facebook_positions":["instream_video"]}' \
  -F 'status=ACTIVE' \
  -F 'access_token=ACCESS_TOKEN' \
  https://graph.facebook.com/API_VERSION/act_AD_ACCOUNT_ID/adsets

Audience Network

Cách nhắm mục tiêu đến vị trí quảng cáo trong Video kèm phần thưởng trên Audience Network:

curl \
  -F 'name=My Ad Set' \
  -F 'optimization_goal=OFFSITE_CONVERSIONS' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'is_autobid=true' \
  -F 'daily_budget=40000' \
  -F 'campaign_id=<AD_CAMPAIGN_ID>' \
  -F 'targeting={"app_install_state": "not_installed","geo_locations":{"countries":["US"]},"facebook_positions":["feed"],"device_platforms": ["mobile"],"audience_network_positions": ["classic","rewarded_video"],"user_device": ["Android_Smartphone","Android_Tablet"],"user_os": ["Android_ver_4.4_and_above"]}' \
  -F 'promoted_object={"application_id": "<APPLICATION_ID>","custom_event_type": "PURCHASE","object_store_url": "<OBJECT_STORE_URL>"}' \
  -F 'status=ACTIVE' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<APIVERSION>/<AD_ACCOUNT_ID>/adsets

Thao tác này sẽ trả về:

{
  "targeting": {
    "audience_network_positions": [
      "classic",
      "rewarded_video"
    ],
    "effective_audience_network_positions": [
      "classic",
      "rewarded_video"
    ]
  },
  "id": "<AD_SET_ID>"
}

Reels

Cách sử dụng Facebook Reels làm vị trí quảng cáo:

curl \
  -F 'name=My AdSet' \
  -F 'optimization_goal=REACH' \
  -F 'billing_event=IMPRESSIONS' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id=CAMPAIGN_ID' \
  -F 'targeting={"geo_locations":{"countries":["US"]},"publisher_platforms":["facebook"], "facebook_positions":["facebook_reels"]}' \
  -F 'status=ACTIVE' \
  -F 'access_token=ACCESS_TOKEN' \
  https://graph.facebook.com/API_VERSION/act_AD_ACCOUNT_ID/adsets

Trang chủ Khám phá Instagram

Cách tạo nhóm quảng cáo có vị trí explore_home nhắm mục tiêu đến một quốc gia được hỗ trợ (ví dụ: "Hoa Kỳ"):

curl -X POST \
  -F 'name="My AdSet"' \
  -F 'optimization_goal="LINK_CLICKS"' \
  -F 'billing_event="IMPRESSIONS"' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id="<AD_CAMPAIGN_ID>"' \
  -F 'targeting={
       "geo_locations": {
         "countries": [
           "US"
         ]
       },
       "publisher_platforms": [
         "instagram"
       ],
       "instagram_positions": [
         "stream",
         "explore",
         "explore_home"
       ],
     }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_<AD_ACCOUNT_ID>/adsets

Kết quả tìm kiếm trên Instagram

Cách tạo nhóm quảng cáo có vị trí ig_search nhắm mục tiêu đến một quốc gia được hỗ trợ (ví dụ: "Hoa Kỳ"):

curl -X POST \
  -F 'name="My AdSet"' \
  -F 'optimization_goal="LINK_CLICKS"' \
  -F 'billing_event="IMPRESSIONS"' \
  -F 'bid_amount=2' \
  -F 'daily_budget=1000' \
  -F 'campaign_id="<AD_CAMPAIGN_ID>"' \
  -F 'targeting={
       "geo_locations": {
         "countries": [
           "US"
         ]
       },
       "publisher_platforms": [
         "instagram"
       ],
       "instagram_positions": [
         "stream",
         "ig_search"
       ],
     }' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v19.0/act_<AD_ACCOUNT_ID>/adsets

Vị trí quảng cáo hiệu quả với tùy chọn nhắm mục tiêu

Bạn tạo nhóm quảng cáo cùng các vị trí trong quy cách nhắm mục tiêu, nhưng không phải lúc nào bạn cũng biết được liệu Facebook có phân phối quảng cáo của mình đến các vị trí đã chỉ định hay không. Đó là vì vị trí quảng cáo bạn chọn có thể không áp dụng cho mục tiêu quảng cáo của bạn. Với API vị trí quảng cáo hiệu quả để nhắm mục tiêu, bạn có thể xác định vị trí mà quảng cáo của mình sẽ phân phối đến với các tùy chọn nhắm mục tiêu cho sẵn, đồng thời nhận được thông báo xác thực để hiểu lý do tại sao một số vị trí quảng cáo bị lọc ra. Nếu không cung cấp thông tin nhắm mục tiêu, bạn vẫn có thể xác định vị trí quảng cáo hiệu quả dựa trên cài đặt nhóm quảng cáo và chiến dịch quảng cáo.

Nếu muốn đọc vị trí quảng cáo hiệu quả dựa trên tùy chọn nhắm mục tiêu, bạn cần đặt effective_ trước tên trường vị trí quảng cáo. Ví dụ:

curl -G \
  -d "fields=targeting{effective_publisher_platforms,effective_facebook_positions,effective_device_platforms,effective_audience_network_positions,effective_instagram_positions}" \
  -d "access_token=<access_token>" \
  https://graph.facebook.com/<VERSION>/<AD_SET_ID>

Nếu muốn xem lý do tại sao một số vị trí quảng cáo bị lọc ra, hãy sử dụng trường recommendation:

curl -G \
  -d "fields=recommendations" \
  -d "access_token=<access_token>" \
  https://graph.facebook.com/<VERSION>/23842573364570019

Với vị trí quảng cáo hiệu quả, bạn có thể xác định những vị trí nào sẽ phân phối quảng cáo dựa trên billing_event, optimization_goalpromoted_object của nhóm quảng cáo, cũng như buying_typeobjective của chiến dịch quảng cáo. Sau đây là tất cả những thông số của /ad_campaign_placement:

  • account_id quảng cáo và mã truy cập
  • billing_event, chẳng hạn như IMPRESSIONS
  • Cách mua, chẳng hạn như AUCTION
  • Mục tiêu, chẳng hạn như POST_ENGAGEMENT
  • Mục tiêu tối ưu hóa, không bắt buộc, chẳng hạn như POST_ENGAGEMENT
  • Đối tượng được quảng cáo, chẳng hạn như PIXEL_ID

Cần có tất cả các thông số, ngoại trừ promoted_objectoptimization_goal. Nếu cung cấp tùy chọn nhắm mục tiêu, bạn có thể sử dụng API Marketing để xác định vị trí quảng cáo hiệu quả dựa trên những tùy chọn được phép trong phần cài đặt, xem phần Vị trí quảng cáo hiệu quả với tùy chọn nhắm mục tiêu. Ví dụ:

curl -G \
-d 'account_id=<ACCOUNT_ID>' \
-d 'billing_event=IMPRESSIONS' \
-d 'buying_type=AUCTION' \
-d 'objective=PAGE_LIKES' \
-d 'optimization_goal=IMPRESSIONS' \
https://graph.facebook.com/<VERSION>/ad_campaign_placement?access_token=<TOKEN>

Lệnh gọi này trả về:

{
   "effective_device_platforms": [
      "mobile",
      "desktop"
   ],
   "effective_facebook_positions": [
      "feed",
      "right_hand_column"
   ],
   "effective_publisher_platforms": [
      "facebook"
   ],
   "recommendations": [
      {
         "title": "Placement Not Supported By Objective",
         "message": "Ads with PAGE_LIKES objective do not support facebook.instream_video, facebook.suggested_video, facebook.marketplace, audience_network.classic, audience_network.instream_video, audience_network.rewarded_video, instagram.stream, instagram.story, messenger.messenger_home.",
         "code": 1815609,
         "importance": "LOW",
         "confidence": "HIGH",
         "blame_field": "targeting"
      },
      {
         "title": "Device Platform Not Supported By Objective",
         "message": "Ads with PAGE_LIKES objective do not support connected_tv.",
         "code": 1815610,
         "importance": "LOW",
         "confidence": "HIGH",
         "blame_field": "targeting"
      }
   ],     
   }
}

Bạn có thể sử dụng trường code từ kết quả này trong một lệnh gọi đến /ad-recommendation để xem lý do chi tiết. Ví dụ: bạn có thể lấy thông tin sau:

[{“code”: 1815610, “summary”: “Device Platform Not Supported By Objective”},]

Để biết thêm thông tin, hãy xem phần Đề xuất quảng cáo, Tài liệu tham khảoVị trí quảng cáo hiệu quả với tùy chọn nhắm mục tiêu.