หมายเหตุ: API นี้เปิดให้ใช้งานได้เฉพาะพาร์ทเนอร์และผู้ลงโฆษณาที่อยู่ในรายการที่อนุญาตเท่านั้น โปรดติดต่อตัวแทน Meta ของคุณ หากต้องการใช้งาน
ตัวคูณราคาประมูลช่วยให้ผู้ลงโฆษณาสามารถลดจำนวนการแบ่งส่วนกลุ่มเป้าหมายที่ต้องการได้เนื่องจากผู้ลงโฆษณาจะสามารถจัดการกลยุทธ์การเสนอราคาประมูลที่แตกต่างกันเล็กน้อยภายในชุดโฆษณาเดียวที่มีกลุ่มเป้าหมายเดียวกันได้ ตัวอย่างเช่น ผู้ลงโฆษณามักจะสร้างชุดโฆษณาเพื่อให้สามารถเสนอราคาประมูลที่แตกต่างกันสำหรับเซกเมนต์กลุ่มเป้าหมายต่างๆ ได้ กล่าวคือ ผู้ลงโฆษณาอาจสร้างชุดโฆษณา 3 ชุดสำหรับกลุ่มอายุ 3 กลุ่มที่แตกต่างกัน ได้แก่ 18–25 ปี, 26–35 ปี และ 36–65 ปี เป็นต้น ตัวคูณราคาประมูลทำให้ผู้ลงโฆษณาสามารถสร้างชุดโฆษณาเพียงชุดเดียว แล้วใช้ตัวคูณราคาประมูลเพื่อเสนอราคาประมูลที่แตกต่างกันสำหรับกลุ่มเป้าหมายแต่ละกลุ่มได้
ผู้ลงโฆษณาที่เผยแพร่โฆษณาเกี่ยวกับที่พักอาศัย การจ้างงาน และสินเชื่อ ซึ่งตั้งอยู่ในสหรัฐอเมริกา หรือเผยแพร่โฆษณาที่กำหนดเป้าหมายไปยังสหรัฐอเมริกาจะมีชุดข้อจำกัดที่แตกต่างกันไป และกลุ่มเป้าหมายบางหมวดหมู่จะพร้อมใช้งานสำหรับการปรับราคาประมูล ทั้งนี้ ระบบจำกัดไม่ให้มีการปรับราคาประมูลของแคมเปญเกี่ยวกับที่พักอาศัย การจ้างงาน และสินเชื่อสำหรับหมวดหมู่กลุ่มเป้าหมายตาม age
, gender
, locale
, home_location
, user_bucket
และ custom_audience
ที่คล้ายกัน (กลุ่มเป้าหมายที่กำหนดเองซึ่งได้มาจากกลุ่มเป้าหมายที่คล้ายกัน) โปรดดูที่หมวดหมู่โฆษณาพิเศษ
ตั้งแต่วันที่ 30 มกราคม 2023 โฆษณาที่ใช้ตัวคูณราคาประมูลกับหมวดหมู่ข้อมูลจากภายนอก (booking_window
, custom_audience
(รวมถึงกลุ่มเป้าหมายที่กำหนดเองที่คล้ายกัน), lengthofstay
, travelstartdate
, travelstartdayofweek
, user_recency
, user_bucket
) จะไม่แสดงต่อผู้ใช้ที่เลือกไม่รับอีกต่อไป
user_groups
คีย์เดียวตัวคูณราคาประมูลช่วยให้คุณสามารถกำหนดหมวดหมู่กลุ่มเป้าหมายและระบุตัวคูณราคาประมูลสำหรับแต่ละหมวดหมู่กลุ่มเป้าหมายได้ โดยระบบจะกำหนดหมวดหมู่กลุ่มเป้าหมายด้วยข้อมูลทางประชากรศาสตร์ของผู้ใช้ อุปกรณ์ของผู้ใช้ และข้อมูลแบบกำหนดเองของผู้ลงโฆษณา ทั้งนี้ ระบบจำกัดไม่ให้มีการกำหนดราคาประมูลของแคมเปญเกี่ยวกับที่พักอาศัย การจ้างงาน หรือสินเชื่อสำหรับหมวดหมู่กลุ่มเป้าหมายตาม age
, gender
, locale
, home_location
, user_bucket
และ custom_audience
ที่คล้ายกัน (กลุ่มเป้าหมายที่กำหนดเองซึ่งได้มาจากกลุ่มเป้าหมายที่คล้ายกัน)
ลำดับความสำคัญ | คำอธิบาย |
---|---|
เสนอราคาประมูลแตกต่างกันตามอายุหรือช่วงอายุ (ไม่พร้อมใช้งานสำหรับแคมเปญเกี่ยวกับที่พักอาศัย การจ้างงาน และสินเชื่อ) | |
เสนอราคาประมูลแตกต่างกันตามจำนวนวันจนกว่าจะเริ่มเดินทาง | |
เสนอราคาประมูลตาม | |
เสนอราคาประมูลแตกต่างกันตามแพลตฟอร์มอุปกรณ์ของผู้ใช้ เช่น มือถือหรือเดสก์ท็อป | |
เสนอราคาประมูลแตกต่างกันตามเพศ (ไม่พร้อมใช้งานสำหรับแคมเปญเกี่ยวกับที่พักอาศัย การจ้างงาน และสินเชื่อ) | |
เสนอราคาประมูลตาม | |
เสนอราคาประมูลตามจำนวนวันตั้งแต่เริ่มต้นและสิ้นสุดการเดินทาง | |
เสนอราคาประมูลแตกต่างกันตามรูปแบบภาษา เช่น ภาษาอังกฤษหรือภาษาสเปน (ไม่พร้อมใช้งานสำหรับแคมเปญเกี่ยวกับที่พักอาศัย การจ้างงาน และสินเชื่อ) | |
เสนอราคาประมูลตามตำแหน่งที่โฆษณาแสดง ตัวอย่างเช่น | |
เสนอราคาประมูลตาม | |
เสนอราคาแตกต่างกันไปตามวันที่เริ่มเดินทาง ตัวอย่างเช่น | |
เสนอราคาตามวันในสัปดาห์ที่เริ่มเดินทาง โดย | |
เสนอราคาประมูลตามค่า | |
เสนอราคาประมูลตาม | |
เสนอราคาประมูลตาม | |
เสนอราคาประมูลตามช่วงเวลาครั้งสุดท้ายที่ผู้ใช้เยี่ยมชมไซต์หรือแอพ |
age
จัดกลุ่มผู้ใช้ตามช่วงอายุ เช่น 18-25
, 26-35
ตัวอย่างเช่น สำหรับชุดโฆษณาที่มีเพดานราคาประมูล 5 ดอลลาร์สหรัฐ ให้เสนอราคา 2.5 ดอลลาร์สหรัฐสำหรับผู้ใช้ที่มีอายุระหว่าง 18 ถึง 25 ปี เสนอราคา 3.5 ดอลลาร์สหรัฐสำหรับผู้ใช้ที่มีอายุระหว่าง 26 ถึง 40 ปี และเสนอราคา 5 ดอลลาร์สหรัฐสำหรับผู้ใช้อื่นๆ ทั้งหมด หมายเหตุ: ค่าเริ่มต้นจะระบุหรือไม่ก็ได้ คุณสามารถใช้ 1.0
เป็นตัวคูณได้
ตัวอย่าง
{ "user_groups": { "age": { "18-25": 0.5, "26-40": 0.7, "default": 1.0 } } }
booking_window
ค่าข้อมูลแยกย่อยที่เป็นไปได้รวมถึงช่วงจำนวนเต็มที่มากกว่าหรือเท่ากับ 1 ตัวอย่างเช่น 1-3
, 4-9
เป็นต้น
ตัวอย่าง
curl -X POST \ -F 'bid_adjustments= {"user_groups":{"booking_window":{"event_sources":["123456789"],"1-2":0.1,"3-5":0.2,"default":0.5}}}' \ -F 'access_token='$access_token \ https://graph.facebook.com/<API_VERSION>/<ad_set_id>
ดูเพิ่มเติมที่ตัวอย่างตัวคูณการเดินทาง
custom_audience
ตั้งแต่วันที่ 30 มกราคม 2023 โฆษณาที่ใช้ตัวคูณราคาประมูลกับหมวดหมู่ข้อมูลจากภายนอก (booking_window
, custom_audience
(รวมถึงกลุ่มเป้าหมายที่กำหนดเองที่คล้ายกัน), lengthofstay
, travelstartdate
, travelstartdayofweek
, user_recency
, user_bucket
) จะไม่แสดงต่อผู้ใช้ที่เลือกไม่รับอีกต่อไป
คุณสามารถปรับราคาประมูลได้ตามกลุ่มเป้าหมายที่กำหนดเอง
ตัวอย่าง
curl -X POST \ -F 'bid_adjustments= {"user_groups":{"custom_audience":{"<CUSTOM_AUDIENCE_ID>":0.8, "<CUSTOM_AUDIENCE_ID>":1.0, "default":0.5}}}' \ -F 'access_token='$access_token \ https://graph.facebook.com/<API_VERSION>/<ad_set_id>
device_platform
ค่าของข้อมูลแยกย่อยที่เป็นไปได้ ได้แก่
mobile
desktop
ตัวอย่าง
{ "user_groups": { "device_platform": { "mobile": 0.7, "desktop": 0.9 } } }
gender
จัดกลุ่มผู้ใช้ตามเพศ
male
female
default
ตัวอย่าง
{ "user_groups": { "gender": { "male": 0.5, "female": 0.7, "default": 1.0 } } }
home_location
ค่าของข้อมูลแยกย่อยที่เป็นไปได้ ได้แก่
city id
region id
คุณสามารถค้นหา city id
และ region id
ใน API การค้นหาได้ คุณสามารถสืบค้นได้จาก Graph API Explorer หรือจากเทอร์มินัลของคุณ
หมายเหตุ: คุณสามารถตั้ง default
ได้เฉพาะสำหรับ home_location
แต่ไม่ใช่สำหรับ cities
, regions
หรือ countries
ตัวอย่าง
{ "user_groups": { "home_location": { "cities": { "2420605": 0.2 }, "regions": { "3847": 0.5 }, "countries": { "US": 0.2 }, "default": 0.8 } } }
length_of_stay
ค่าข้อมูลแยกย่อยที่เป็นไปได้รวมถึงช่วงจำนวนเต็มที่มากกว่าหรือเท่ากับ 1 ตัวอย่างเช่น “1-3”
, “4-9”
เป็นต้น
ตัวอย่าง
curl -X POST \ -F 'bid_adjustments= {"user_groups":{"length_of_stay":{"event_sources":["123456789"],"1-2":0.1,"3- 5":0.2,"default":0.5}}}' \ -F 'access_token='$access_token \ https://graph.facebook.com/<API_VERSION>/<ad_set_id>
ดูเพิ่มเติมที่ตัวอย่างตัวคูณการเดินทาง
locale
คุณสามารถใช้ ID รูปแบบภาษาหรือ ID กลุ่มรูปแบบภาษาก็ได้ เช่น 6
สำหรับภาษาอังกฤษ (สหรัฐฯ) หรือ 5
สำหรับภาษาเยอรมัน
คุณสามารถค้นหา ID รูปแบบภาษาได้ด้วยการค้นหาการกำหนดเป้าหมาย, รูปแบบภาษาโดยให้ type=adlocale
ตัวอย่างเช่น:
{ "user_groups": { "locale": { 6: 0.8, 5: 0.3 } } }
position_type
หมวดหมู่นี้คล้ายกับตัวเลือกตำแหน่งใน API การกำหนดเป้าหมาย ค่าของข้อมูลแยกย่อยที่เป็นไปได้ ได้แก่
ตำแหน่งการจัดวาง | ค่า |
---|---|
ฟีด Facebook |
|
Facebook Marketplace |
|
ฟีดวิดีโอบน Facebook |
|
คอลัมน์ด้านขวาของ Facebook |
|
Facebook Business Explore |
|
ฟีด Instagram |
|
ฟีดโปรไฟล์ Instagram |
|
แท็บสำรวจบน Instagram |
|
หน้าหลักของแท็บสำรวจบน Instagram |
|
กล่องข้อความ Messenger |
|
Instagram Stories |
|
Facebook Stories |
|
Messenger Stories |
|
Instagram Reels |
|
Facebook Reels |
|
วิดีโอในสตรีมบน Facebook |
|
โฆษณาใน Facebook Reels |
|
ผลการค้นหาบน Facebook |
|
ผลการค้นหาบน Instagram |
|
ข้อความที่ได้รับการสนับสนุนบน Messenger | ไม่รองรับ |
โฆษณาแบบเนทีฟ โฆษณาแบบแบนเนอร์ และโฆษณาแบบคั่นบน Audience Network |
|
วิดีโอที่มีรางวัลหลังชมจบบน Audience Network |
|
วิดีโอในสตรีมบน Audience Network | ไม่รองรับ |
ตัวอย่าง
{ "user_groups": { "position_type":{ "facebook_feed":0.9, "messenger_messenger_home":0.7, "instagram_stream":0.8, "audience_network_classic":0.5, "default":0.4 } } }
publisher_platform
ค่าของข้อมูลแยกย่อยที่เป็นไปได้ ได้แก่:
facebook
instagram
audience_network
messenger
ตัวอย่าง
{ "user_groups": { "publisher_platform": { "facebook": 0.7, "instagram": 0.9, "default": 1.0 // We'll apply bid multiplier 1.0 if no default is specified anyway } } }
travel_start_date
ค่าข้อมูลแยกย่อยที่เป็นไปได้รวมถึงช่วงวันที่ใดก็ตามที่ในรูปแบบ _yyyymmdd_-_yyyymmdd_
ตัวอย่าง
curl -X POST \ -F 'bid_adjustments= {"user_groups":{"travel_start_date":{"event_sources":["123456789"],"20180901-20181001":0.2,"default":0.9}}}' \ -F 'access_token='$access_token \ https://graph.facebook.com/<API_VERSION>/<ad_set_id>
ดูเพิ่มเติมที่ตัวอย่างตัวคูณการเดินทาง
travel_start_day_of_week
ค่าข้อมูลแยกย่อยที่เป็นไปได้รวมถึงจำนวนเต็มใดๆ ตั้งแต่ 0 ถึง 6 โดย 0
คือวันจันทร์ ส่วน 6
คือวันอาทิตย์
ตัวอย่าง
curl -X POST \ -F 'bid_adjustments= {"user_groups":{"travel_start_day_of_week":{"event_sources": ["123456789"],"0":0.1,"2":0.2,"6":0.3,"default":0.9}}}' \ -F 'access_token='$access_token \ https://graph.facebook.com/<API_VERSION>/<ad_set_id>
ดูเพิ่มเติมที่ตัวอย่างตัวคูณการเดินทาง
user_bucket
คุณสามารถส่งผลลัพธ์ของตัวจำแนกผู้ใช้ของคุณเองมาให้เรา จากนั้นส่งพารามิเตอร์ user_bucket
เพิ่มเติมมาให้เราในการใช้งานพิกเซลหรือเหตุการณ์ในแอพ ที่เก็บข้อมูลผู้ใช้เป็นจำนวนเต็มตั้งแต่ 0 ถึง 100
ระบุนิยามของกลุ่มที่เก็บข้อมูลผู้ใช้ด้วยรูปแบบต่อไปนี้:
event_sources
- แหล่งที่มาของการใช้งานพิกเซลหรือเหตุการณ์ในแอพที่จะติดตามevent_retention
- ระบุหรือไม่ก็ได้ เวลาเป็นวินาที เพื่อให้ไม่ต้องสนใจค่า user_bucket
เก่าevents_dedup_mode
- ระบุหรือไม่ก็ได้ ค่าสถานะเพื่อระบุค่า user_bucket
ที่จะใช้เมื่อแหล่งที่มาของเหตุการณ์เดียวส่งค่า user_bucket
ที่แตกต่างกันสำหรับผู้ใช้รายเดียวกัน ค่าเริ่มต้นคือ latest
event_source_preference
- ระบุหรือไม่ก็ได้ ค่าสถานะเพื่อระบุค่า user_bucket
ที่จะใช้เมื่อแหล่งที่มาของเหตุการณ์หลายเหตุการณ์ส่งค่า user_bucket
ที่แตกต่างกันสำหรับผู้ใช้รายเดียวกัน ค่าเริ่มต้นคือ latest
ตัวอย่าง
{ "user_groups": { "user_bucket": { "event_sources": [<pixel_id>,<app_id>,...], "event_retention": 604800, // optional, exclude old events //optional, useful when multiple event sources have user_bucket "events_dedup_mode": "max"|"min"|"latest", //optional, dedup user_bucket values sent from one single event source "event_source_preference": "max"|"min"|"latest", "1":0.7, // these are the bid multipliers "2":1.0, } } }
user_device
ค่าของข้อมูลแยกย่อยที่เป็นไปได้ ได้แก่
iPad
iPhone
ดูค่าที่เป็นไปได้อื่นๆ ใน API การค้นหาการกำหนดเป้าหมายโดยให้ type=adTargetingCategory
และ class=user_device
ตัวอย่าง
{ "user_groups": { "user_device": { "iPad": 0.7, "iPhone": 0.9, "default": 1.0 } } }
ตัวอย่าง
curl -F 'name=Test BM Adset '$(date +%s) \ -F 'bid_amount=3000' \ -F 'billing_event=IMPRESSIONS' \ -F 'optimization_goal=OFFSITE_CONVERSIONS' \ -F 'daily_budget=15000' \ -F 'campaign_id=23843038336220329' \ -F 'promoted_object={"product_set_id":"267888283975766"}' \ -F 'targeting={ "geo_locations": {"countries":["AQ"]}, "dynamic_audience_ids": ["23842885952670329"], "publisher_platforms": ["facebook"] }' \ -F 'bid_adjustments={"user_groups":{"user_device": {"iPad": 0.7, "iPhone": 0.9, "default": 1.0}}}' \ -F 'status=PAUSED' \ -F 'access_token='$access_token \ https://graph.facebook.com/<API_VERSION>/act_1653439931385336/adsets
ตัวอย่าง
curl -F 'name=Test BM Adset '$(date +%s) \ -F 'bid_amount=3000' \ -F 'billing_event=IMPRESSIONS' \ -F 'optimization_goal=OFFSITE_CONVERSIONS' \ -F 'daily_budget=15000' \ -F 'campaign_id=23843038336220329' \ -F 'promoted_object={"product_set_id":"267888283975766"}' \ -F 'targeting={ "geo_locations": {"countries":["AQ"]}, "dynamic_audience_ids": ["23842885952670329"], "publisher_platforms": ["facebook"] }' \ -F 'bid_adjustments={"user_groups":{"user_device": {"iPad": 0.7, "iPhone": 0.9, "default": 1.0}}}' \ -F 'status=PAUSED' \ -F 'access_token='$access_token \ https://graph.facebook.com/<API_VERSION>/act_1653439931385336/adsets {"id":"23843038339320329"}
ตัวอย่าง
curl -F 'access_token='$access_token \ https://graph.facebook.com/VERSION/ID?fields=bid_adjustments {"bid_adjustments":{"user_groups":"{\"user_device\": {\"default\":1,\"iPad\":0.7,\"iPhone\":0.9}}"},"id":"ID"}
ดูเพิ่มเติมได้ที่ตัวอย่างขั้นสูง
user_group_weight_spec
ค่าของข้อมูลแยกย่อยที่เป็นไปได้ ได้แก่
age
gender
device_platform
publisher_platform
user_device
user_os
ดูเพิ่มเติมได้ที่ตัวอย่างขั้นสูง
ตัวอย่าง - user_group_weight_spec
เป็นโครงสร้างแบบ JSON และมีลักษณะดังนี้
{ <BREAKDOWN_NAME>: { <BREAKDOWN_VALUE_1>: <WEIGHT_VALUE> OR <NESTED_USER_GROUP_WEIGHT_SPEC>, <BREAKDOWN_VALUE_2>: <WEIGHT_VALUE> OR <NESTED_USER_GROUP_WEIGHT_SPEC>, <BREAKDOWN_VALUE_3>: <WEIGHT_VALUE> OR <NESTED_USER_GROUP_WEIGHT_SPEC>, ... "default": <WEIGHT_VALUE> OR <NESTED_USER_GROUP_WEIGHT_SPEC>, // optional, if not specified, we'll use 1.0 } } { "age": { "18-25": 0.7, "26-35": { "gender": { "male": 0.9, "female": 1.0 } }, "default": 0.85 } } * For users between the ages of 18 and 25, we apply bid multiplier 0.7. * For male users between the ages of 26 and 35, we apply bid multiplier 0.9. * For female users between the ages of 26 and 35, we apply bid multiplier 1.0. * For all other users, we apply bid multiplier 0.85.
ค่าข้อมูลแยกย่อยคือช่วงอายุที่เป็นจำนวนเต็ม ตัวอย่างเช่น 18-25 มีอายุขั้นต่ำคือ 18 และช่วงไม่ควรทับซ้อนกัน
ตัวอย่าง
{ "user_groups": { "age": { "18-25": 0.7, "30-40": 1.0, "default": 0.3 } } }
> curl -F 'bid_adjustments={"user_groups":{"user_device":{"iPad":0.3,"iPhone":{"user_os":{"Android":0.3,"iOS":{"age":{"18-35":0.3,"35-45":0.4}}}}}}}' -F access_token=$token https://graph.intern.facebook.com/v2.12/6089875504114 {"success":true}% > curl -G -d access_token=$token https://graph.intern.facebook.com/v2.12/6089875504114\? fields\=bid_adjustments {"bid_adjustments":{"user_groups":"{\"user_device\":{\"iPad\":0.3,\"iPhone\":{\"user_os\":{\"Android\":0.3,\"iOS\":{\"age\":{\"18-35\":0.3,\"35-45\":0.4}}}}}}"},"id":"6089875504114"}%
curl -X POST \ -F 'bid_adjustments={"user_groups":{"travel_start_day_of_week":{"event_sources":["1862565504034757"],"1":0.1,"3":0.1,"default":0.9}}}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/<ADSET_ID> Length of Stay 'bid_adjustments={"user_groups":{"length_of_stay":{"event_sources":["1862565504034757"],"1-2":0.1,"3-7":0.2,"default":0.5}}}' Booking window 'bid_adjustments={"user_groups":{"booking_window":{"event_sources":["1862565504034757"],"1-2":0.1,"3-7":0.2,"default":0.5}}}' Travel start date: 'bid_adjustments={"user_groups":{"travel_start_date":{"event_sources":["1862565504034757"],"20180918-20190101":0.1,"default":0.5}}}' Day of week: 'bid_adjustments={"user_groups":{"travel_start_day_of_week":{"event_sources":["1862565504034757"],"1":0.1,"2":0.1,"0":0.2,"default":0.5}}}'
user_os
ค่าของข้อมูลแยกย่อยที่เป็นไปได้ ได้แก่
iOS
Windows
ดูค่าที่เป็นไปได้อื่นๆ ใน API การค้นหาการกำหนดเป้าหมายโดยให้ type=adTargetingCategory
และ class=user_os
ค่าที่รองรับในปัจจุบันมีดังนี้
Android
Windows
Windows Phone
iOS
ตัวอย่าง
{ "user_groups": { "user_os": { "Android": 0.7, "iOS": 0.9, "default": 1.0 } } }
ผลกระทบจาก iOS 14
ตัวคูณราคาประมูลสำหรับแคมเปญเพื่อคอนเวอร์ชั่นบนเว็บไซต์จะได้รับผลกระทบจากการเปลี่ยนแปลงนโยบาย iOS 14 หรือไม่
ใช่ เราคาดว่าจะสูญเสียสัญญาณและมีการระบุที่มาที่ระบุได้ลดน้อยลงจากการเปลี่ยนแปลงของ iOS 14 ซึ่งจะส่งผลให้มีสัญญาณน้อยลงต่อชุดโฆษณา แม้ว่าหมวดหมู่ส่วนใหญ่ที่คุณสามารถเสนอราคาประมูลได้ควรที่จะทำงานได้ตามปกติต่อไป แต่ตัวคูณสำหรับความใหม่ กลุ่มเป้าหมายที่กำหนดเอง และ user_bucket จะได้รับผลกระทบหากกำหนดเป้าหมายเป็นผู้ใช้ iOS 14.5 เนื่องจากตัวคูณเหล่านี้ขึ้นอยู่กับเหตุการณ์ที่วัดโดยพิกเซลของ Facebook หรือ API คอนเวอร์ชั่น ตัวคูณอื่นๆ ทั้งหมดมาจากข้อมูลในเว็บไซต์และไม่ต้องพึ่งพาพิกเซลของ Facebook หรือ API คอนเวอร์ชั่น
user_recency
จัดกลุ่มผู้ใช้ตามเวลาเนื่องจากมีการใช้งานพิกเซลหรือเหตุการณ์ในแอพใดๆ คุณต้องระบุแหล่งที่มาของเหตุการณ์ที่จะติดตามและกรอบเวลา
ตัวอย่าง
ตัวอย่างนี้แสดงวิธีใช้ตัวคูณราคาประมูล 1.0
สำหรับผู้ใช้ที่มีการใช้งานพิกเซลหรือเหตุการณ์ในแอพภายใน 86400
วินาที เป็นต้น
{ "user_groups": { "user_recency": { "event_sources": [<pixel_id>,<app_id>,...], "0-86400": 1.0, "86401-172800": 0.7, "default": 0.5 } } }
นอกจากนี้ คุณยังสามารถกำหนดกลุ่มผู้ใช้ด้วยข้อมูลแยกย่อยหลายรายการได้โดยแทนที่จำนวนตัวคูณราคาประมูลลอยตัวด้วยข้อมูลจำเพาะของข้อมูลแยกย่อยเพิ่มเติม ตัวอย่างเช่น ชุดโฆษณาที่มีเพดานราคาประมูล 5 ดอลลาร์สหรัฐ และการกำหนดค่าด้านล่างจะมีลักษณะดังนี้
{ "user_groups": { "gender": { "male": 0.9, "female": { "age": { "18-25": 0.7, "26-35": 0.8 } } } } }
0.09
ถึง 1.0
curl -G \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/<ADSET_ID>?fields=bid_adjustments
curl \ -F 'bid_adjustments={"user_groups":<USER_GROUP_WEIGHT_SPEC>}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/<PRODUCT_CATALOG_ID>/<ADSET_ID>
ด้านล่างนี้คือการเรียก API ตัวอย่างเพื่ออัพเดตชุดโฆษณาที่มีอยู่ (คุณต้องแทนที่ ID ชุดโฆษณา, โทเค็นการเข้าถึง, แหล่งที่มาของเหตุการณ์ และตัวคูณราคาประมูลที่คุณต้องการ)
curl -X POST \
-F 'bid_adjustments={
"user_groups": {
"user_bucket": {
"event_sources": [
"<PIXEL_ID>",
"<APP_ID>"
],
"1": 0.1,
"2": 0.2,
"3": 0.3,
"default": {
"gender": {
"male": 0.99,
"female": 0.12
}
}
}
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_SET_ID>/
สร้างแคมเปญทดสอบโดยใช้การเพิ่มคอนเวอร์ชั่นหรือการทดสอบเปรียบเทียบโฆษณา โดยทำงานร่วมกับทีมบัญชี Meta และหัวหน้าฝ่ายวัดผลของคุณ หากต้องการประเมินประสิทธิภาพการทำงาน เราขอแนะนำเซลล์ต่อไปนี้ในการทดสอบเปรียบเทียบโฆษณาแบบ 3 ทาง
ณ จุดนี้คุณควรตั้งค่าการทดสอบเปรียบเทียบโฆษณาและกลุ่มควบคุมเพื่อตรวจสอบประสิทธิภาพการทำงานโดยใช้ตัวคูณราคาประมูล เราดำเนินการทดสอบเป็นเวลา 1-2 สัปดาห์และไม่ต้องใช้งบประมาณขั้นต่ำ ตั้งค่าการทดสอบเปรียบเทียบโฆษณาดังนี้:
user_bucket
ทั้งหมดuser_bucket
1 รายการ ชุดโฆษณาแต่ละชุดควรกำหนดเป้าหมาย user_bucket
และการเสนอราคาประมูลที่เกี่ยวข้องแยกกัน คุณสามารถใช้กฎของกลุ่มเป้าหมายแบบกำหนดเองสำหรับเว็บไซต์หรือมือถือเพื่อแบ่งกลุ่มผู้ใช้เป้าหมายเพิ่มเติมตามพารามิเตอร์พิกเซลของ Meta หรือเหตุการณ์ในแอพอื่นๆ โปรดดูที่กลุ่มเป้าหมายที่กำหนดเองบนเว็บไซต์และกลุ่มเป้าหมายที่กำหนดเองบนแอพมือถือbid_adjustment
เพื่อกำหนดการเสนอราคาประมูลที่แตกต่างกันสำหรับ user_bucket
แต่ละรายการ ตัวคูณของคุณควรสอดคล้องกับราคาประมูลของชุดโฆษณาเดี่ยวสำหรับเซลล์ที่ 2, การควบคุม Bโปรดดูข้อมูลเพิ่มเติมที่การทดสอบเปรียบเทียบโฆษณา
ตั้งค่าแคมเปญโฆษณาเหมือนอย่างที่คุณตั้งค่ากับแคมเปญปกติ ติดต่อตัวแทน Meta ของคุณเพื่อขอความช่วยเหลือในการตั้งค่าการปรับการเสนอราคาประมูล
ตั้งค่า user_groups
และตัวคูณราคาประมูลที่แตกต่างกันสำหรับแต่ละกลุ่ม กลุ่มของคุณขึ้นอยู่กับคุณสมบัติทางประชากรศาสตร์ เช่น อายุ เพศ และคุณสมบัติเฉพาะ เช่น คะแนนผู้ใช้หรือโปรแกรมความภักดี ตัวอย่างเช่น:
{ "user_bucket":{ "business_id":253286871795863, "1":0.7, "2":1.0, "3":{ "gender":{ "male":1.0, "female":0.8 } }, "default": 0.9 } }
ในตัวอย่างนี้
loyalty_program
เป็น 1 ให้ใช้ตัวคูณราคาประมูลที่ 0.7loyalty_program
เป็น 2 ให้ใช้ตัวคูณราคาประมูลที่ 1.0loyalty_program
เป็น 3 ให้ใช้ตัวคูณราคาประมูลที่ 1.0loyalty_program
เป็น 3 ให้ใช้ตัวคูณราคาประมูลที่ 0.8loyalty_program
ที่นอกเหนือจาก 1 2 หรือ 3 ให้ใช้ตัวคูณราคาประมูลที่ 0.9ตอนนี้คุณสามารถสร้างแคมเปญโฆษณา:
curl -X POST \
-F 'name="My Adset with bid multiplier"' \
-F 'campaign_id="<AD_CAMPAIGN_ID>"' \
-F 'daily_budget=3000' \
-F 'billing_event="IMPRESSIONS"' \
-F 'optimization_goal="OFFSITE_CONVERSIONS"' \
-F 'bid_amount=500' \
-F 'bid_adjustments={
"user_groups": {
"gender": {
"male": 0.8,
"female": 1
}
}
}' \
-F 'promoted_object={
"product_set_id": "<PRODUCT_SET_ID>",
"custom_event_type": "ADD_TO_CART"
}' \
-F 'targeting={
"facebook_positions": [
"feed"
],
"geo_locations": {
"countries": [
"US"
]
}
}' \
-F 'status="PAUSED"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
เมื่อคุณสร้างชุดโฆษณา ให้ตั้งค่า bid_adjustments
ในชุดโฆษณาผ่าน API พารามิเตอร์ควรมีลักษณะดังนี้
{ "user_groups": { "user_bucket": { "event_sources": [<pixel_id>,<app_id>,...], "event_source_preference": "max"|"min"|"latest", //optional, useful when multiple event sources have user_bucket "events_dedup_mode": "max"|"min"|"latest", //optional, dedup user_bucket values sent from one single event source "event_retention": 604800, // optional, exclude old events "1":0.7, // these are the bid multipliers "2":1.0, "default": { // used in the case that we don't have user_bucket for that user gender:{ // this is a nested example, but you could just do "default": 1.0, "male": { home_location: { cities: { // city id, can be found in search API, eg: search?type=adgeolocation&q=Menlo Park&limit=10 "2420605": 0.2, }, regions: { "3847": 0.5 }, countries: { "US": 0.2 } } } }, "female": { "user_recency": { "event_sources": [<pixel_id>,<app_id>,...], "0-86400": 0.5, "86400-172800": 0.7, "default": 0.2 } } }, }, }, }
ขณะนี้เราไม่ได้ตรวจสอบความถูกต้องของพารามิเตอร์นี้ โปรดส่ง ID ชุดโฆษณาไปยังตัวแทน Meta ของคุณ แล้วเราจะตรวจสอบให้เอง
สำหรับแหล่งที่มาของเหตุการณ์แต่ละรายการ ระบบจะใช้ user_bucket
ที่ได้รับล่าสุดสำหรับผู้ใช้นั้นๆ แต่หากมีการระบุแหล่งที่มาของเหตุการณ์หลายแหล่ง (เช่น พิกเซลและแอพ) และแหล่งที่มาอย่างน้อย 2 แห่งมีการบันทึก user_bucket
ของตัวเอง เราจะใช้ค่าสูงสุดจากทั้งหมด
ต่อไปนี้คือการเรียกตัวอย่างเพื่ออัพเดตชุดโฆษณาที่มีอยู่ คุณควรจัดเตรียม ID ชุดโฆษณา, โทเค็นการเข้าถึง, แหล่งที่มาของเหตุการณ์ และตัวคูณราคาประมูลของคุณเอง
curl -X POST -F access_token=<access_token> \ -F 'bid_adjustments={"user_groups": {"user_bucket": {"event_sources": [<pixel_id>, <app_id>,...], "1": 0.1, "2": 0.2, "3": 0.3, "default": {"gender": {"male": 0.99, "female": 0.1}} }} }' \ https://graph.facebook.com/<VERSION>/<ad-set-id>