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_positions
và messenger_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/v21.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.
Bộ lọc danh sách cung ứng giúp bạn 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 nhau hay không. Bạn có thể sử dụng bộ lọc này cho quảng cáo trong nội dung (video trong luồng trên Facebook, quảng cáo trên Facebook Reels và quảng cáo trên Instagram Reels), quảng cáo trên Audience Network và quảng cáo trên bảng feed (Bảng feed Facebook, Bảng feed Instagram, Bảng feed Facebook Reels và Bảng feed Instagram Reels). 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 các giá trị riêng biệt cho quảng cáo trong nội dung, quảng cáo trên Audience Network và quảng cáo trên bảng feed. Tùy chọn bao gồm: Expanded
, Moderate
và Limited
. Để biết chi tiết, hãy xem brand_safety_content_filter_levels
bên dưới:
Tên | Mô tả |
---|---|
array<string> | Đối với quảng cáo trong nội dung (quảng cáo trong luồng trên Facebook và quảng cáo trên Facebook Reels), chúng tôi cho phép các giá trị sau đây:
Đối với Audience Network, chúng tôi cho phép các giá trị sau đây:
Đối với quảng cáo trên Bảng feed (Bảng feed Facebook, Bảng feed Instagram, Bảng feed Facebook Reels và Bảng feed Instagram Reels), chúng tôi cho phép các giá trị sau đây:
Ví dụ: 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 là |
array<string> | Chứa: |
array<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ụ: |
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ả |
---|---|
array<string> | Chứa:
Ví dụ: |
Tên: Tùy chọn | Mô tả |
---|---|
| Không bắt buộc. |
| Không bắt buộc. |
| Không bắt buộc. Lưu ý:
|
| Không bắt buộc. |
| Không bắt buộc. |
| Không bắt buộc. Lưu ý:
|
OR
.publisher_platforms=['facebook','instagram']
có nghĩa là phân phối quảng cáo trên Facebook và Instagram. AND
.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. publisher_platforms=['instagram']& device_platforms=['desktop']
, bạn sẽ gặp lỗi.publisher_platforms: audience_network
. audience_network
cho mục tiêu VIDEO_VIEWS
cùng mục tiêu tối ưu hóa THRUPLAYS
.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.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.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_VIEWS
và CONVERSIONS
.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
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
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>" }
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
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/v21.0
/act_<AD_ACCOUNT_ID>/adsets
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/v21.0
/act_<AD_ACCOUNT_ID>/adsets
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_goal
và promoted_object
của nhóm quảng cáo, cũng như buying_type
và objective
của chiến dịch quảng cáo. Sau đây là tất cả các thông số của /ad_campaign_placement
:
account_id
quảng cáo và mã truy cậpbilling_event
, chẳng hạn như IMPRESSIONS
AUCTION
POST_ENGAGEMENT
POST_ENGAGEMENT
PIXEL_ID
Cần có tất cả các thông số, ngoại trừ promoted_object
và optimization_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ảo và Vị trí quảng cáo hiệu quả với tùy chọn nhắm mục tiêu.