ต้นทุนต่อการแสดงผลพันครั้งที่ได้รับการปรับให้เหมาะสม (oCPM) ช่วยให้คุณสามารถจัดลำดับความสำคัญให้กับเป้าหมายทางการตลาด จากนั้นแสดงโฆษณาไปยังเป้าหมายเหล่านี้โดยอัตโนมัติด้วยวิธีที่มีประสิทธิภาพที่สุด คุณจะต้องระบุเป้าหมายโดยพิจารณามูลค่าตามจริง เช่น คุณประเมินมูลค่าของการบรรลุเป้าหมายนั้นๆ มากเท่าใด โดยมูลค่าเหล่านี้ไม่ใช่การประมูล แต่ควรเป็นมูลค่าที่คุณกำหนดให้กับผลลัพธ์
นอกจาก oCPM แล้ว ยังมีต้นทุนต่อการดำเนินการ (CPA) เป็นอีกทางเลือกหนึ่ง ซึ่งจะช่วยให้คุณระบุเหตุการณ์คอนเวอร์ชั่น และคุณจะถูกเก็บค่าบริการตามจำนวนคอนเวอร์ชั่น ส่วนโฆษณา CPM และ oCPM แตกต่างจาก CPA เนื่องจากโฆษณาเหล่านี้จะเก็บค่าบริการต่ออิมเพรสชั่นที่แสดงบนเว็บไซต์
เราจะประมูลในนามของคุณโดยอัตโนมัติ โดยมีงบประมาณแคมเปญที่คุณกำหนดเป็นตัวจำกัดมูลค่าการประมูล ซึ่งการประมูลแบบไดนามิกนี้ช่วยให้คุณสามารถเลือกอิมเพรสชั่นที่มีมูลค่าสูงสุดสำหรับเป้าหมายของคุณได้ และคุณสามารถคาดการณ์ได้ว่า ROI โดยรวมของแคมเปญจะสูงกว่าแคมเปญ CPC หรือ CPM แบบดั้งเดิม
ปรับแคมเปญของคุณให้เหมาะสมโดยกำหนด optimization_goal
ของชุดโฆษณา
oCPM สำหรับการติดตั้งแอพมือถือจะใช้งานได้ก็ต่อเมื่อแอพพลิเคชั่นนั้นๆ ได้รายงานเหตุการณ์การติดตั้งในช่วง 28 วันที่ผ่านมาผ่าน Facebook SDK หรือ Mobile Measurement Partner
อ็อบเจ็กต์ชุดโฆษณาจะมีข้อมูลการประมูลรวมอยู่ด้วย โดยวิธีสร้างโฆษณา oCPM มีดังนี้
use FacebookAds\Object\AdSet;
use FacebookAds\Object\Fields\AdSetFields;
use FacebookAds\Object\Values\AdSetBillingEventValues;
use FacebookAds\Object\Values\AdSetOptimizationGoalValues;
$adset = new AdSet(null, 'act_<AD_ACCOUNT_ID>');
$adset->setData(array(
AdSetFields::NAME => 'My Ad Set for oCPM',
AdSetFields::BILLING_EVENT => AdSetBillingEventValues::IMPRESSIONS,
AdSetFields::OPTIMIZATION_GOAL => AdSetOptimizationGoalValues::LINK_CLICKS,
AdSetFields::BID_AMOUNT => 150,
AdSetFields::CAMPAIGN_ID => <CAMPAIGN_ID>,
AdSetFields::DAILY_BUDGET => 1000,
AdSetFields::TARGETING => array(
'geo_locations' => array(
'countries' => array(
'US'
),
),
),
));
$adset->create(array(
AdSet::STATUS_PARAM_NAME => AdSet::STATUS_PAUSED,
));
from facebookads.adobjects.adset import AdSet
from facebookads.adobjects.targeting import Targeting
# Create an Ad Set with bid_type set to oCPM
adset = AdSet(parent_id='act_<AD_ACCOUNT_ID>')
adset.update({
AdSet.Field.name: 'My Ad Set for oCPM',
AdSet.Field.billing_event: AdSet.BillingEvent.impressions,
AdSet.Field.optimization_goal: AdSet.OptimizationGoal.link_clicks,
AdSet.Field.bid_amount: 150,
AdSet.Field.campaign_id: '<CAMPAIGN_ID>',
AdSet.Field.daily_budget: 1000,
AdSet.Field.targeting: {
Targeting.Field.geo_locations: {
'countries': ['US'],
},
},
})
adset.remote_create(params={
'status': AdSet.Status.paused,
})
AdSet adSet = new AdAccount(act_<AD_ACCOUNT_ID>, context).createAdSet()
.setName("My Ad Set for oCPM")
.setBillingEvent(AdSet.EnumBillingEvent.VALUE_IMPRESSIONS)
.setOptimizationGoal(AdSet.EnumOptimizationGoal.VALUE_LINK_CLICKS)
.setBidAmount(150L)
.setCampaignId(<CAMPAIGN_ID>)
.setDailyBudget(1000L)
.setTargeting(
new Targeting()
.setFieldGeoLocations(
new TargetingGeoLocation()
.setFieldCountries(Arrays.asList("US"))
)
)
.setStatus(AdSet.EnumStatus.VALUE_PAUSED)
.execute();
String ad_set_id = adSet.getId();
curl \
-F 'name=My Ad Set for oCPM' \
-F 'billing_event=IMPRESSIONS' \
-F 'optimization_goal=LINK_CLICKS' \
-F 'bid_amount=150' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'daily_budget=1000' \
-F 'targeting={"geo_locations":{"countries":["US"]}}' \
-F 'status=PAUSED' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/act_<AD_ACCOUNT_ID>/adsets
เมื่อคุณสร้างโฆษณา ช่องเหล่านี้จะต้องเป็นไปตามข้อจำกัดต่อไปนี้
ชื่อ | คำอธิบาย |
---|---|
| คุณจะต้องตั้งค่าเป็น |
| ตั้งค่าเป็นการดำเนินการที่คุณต้องการปรับให้เหมาะสม |
| มูลค่าที่คุณกำหนดให้กับเป้าหมายการปรับให้เหมาะสม โดยระบุเป็นหน่วยเซนต์ |
ดูหน่วยโฆษณาที่รองรับการประมูล oCPM ได้ที่หลักปฏิบัติที่ดีที่สุดในการตรวจสอบความถูกต้อง
แคมเปญ CPM ที่ปรับให้เหมาะสมจะต้องมีงบประมาณ ระบบโฆษณาจะประมูลแต่ละอิมเพรสชั่นในนามของคุณ โดยจะประมูลในราคาสูงเมื่ออิมเพรสชั่นนั้นๆ มีแนวโน้มที่จะใช้ได้ผลกับเป้าหมายของคุณ และจะประมูลในราคาต่ำเมื่ออิมเพรสชั่นดังกล่าวไม่น่าจะใช้ได้ผลกับเป้าหมายของคุณ
โปรดทราบว่าการประมูลแบบไดนามิกนี้ช่วยให้คุณสามารถเลือกอิมเพรสชั่นที่มีมูลค่าสูงสุดสำหรับเป้าหมายของคุณได้ และคุณสามารถคาดการณ์ได้ว่า ROI โดยรวมในแคมเปญจะสูงกว่าแคมเปญ CPC หรือ CPM แบบดั้งเดิมของคุณ ทั้งนี้ แต่ละเป้าหมายจะมีสถิติแสดงอยู่ในตัวจัดการโฆษณาและใน API คุณจึงสามารถตรวจสอบประสิทธิภาพของโฆษณาและวัดความสำเร็จของแคมเปญตามเป้าหมายของคุณได้