KeywordSelector

ประกอบด้วยวิธีการกรองและการจัดลําดับรายการคําสําคัญ สําหรับข้อมูลเกี่ยวกับ ตัวเลือก ให้ดูตัวเลือก

ตัวอย่างการใช้งาน:

    var iterator = AdsApp.keywords()
        .withCondition("AdGroupName = 'AD GROUP NAME GOES HERE'")
        .withCondition("CampaignName = 'CAMPAIGN NAME GOES HERE'")
        .get();

    while (iterator.hasNext()) {
        var keyword = iterator.next();
    }

วิธีการ

ชื่อวิธี ชนิดการส่งคืน คำอธิบาย
forDateRange(วัตถุ dateFrom, วัตถุ dateTo) KeywordSelector ใช้วันที่เริ่มต้นและสิ้นสุดสําหรับการเลือกเมตริกประสิทธิภาพ
forDateRange(สตริง dateRange) KeywordSelector ใช้ช่วงวันที่ที่กําหนดไว้ล่วงหน้าสําหรับการเลือกเมตริกประสิทธิภาพ
รับ KeywordIterator รับตัวทําซ้ําที่ใช้ในการคํานวณซ้ําผ่านรายการคําสําคัญ
orderBy(สตริง orderBy) KeywordSelector นําการเรียงลําดับที่ระบุไปใช้กับคําสําคัญที่เลือก
withCondition(เงื่อนไขสตริง) KeywordSelector ใช้เกณฑ์การกรองกับคําสําคัญ
withIds(string[], ids) KeywordSelector รับคําสําคัญด้วย ID ที่ระบุ
withLimit(int limit) KeywordSelector รับคําสําคัญ n อันดับแรก ที่ตรงกับเกณฑ์การเลือก

forDateRange(วัตถุ dateFrom, วัตถุ dateTo)

ใช้วันที่เริ่มต้นและสิ้นสุดสําหรับการเลือกเมตริกประสิทธิภาพ

ระบุช่วงวันที่ก็ต่อเมื่อ:

  • คุณนําเงื่อนไขหรือลําดับที่อ้างอิงเขตข้อมูลเมตริกประสิทธิภาพไปใช้
  • คุณต้องการรับข้อมูลประสิทธิภาพการทํางานสําหรับวัตถุที่คุณกําลังเลือก ตัวอย่างเช่น ถ้าคุณวางแผนที่จะเรียกใช้เม getStats() ธอด

คุณสามารถระบุพารามิเตอร์วันที่โดยใช้สตริงหรือวัตถุ เมื่อต้องการใช้สตริง ให้ระบุวันที่ในรูปแบบ YYYYMMDD ถ้าคุณใช้วัตถุ ให้สร้างวัตถุที่มีเขตข้อมูลต่อไปนี้:

  • ปี
  • เดือน
  • วัน

ตัวอย่างเช่น:

var date = {year: 2018, month: 5, day: 13};

เดือนเป็นฐานหนึ่ง โดยที่ 1 คือเดือนมกราคม และ 12 คือธันวาคม

ช่วงวันที่นี้รวมอยู่แล้ว ถ้าคุณระบุช่วงวันที่หลายช่วง ระบบจะใช้เฉพาะช่วงวันที่ล่าสุดเท่านั้น

อาร์กิวเมนต์

ชื่อ พิมพ์ คำอธิบาย
วันที่จาก วัตถุ วันที่เริ่มต้นของช่วงวันที่ที่ระบุข้อมูลประสิทธิภาพที่จะรวมอยู่ในตัวเลือก
dateTo วัตถุ วันที่สิ้นสุดของช่วงวันที่ที่ระบุข้อมูลประสิทธิภาพที่จะรวมอยู่ในตัวเลือก

ส่งกลับ

พิมพ์ คำอธิบาย
KeywordSelector ตัวเลือกที่ใช้ช่วงวันที่

forDateRange(String dateRange)

ใช้ช่วงวันที่ที่กําหนดไว้ล่วงหน้าสําหรับการเลือกเมตริกประสิทธิภาพ

ค่าช่วงวันที่ที่สนับสนุน:

  • วันนี้
  • เมื่อวานนี้
  • LAST_WEEK
  • LAST_BUSINESS_WEEK
  • LAST_7_DAYS
  • THIS_WEEK_SUN_TODAY
  • LAST_14_DAYS
  • LAST_30_DAYS
  • LAST_WEEK_SUN_SAT
  • THIS_MONTH
  • LAST_MONTH
  • ALL_TIME

ระบุช่วงวันที่ก็ต่อเมื่อ:

  • คุณนําเงื่อนไขหรือลําดับที่อ้างอิงเขตข้อมูลเมตริกประสิทธิภาพไปใช้
  • คุณต้องการรับข้อมูลประสิทธิภาพการทํางานสําหรับวัตถุที่คุณกําลังเลือก ตัวอย่างเช่น ถ้าคุณวางแผนที่จะเรียกใช้เม getStats() ธอด

ถ้าคุณระบุช่วงวันที่หลายช่วง ระบบจะใช้เฉพาะช่วงวันที่ล่าสุดเท่านั้น

อาร์กิวเมนต์

ชื่อ พิมพ์ คำอธิบาย
ช่วงวันที่: สตริง สตริงช่วงวันที่ที่กําหนดไว้ล่วงหน้าที่ระบุข้อมูลประสิทธิภาพการทํางานเพื่อรวมไว้ในตัวเลือก สตริงช่วงวันที่ที่กําหนดไว้ล่วงหน้าจะเป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็ก

ส่งกลับ

พิมพ์ คำอธิบาย
KeywordSelector ตัวเลือกที่ใช้ช่วงวันที่

รับ

รับตัว ทําซ้ํา ที่ใช้ในการคํานวณซ้ําผ่านรายการคําสําคัญ

ส่งกลับ

พิมพ์ คำอธิบาย
KeywordIterator ตัวทําซ้ําที่ใช้ในการวนซ้ําผ่านคําสําคัญที่เลือก

orderBy(สตริง orderBy)

นําการเรียงลําดับที่ระบุไปใช้กับคําสําคัญที่เลือก

ระบุพารามิเตอร์ orderBy ในฟอร์ม "columnName orderDirection" โดยที่:

  • columnName เป็นหนึ่งในคอลัมน์ที่ได้รับการสนับสนุน
  • orderDirection คือลําดับในการเรียงลําดับผลลัพธ์ ตั้งค่าเป็น ASC เพื่อเรียงลําดับผลลัพธ์จากน้อยไปหามาก หรือ DESC เพื่อเรียงลําดับผลลัพธ์จากมากไปหาน้อย ค่าเริ่มต้นคือ ASC

ตัวอย่างเช่น การโทรต่อไปนี้จะส่งกลับผลลัพธ์จากน้อยไปหามากโดย AverageCpc

selector = selector.orderBy("AverageCpc");

ตัวเลือกสนับสนุนการจัดลําดับเอนทิตีตามหนึ่งเขตข้อมูลเท่านั้น คุณไม่สามารถจัดลําดับรายการของเอนทิตีตามเขตข้อมูล x และภายใน x ตามเขตข้อมูล y และอื่นๆ ถ้าคุณระบุการโทรมากกว่าหนึ่งครั้งorderBy()ในสายโซ่หรือในสายตัวเลือกที่แยกต่างหาก สคริปต์จะเรียงลําดับรายการของเอนทิตีโดยใช้เขตข้อมูลที่ระบุในการโทรล่าสุดorderBy() 

อาร์กิวเมนต์

ชื่อ พิมพ์ คำอธิบาย
orderBy สตริง ลําดับที่จะนําไปใช้

ส่งกลับ

พิมพ์ คำอธิบาย
KeywordSelector ตัวเลือกที่มีการเรียงลําดับ

withCondition(String condition)

ใช้เกณฑ์การกรองกับคําสําคัญ

ระบุพารามิเตอร์ เงื่อนไข ในรูปแบบ "columnName operator value" โดยที่:

ตัวดําเนินการ

ตัวดําเนินการที่คุณใช้จะขึ้นอยู่กับชนิดของคอลัมน์ ตัวดําเนินการต้องตรงตามตัวพิมพ์ใหญ่-เล็ก ตัวอย่างเช่น ใช้ STARTS_WITH แทน starts_with

ตัวดําเนินการสําหรับคอลัมน์ที่มีจํานวนเต็มและค่าแบบยาว:

<
<=
>
>=
=
!=

ตัวดําเนินการสําหรับคอลัมน์ที่มีค่า double:

<
>

ตัวดําเนินการสําหรับคอลัมน์ที่มีค่าสตริง มีดังนี้

=
!=
STARTS_WITH
STARTS_WITH_IGNORE_CASE
CONTAINS
CONTAINS_IGNORE_CASE
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_IGNORE_CASE

ตัวดําเนินการสําหรับคอลัมน์ที่ประกอบด้วยค่าการแจงนับ มีดังนี้

=
!=
IN []
NOT_IN []

ตัวดําเนินการสําหรับคอลัมน์ที่มีอาร์เรย์ของสตริง มีดังนี้

CONTAINS_ALL
CONTAINS_ANY
CONTAINS_NONE

คอลัมน์ที่สนับสนุนสําหรับการกรองคําสําคัญ ชื่อคอลัมน์เป็นแบบตรงตามตัวพิมพ์ใหญ่-เล็ก

ต่อไปนี้คือคอลัมน์เมตริกประสิทธิภาพที่คุณอาจระบุได้

คอลัมน์ พิมพ์ ตัวอย่าง ตัวกรอง UI เว็บ Microsoft Advertising
AbsoluteTopImpressionRate สองเท่า withCondition("AbsoluteTopImpressionRate > 0.25") Abs. impr ด้านบน อัตรา
AverageCpc สองเท่า withCondition("AverageCpc < 2.75") CPC เฉลี่ย
AverageCpm สองเท่า withCondition("AverageCpm > 0.65") CPM เฉลี่ย
ClickConversionRate สองเท่า withCondition("ClickConversionRate > 0.25") Conv. Rate
คลิก แบบยาว withCondition("Clicks >= 33") คลิก
ConvertedClicks แบบยาว withCondition("ConvertedClicks >= 10") Conv.
ต้นทุน สองเท่า withCondition("Cost > 3.25")

ค่าใช้จ่ายเป็นสกุลเงินของบัญชี
การใช้จ่าย
Ctr สองเท่า withCondition("Ctr > 0.05")

CTR อยู่ในช่วง 0..1 ดังนั้นใช้ 0.05 สําหรับ CTR 5%
CTR
ความประทับใจ แบบยาว withCondition("Impressions > 10") ความหมาย
อัตราการแสดงผลสูงสุด สองเท่า withCondition("TopImpressionRate > 0.25") องค์ประกอบสูงสุด อัตรา

ต่อไปนี้คือคุณสมบัติของเอนทิตีที่คุณอาจระบุ

คอลัมน์ พิมพ์ ตัวอย่าง ตัวกรอง UI เว็บ Microsoft Advertising
สถานะ การแจงนับ สถานะของคําสําคัญ ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • เปิดใช้งาน
  • หยุดชั่วคราว
  • เอาออก
withCondition("Status = ENABLED")
สถานะ
CombinedApprovalStatus สตริง สถานะการอนุมัติของคําสําคัญ ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • อนุมัติแล้ว
  • APPROVED_LIMITED
  • UNDER_REVIEW
  • ไม่อนุมัติ
สําหรับข้อมูลเกี่ยวกับค่าเหล่านี้ ให้ดูที่ ค่าสถานะการอนุมัติโดยบรรณาธิการ

ตัวอย่างนี้จะส่งกลับคําสําคัญที่ต้องตรวจสอบ

withCondition("CombinedApprovalStatus IN ['APPROVED_LIMITED', 'DISAPPROVED']")
ข้อความ สตริง ข้อความของคําสําคัญ ใส่เฉพาะข้อความของคําสําคัญ อย่ารวมประเภทการตรงกันของคําสําคัญในข้อความ ตัวอย่างเช่น หากคําสําคัญเป็นคําสําคัญที่ตรงกันทุกประการ เช่น [หนังสือ] ให้ใช้หนังสือไม่ใช่[หนังสือ]

withCondition("Text STARTS_WITH 'flowers'")
ข้อความคําสําคัญ
KeywordMatchType การแจงนับ ชนิดการทํางานของคีย์เวิร์ด ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • กว้าง
  • แน่นอน
  • วลี
withCondition("KeywordMatchType = EXACT")
ชนิดที่ตรงกัน
MaxCpc สองเท่า จํานวนราคาเสนอ CPC สูงสุดของคีย์เวิร์ด CPC เป็นสกุลเงินของบัญชี

withCondition("MaxCpc > 0.40")
เสนอราคา
DestinationUrl สตริง withCondition("DestinationUrl STARTS_WITH 'http://www.contoso.com'") URL ปลายทาง
FinalUrls สตริง withCondition("FinalUrls CONTAINS 'http://www.contoso.com'")
คะแนนคุณภาพ int withCondition("QualityScore > 5") คุณภาพ คะแนน
FirstPageCpc สองเท่า จํานวนเงินโดยเฉลี่ยที่ผู้ลงโฆษณาถูกเรียกเก็บเงินในแต่ละครั้งที่มีการคลิกโฆษณาเมื่อโฆษณาแสดงขึ้นบนแถบด้านข้าง ตัวอย่างเช่น หากผู้ลงโฆษณาชําระเงินรวม $48.35 สําหรับการคลิก 300 ครั้ง CPC เฉลี่ยของผู้ลงโฆษณาคือ $0.16 ใช้ข้อมูลนี้เพื่อช่วยในการตัดสินใจว่าจะเพิ่มราคาเสนอคําสําคัญของคุณหรือไม่เพื่อเพิ่มโอกาสที่โฆษณาของคุณจะปรากฏบนแถบด้านข้าง CPC เป็นสกุลเงินของบัญชี

withCondition("FirstPageCpc > 6.00")
โดยประมาณ การเสนอราคาหน้าแรก
TopOfPageCpc สองเท่า จํานวนเงินเฉลี่ยที่ผู้ลงโฆษณาถูกเรียกเก็บเงินในแต่ละครั้งที่มีการคลิกโฆษณาเมื่อโฆษณาแสดงอยู่เหนือผลลัพธ์การค้นหาแบบออร์แกนิก ตัวอย่างเช่น หากผู้ลงโฆษณาชําระเงินรวม $48.35 สําหรับการคลิก 300 ครั้ง CPC เฉลี่ยของผู้ลงโฆษณาคือ $0.16 ใช้ข้อมูลนี้เพื่อช่วยในการตัดสินใจว่าจะเพิ่มราคาเสนอคําสําคัญของคุณเพื่อเพิ่มโอกาสที่โฆษณาของคุณจะแสดงอยู่เหนือผลลัพธ์การค้นหาทั่วไปหรือไม่ CPC เป็นสกุลเงินของบัญชีเดินสะพัด

withCondition("TopOfPageCpc > 8.00")
ตําแหน่งที่ดีที่สุด
AdGroupName สตริง ชื่อของกลุ่มโฆษณาที่มีคําสําคัญ

withCondition("AdGroupName = 'foo'")
AdGroupStatus การแจงนับ สถานะของกลุ่มโฆษณา ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • เปิดใช้งาน
  • หยุดชั่วคราว
  • เอาออก
withCondition("AdGroupStatus = ENABLED")
ชื่อแคมเปญ สตริง ชื่อแคมเปญที่มีคําสําคัญ

withCondition("CampaignName = 'bar'")
CampaignStatus การแจงนับ สถานะของแคมเปญ ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • เปิดใช้งาน
  • หยุดชั่วคราว
  • เอาออก
withCondition("CampaignStatus = ENABLED")
LabelNames ชุดสตริง รายการของชื่อป้ายชื่อแบบตรงตามตัวพิมพ์ใหญ่-เล็กอย่างน้อยหนึ่งชื่อ ใช้เพื่อรับคําสําคัญที่เชื่อมโยงกับป้ายชื่อที่มีชื่อ

withCondition("LabelNames CONTAINS_ANY ['bar', 'foo']")
รหัส ยาว ID ของคําสําคัญที่จะทดสอบ ตัวอย่างเช่น คุณสามารถใช้คอลัมน์นี้เพื่อตรวจสอบคําสําคัญที่มี ID มากกว่า ID ที่ระบุ

withCondition('Id > 1234')

อาร์กิวเมนต์

ชื่อ พิมพ์ คำอธิบาย
เงื่อนไข สตริง เงื่อนไขที่จะเพิ่มลงในตัวเลือก

ส่งกลับ

พิมพ์ คำอธิบาย
KeywordSelector ตัวเลือกที่มีเงื่อนไขที่ใช้

withIds(string[], ids)

รับคําสําคัญด้วย ID ที่ระบุ

คุณสามารถใช้เงื่อนไขอย่างน้อยหนึ่งข้อกับตัวเลือกได้ ห่วงโซ่ของเงื่อนไขจะถือว่าเป็นการดําเนินการ AND ตัวอย่างเช่น เอนทิตีจะถูกเลือกก็ต่อเมื่อเงื่อนไข A เป็นจริง และเงื่อนไข B เป็นจริง ตัวอย่างเช่น การเรียกต่อไปนี้เลือกเฉพาะคําสําคัญ 33333 เท่านั้น

AdsApp.keywords()
    .withIds(['11111', '22222', '33333'])
    .withIds(['33333', '44444', '55555']);

อาร์กิวเมนต์

ชื่อ พิมพ์ คำอธิบาย
รหัส สตริง[] อาร์เรย์ของ ID คําสําคัญ สําหรับขีดจํากัด โปรดดูขีดจํากัดการดําเนินการสคริปต์

ส่งกลับ

พิมพ์ คำอธิบาย
KeywordSelector ตัวเลือกที่มี ID ที่นําไปใช้

withLimit(int limit)

รับคําสําคัญ n อันดับแรก ที่ตรงกับเกณฑ์การเลือก

อาร์กิวเมนต์

ชื่อ พิมพ์ คำอธิบาย
ขีดจํากัด int จํานวนคําสําคัญที่จะส่งกลับ จํานวนจริงอาจน้อยกว่า

ส่งกลับ

พิมพ์ คำอธิบาย
KeywordSelector ตัวเลือกที่มีการใช้ขีดจํากัด

ดูเพิ่มเติม