การรองรับการประมูลที่มีผู้ขายหลายรายด้วยสื่อกลาง Protected Audience

แสดงความคิดเห็น

แพลตฟอร์มโฆษณาฝั่งผู้ขายมักจะสร้างความหลากหลายให้กับแหล่งที่มาของดีมานด์โฆษณา เพื่อเพิ่มประสิทธิภาพ สำหรับรายได้จากโฆษณา สำหรับสื่อกลางโฆษณา เครือข่ายโฆษณาหรือบริการจะเรียก เครือข่ายโฆษณาเพื่อกำหนดโฆษณาที่ดีที่สุดสำหรับช่องโฆษณาที่ระบุ ข้อเสนอนี้ แนะนำแนวทางการขยายการใช้งาน Protected Audience API ใน Android ไปยัง ใช้ฟังก์ชันสื่อกลาง Waterfall ในแบบที่รักษาความเป็นส่วนตัว วันนี้ เครือข่ายโฆษณานำเสนอวิธีต่างๆ ให้นักพัฒนาแอปเป็นสื่อกลางในการประมูลเพื่อแสดงโฆษณา ผู้ขายโฆษณาหลายราย:

  1. สื่อกลางแบบ Waterfall: นักพัฒนาแอปเป็นผู้กำหนดรายการโฆษณาตามลำดับ ซึ่งมักจัดอันดับตาม eCPMs ที่ผ่านมาสำหรับบัญชี เครือข่าย รายการนี้เรียกว่าห่วงโซ่สื่อกลาง ข้อมูลต่อไปนี้ แพลตฟอร์มสื่อกลางจะใช้รายการนี้เพื่อเรียกใช้เครือข่ายโฆษณาตามลำดับ แสดงรายการเพื่อกำหนดแหล่งที่มาของดีมานด์โฆษณาที่เกี่ยวข้อง
  2. สื่อกลางแบบเป็นโปรแกรม: เครือข่ายโฆษณาหลายเครือข่ายได้รับการกำหนดค่าโดย ให้นักพัฒนาแอปเข้าร่วมการเสนอราคาสําหรับโอกาสในการโฆษณา เครือข่ายเหล่านี้ ได้รับอนุญาตให้เสนอราคาแบบเรียลไทม์ตามการประเมินมูลค่าโอกาส
  3. สื่อกลางแบบผสม: การผสมผสาน Waterfall กับแบบเป็นโปรแกรม เทคนิคสื่อกลาง

การแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation)

ในการแสดงโฆษณาสื่อกลางตามลำดับขั้น เมื่อโอกาสในการโฆษณาเกิดขึ้น SDK โฆษณาจะส่งคำขอ ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของตัวเอง แทนที่จะตอบกลับคำขอด้วยโฆษณาที่ชนะ ครีเอทีฟโฆษณา เซิร์ฟเวอร์จะตอบสนองด้วยห่วงโซ่สื่อกลางที่มีรายการโฆษณา เครือข่ายที่เรียงลำดับตาม eCPM ที่ผ่านมา

แผนภาพของโมเดลการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation)
รูปที่ 1 รูปแบบการแสดงโฆษณาสื่อกลางตามลำดับขั้น

ในรูปแบบ Waterfall ดั้งเดิม SDK โฆษณาจะเรียกเครือข่ายโฆษณาแต่ละเครือข่าย (หรือ SDK การประมูล) ตามลำดับที่ระบุโดยเชนสื่อกลาง หากเครือข่ายโฆษณาสามารถ ดำเนินการตามคำขอ เครือข่ายโฆษณาจะแสดงโฆษณานั้น หากไม่ คำขอจะเป็น ที่ส่งไปยังเครือข่ายถัดไปในห่วงโซ่ กระบวนการนี้จะเกิดขึ้นซ้ำจนกระทั่ง มีการดำเนินการตามคำขอหรือเชนนั้นหมดแล้ว

สื่อกลาง Waterfall มักจะได้รับการเพิ่มประสิทธิภาพโดยการจัดเรียงสื่อกลางใหม่เป็นประจำ ห่วงโซ่โดยอิงตามการประเมิน eCPM อีกครั้งจากแหล่งที่มาของดีมานด์โฆษณาบุคคลที่หนึ่ง

สื่อกลางแบบเป็นโปรแกรม

สื่อกลางแบบเป็นโปรแกรม (หรือที่เรียกว่า "การเสนอราคาส่วนหัว") เป็นอีกทางเลือกหนึ่งสำหรับ โดยใช้ eCPM ที่ผ่านมาเพื่อระบุว่าเครือข่ายโฆษณาใดจะมีโอกาสแสดงโฆษณา คำขอโฆษณา เมื่อใช้สื่อกลางแบบเป็นโปรแกรม ผู้ให้บริการจะใช้มูลค่าราคาเสนอแบบเรียลไทม์แทน เพื่อค้นหาโฆษณาที่มีประสิทธิภาพสูงสุด

แผนภาพของรูปแบบสื่อกลางแบบเป็นโปรแกรม
รูปที่ 2: รูปแบบสื่อกลางแบบเป็นโปรแกรม

สื่อกลางแบบผสม

โซลูชันสื่อกลางแบบเป็นโปรแกรมบางโซลูชันรวมเครือข่ายโฆษณาในโหมดผสม Waterfall และการเสนอราคาเพื่อเพิ่มการควบคุมโฆษณาไปพร้อมกับ ประโยชน์จากการใช้ eCPM แบบสดเพื่อเพิ่มรายได้จากเครือข่ายโฆษณาที่เข้าร่วมให้มากที่สุด

ในรูปแบบสื่อกลางแบบผสม เครือข่ายโฆษณาและผู้ให้บริการสื่อกลางสามารถให้ ความยืดหยุ่นที่เพิ่มขึ้นให้นักพัฒนาแอปด้วยการรวมองค์ประกอบของ Waterfall และ การเสนอราคาแบบเรียลไทม์ รูปแบบแบบผสมช่วยให้นักพัฒนาแอปกำหนดค่าเครือข่ายโฆษณาได้ ขึ้นอยู่กับ eCPM ที่ผ่านมา ทำให้มีโอกาสแสดงโฆษณาก่อน การเรียกใช้การเสนอราคาแบบเรียลไทม์กับเครือข่ายที่เข้าร่วมเพื่อเติมเต็มโอกาสในการโฆษณา

การแสดงโฆษณาสื่อกลางตามลำดับขั้นของ Protected Audience

Protected Audience API ใน Android รองรับการแสดงโฆษณาสื่อกลางตามลำดับขั้นด้วยการมี การประมูลหลายรายการ โดยแต่ละครั้งสำหรับแต่ละโหนดในกราฟสื่อกลาง หากมี ไม่ชนะในการประมูล จะมีการเรียกใช้โหนดการประมูลของเครือข่ายถัดไปจนกว่า เชนหมดแล้ว ขั้นตอนการแสดงโฆษณาสื่อกลางตามลำดับขั้นมีดังนี้

  1. SDK สื่อกลางจะดึงเชนสื่อกลางจากเซิร์ฟเวอร์โฆษณาตามบริบท ปลายทาง ซึ่งอาจแสดงโฆษณาตามบริบทหรือเชนสื่อกลางก็ได้
  2. ถ้าปลายทางของเซิร์ฟเวอร์โฆษณาแสดงผลเชนสื่อกลางหนึ่ง SDK ของสื่อกลาง ทำซ้ำผ่านแต่ละรายการของเชนตามลำดับ SDK ของเครือข่ายโฆษณาเพื่อเรียกใช้การเลือกโฆษณาตามบริบทและรีมาร์เก็ตติ้ง แต่ละรายการ ในเชนแสดงถึงคำขอของเครือข่ายโฆษณาเพื่อซื้อพื้นที่โฆษณา ราคาเฉพาะสำหรับจำนวนการแสดงผล การคลิก หรือเวลาโฆษณาที่ระบุ
  3. หากไม่มีรายการโฆษณาในเชนเลือกโฆษณาที่ชนะ SDK สื่อกลาง สามารถเลือกแสดงโฆษณาจากเครือข่ายโฆษณาของตนเองโดยการเรียกใช้ การเลือกโฆษณาของกลุ่มเป้าหมายที่พิจารณาทั้งรีมาร์เก็ตติ้งและโฆษณาตามบริบท

แผนภาพขั้นตอนการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) ของ Protected Audience
รูปที่ 3 สื่อกลาง Waterfall ด้วย Protected Audience API

แผนภาพก่อนหน้าแสดงตัวอย่างอัลกอริทึมการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) SDK ของสื่อกลางสามารถนำไปใช้ได้ โดยไม่มีความสามารถสำหรับบุคคลที่หนึ่ง เครือข่ายโฆษณาที่เหมาะสม Protected Audience API รองรับโฆษณาของบุคคลที่หนึ่ง การเพิ่มประสิทธิภาพเครือข่ายโดยทำให้สามารถเชื่อมโยงเวิร์กโฟลว์การเลือกโฆษณาและ การรายงานการแสดงผลที่ชนะ

ผลการเลือกโฆษณา

ประเภทการแสดงผล selectAds() คือออบเจ็กต์ AdSelectionOutcome AdSelectionOutcome มี URI การแสดงผลของโฆษณาที่ชนะและ AdSelectionId ซึ่งเป็นจำนวนเต็มทึบที่ระบุค่าที่ชนะ ครีเอทีฟโฆษณาของรายการโฆษณา

AdSelectionOutcome {
  Uri renderUri;
  Long AdSelectionId;
}

AdSelectionId ทำหน้าที่เป็นตัวชี้ไปยัง AdSelectionOutcome วันนี้ AdSelectionId จะส่งไปยังเมธอด reportResult() เป็นค่า ReportImpressionInputเพื่อช่วยระบุโฆษณาที่ถูกต้องที่ มีการเรียกใช้เมธอด reportWin() และ reportResult()

ข้อเสนอการเลือกโฆษณาแบบเชน

เราขอเสนอที่จะให้ AdSelectionFromOutcomesConfig ทำงานหนักเกินไป selectAds()

val config = AdSelectionFromOutcomesConfig.Builder()
        .setSeller(seller)
        .setAdSelectionIds(listOf(outcome1pAdSelectionId))
        .setSelectionSignals({"bid_floor": bidFloorOfNextNetworkInline})
        .setSelectionLogicUri(selectionLogicUri)
        .build()
adSelectionClient.selectAds(config)

วิธีนี้ช่วยให้ SDK สื่อกลางเปรียบเทียบราคาเสนอของโฆษณาที่ชนะกับ ราคาเสนอขั้นต่ำของเครือข่าย

ตัวอย่างที่ 1

ตัวอย่างที่ 2

รายงานการแสดงผลที่ชนะ

หากมีผู้ชนะจาก selectAds(AdSelectionFromOutcomes) โฆษณานั้นจะเป็นผู้ชนะ สื่อกลาง ระบบจะเรียกใช้ reportImpression ด้วยรหัสการเลือกโฆษณาของ ที่มีประสิทธิภาพจาก selectAds(AdSelectionFromOutcomes) และ AdSelectionConfig

หากมีการเรียกผู้ชนะจาก selectAds(AdSelectionConfig) คืนสำหรับ ระบบจะเรียกใช้ reportImpression ด้วยรหัสการเลือกโฆษณาและการกำหนดค่า จากการโทรนั้น

เรียกใช้การแสดงโฆษณาสื่อกลางตามลำดับขั้น

นี่คือลำดับการดำเนินการสำหรับการแสดงโฆษณาผ่านการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) ขั้นตอนได้

  1. เรียกใช้การเลือกโฆษณาของบุคคลที่ 1
  2. ทำซ้ำในเชนสื่อกลาง (Mediation Chain) สำหรับเครือข่ายของบุคคลที่สามแต่ละเครือข่าย ให้ทำดังนี้ ดังต่อไปนี้:
    1. บิลด์ AdSelectionFromOutcomeConfig รวมถึง outcomeId บุคคลที่หนึ่ง และราคาพื้นของ SDK บุคคลที่สาม
    2. โทรหา selectAds() พร้อมหมายเลข config จากขั้นตอนก่อนหน้า
    3. หากผลลัพธ์ไม่ว่างเปล่า ให้ส่งคืนโฆษณา
    4. เรียกใช้เมธอด selectAds() ของอะแดปเตอร์เครือข่าย SDK ปัจจุบัน หากผลลัพธ์ ไม่ว่างเปล่า โปรดแสดงโฆษณา
  3. หากไม่พบผู้ชนะจากเชนดังกล่าว ให้แสดงโฆษณาของบุคคลที่หนึ่ง

แนวทางปฏิบัติแนะนำ

เรียกใช้การประมูลตามบริบทก่อนการเพิ่มประสิทธิภาพของบุคคลที่หนึ่ง

ความต้องการรีมาร์เก็ตติ้งสามารถสร้างราคาเสนอที่สูงซึ่งสามารถทำให้เกิดผลลัพธ์ที่ชนะใน เชนสื่อกลาง (Mediation Chain) การตัดข้อความเป็นกระบวนการที่มักใช้เพื่อเปิดใช้ การเพิ่มประสิทธิภาพของบุคคลที่หนึ่งโดยการปรับแต่งรายการกลุ่มเป้าหมายรีมาร์เก็ตติ้ง

ดีมานด์รีมาร์เก็ตติ้งของ Protected Audience API พร้อมให้บริการฝั่งไคลเอ็นต์เท่านั้น ด้วยการประมูลที่ใช้ Protected Audience API สิ่งนี้อาจทำให้การ การเพิ่มประสิทธิภาพของบุคคลที่หนึ่ง ในฝั่งเซิร์ฟเวอร์ เพื่อลดปัญหาเกี่ยวกับบุคคลที่หนึ่ง การเพิ่มประสิทธิภาพ ให้เรียกใช้การประมูลตามบริบทก่อน จากนั้นจึงเรียกใช้บุคคลที่หนึ่ง การเพิ่มประสิทธิภาพตามผลลัพธ์โฆษณาที่มีประสิทธิภาพสูงสุดตามที่อธิบายไว้ก่อนหน้านี้เกี่ยวกับเรื่องนี้

ทำให้เชนสื่อกลางในอุปกรณ์มีขนาดเล็ก

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

ข้อควรพิจารณาเพิ่มเติม

Protected Audience API ไม่มีโซลูชันที่ครอบคลุมสำหรับสื่อกลาง ของช่องโฆษณาหลายช่อง ช่องโฆษณาแต่ละช่องต้องได้รับการประมวลผลแยกกัน

Protected Audience Mediation API รองรับการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) และถูกจำกัด สื่อกลางแบบเป็นโปรแกรม รายละเอียดเพิ่มเติมเกี่ยวกับการรองรับรายการแบบเป็นโปรแกรมเพิ่มเติม เราจะแชร์กรณีการใช้งานสื่อกลางในอนาคต

เนื่องจากการเลือกโฆษณา Protected Audience จะทำงานหลังจากดึงข้อมูลโฆษณาตามบริบท การเรียกใช้ Protected Audience API อาจส่งผลต่อเวลาในการตอบสนองจากต้นทางถึงปลายทางของโฆษณา คำขอ