ตัวเลือกคืออะไร
ตัวเลือกช่วยให้คุณใช้เกณฑ์ตัวกรองและเรียงลําดับเมื่อเรียกใช้เอนทิตีการโฆษณาของ Microsoft เช่น คีย์เวิร์ดและแคมเปญ Selector มีฟังก์ชันการทํางานที่เทียบเท่ากับ SQL WHERE
และ ORDER BY
ส่วนคําสั่งโดยประมาณ ตัวเลือกมีวิธีการต่อไปนี้:
withCondition() — ใช้เพื่อระบุเงื่อนไขที่เอนทิตีต้องตรงกับที่เลือกไว้ ซึ่งเทียบเท่ากับส่วนคําสั่ง SQL
WHERE
ตัว อย่าง เช่น:
withCondition('Name STARTS_WITH "Contoso"')
คุณอาจใช้เงื่อนไขอย่างน้อยหนึ่งข้อกับตัวเลือก การระบุหลายเงื่อนไขจะถือว่าเป็นการดําเนินการ AND ตัวอย่างเช่น เอนทิตีจะถูกเลือกเฉพาะเมื่อเงื่อนไข A เป็นจริงและเงื่อนไข B เป็นจริง
withIds() — ใช้เพื่อระบุ ID ของเอนทิตีเพื่อเลือก ซึ่งเทียบเท่ากับส่วนคําสั่ง SQL
IN
ตัว อย่าง เช่น:
withIds(["1","2","3","4"])
forDateRange() — ใช้เพื่อส่งกลับเอนทิตีด้วยข้อมูลประสิทธิภาพที่ตรงกับช่วงวันที่ที่ระบุ ถ้าเงื่อนไขระบุคอลัมน์เมตริก คุณต้องรวม
forDateRange
ไว้ในห่วงโซ่ของตัวเลือกตัว อย่าง เช่น:
forDateRange("LAST_14_DAYS")
orderBy() — ใช้เพื่อจัดลําดับเอนทิตีที่ตัวเลือกส่งกลับตามเขตข้อมูลที่ระบุ ซึ่งเทียบเท่ากับส่วนคําสั่ง SQL
ORDER BY
ตัว อย่าง เช่น:
orderBy("Clicks DESC")
withLimit() — ใช้เพื่อส่งกลับเอนทิตีตามจํานวนที่ระบุมากที่สุด ซึ่งเทียบเท่ากับส่วนคําสั่ง SQL
TOP
ตัว อย่าง เช่น:
withLimit(50)
เนื่องจากแต่ละวิธีส่งกลับตัวเลือกที่มีเกณฑ์ตัวกรองที่นําไปใช้ คุณอาจเกี่ยวโยงกัน (โดยใช้เครื่องหมายจุด) หลายเงื่อนไขเพื่อปรับปรุงเกณฑ์ตัวกรอง ตัวอย่างเช่น:
var selector = AdsApp.campaigns()
.withCondition("ClickConversionRate > 0.5")
.withCondition("Cost > 4.0")
.forDateRange("LAST_WEEK")
.withLimit(10);
เพื่อปรับปรุงประสิทธิภาพการทํางานของสคริปต์ ให้ใช้เงื่อนไขตัวกรองเฉพาะเพื่อให้แน่ใจว่า คุณเรียกใช้เฉพาะเอนทิตีที่คุณต้องการ หลังจากรับตัวเลือกแล้ว ให้ get()
เรียกใช้เมธอด เพื่อดึงข้อมูลตัวทําซ้ําที่คุณใช้เพื่อทําซ้ําผ่านรายการเอนทิตี
var campaigns = selector.get();
หรือ
var campaigns = AdsApp.campaigns()
.withCondition("ClickConversionRate > 0.5")
.withCondition("Cost > 4.0")
.forDateRange("LAST_WEEK")
.withLimit(10)
.get();
ต่อไปนี้คือรายการของตัวเลือก
- AdGroupSelector
- AdParamSelector
- AdSelector
- BingAdsAccountSelector
- BudgetSelector
- CampaignSelector
- ExcludedLocationSelector
- KeywordSelector
- NegativeKeywordListSelector
- ProductGroupSelector
- TargetedLocationSelector