AssetGroupSelector

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

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

    var iterator = Campaign.assetGroups()
        .withCondition("ClickConversionRate > 0.3")
        .forDateRange("LAST_WEEK")
        .orderBy("Clicks DESC")
        .get();

    while (iterator.hasNext()) {
        var assetGroup = iterator.next();
        var metrics = assetGroup.getStats();
    }

วิธีการ

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

รับ

รับตัว ทําซ้ํา ที่ใช้ในการดําเนินการวนซ้ําผ่านรายการกลุ่มแอสเซท

ส่งกลับ

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

orderBy(สตริง orderBy)

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

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

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

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

selector = selector.orderBy("AverageCpc");

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

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

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

ส่งกลับ

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

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

คอลัมน์ที่สนับสนุน

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

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

คอลัมน์ พิมพ์ ตัวอย่าง
AbsoluteTopImpressionRate สองเท่า withCondition("AbsoluteTopImpressionRate > 0.25")
AverageCpc สองเท่า withCondition("AverageCpc < 2.75")
AverageCpm สองเท่า withCondition("AverageCpm > 0.65")
ClickConversionRate สองเท่า withCondition("ClickConversionRate > 0.25")
คลิก แบบยาว withCondition("Clicks >= 33")
ConvertedClicks แบบยาว withCondition("ConvertedClicks >= 10")
ต้นทุน สองเท่า withCondition("Cost > 3.25")

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

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

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

คอลัมน์ พิมพ์ ตัวอย่าง
สถานะ การแจงนับ สถานะของกลุ่มสินทรัพย์ ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • เปิดใช้งาน
  • หยุดชั่วคราว
  • เอาออก
ตัวอย่างนี้จะส่งกลับเฉพาะกลุ่มสินทรัพย์ที่เปิดใช้งานเท่านั้น

withCondition("Status = ENABLED")
ชื่อ สตริง ชื่อกลุ่มสินทรัพย์

withCondition("Name CONTAINS_IGNORE_CASE 'sport'")
ชื่อแคมเปญ สตริง ชื่อของแคมเปญ

withCondition("CampaignName CONTAINS_IGNORE_CASE 'truck'")
คําสําคัญ MaxCpc สองเท่า ราคาเสนอ CPC ของกลุ่มสินทรัพย์ การเสนอราคาเป็นสกุลเงินของบัญชี

withCondition("KeywordMaxCpc > 5.0")
CampaignStatus การแจงนับ สถานะของแคมเปญ ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • เปิดใช้งาน
  • หยุดชั่วคราว
  • เอาออก
ตัวอย่างนี้แสดงเฉพาะกลุ่มสินทรัพย์ที่แคมเปญหลักถูกหยุดชั่วคราว

withCondition("CampaignStatus = PAUSED")
LabelNames ชุดสตริง รายการของชื่อป้ายชื่อแบบตรงตามตัวพิมพ์ใหญ่-เล็กอย่างน้อยหนึ่งชื่อ ใช้เพื่อรับกลุ่มสินทรัพย์ที่เชื่อมโยงกับป้ายชื่อ

withCondition("LabelNames CONTAINS_ANY ['bar', 'foo']")
CampaignType การแจงนับ ชนิดของแคมเปญ ค่าตรงตามตัวพิมพ์ใหญ่-เล็กที่เป็นไปได้ ได้แก่
  • SEARCH_AND_CONTENT
  • ช้อปปิ้ง
  • DYNAMIC_SEARCH_ADS
ตัวอย่างนี้จะส่งกลับเฉพาะกลุ่มสินทรัพย์ที่มีแคมเปญหลักประเภทเป็น Shopping

withCondition("CampaignType = SHOPPING")

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

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

ส่งกลับ

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

withIds(string[], ids)

รับกลุ่มแอสเซทด้วย ID ที่ระบุ

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

var selector = Campaign.assetGroups()
    .withIds(['11111', '22222', '33333'])
    .withIds(['33333', '44444', '55555']);

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

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

ส่งกลับ

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

withLimit(int limit)

รับกลุ่มสินทรัพย์ n อันดับแรก ที่ตรงกับเกณฑ์การคัดเลือก

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

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

ส่งกลับ

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

ดูเพิ่มเติม

Campaign.assetGroups()