แพลตฟอร์มโฆษณาฝั่งผู้ขายมักจะสร้างความหลากหลายให้กับแหล่งที่มาของดีมานด์โฆษณา เพื่อเพิ่มประสิทธิภาพ สำหรับรายได้จากโฆษณา สำหรับสื่อกลางโฆษณา เครือข่ายโฆษณาหรือบริการจะเรียก เครือข่ายโฆษณาเพื่อกำหนดโฆษณาที่ดีที่สุดสำหรับช่องโฆษณาที่ระบุ ข้อเสนอนี้ แนะนำแนวทางการขยายการใช้งาน Protected Audience API ใน Android ไปยัง ใช้ฟังก์ชันสื่อกลาง Waterfall ในแบบที่รักษาความเป็นส่วนตัว วันนี้ เครือข่ายโฆษณานำเสนอวิธีต่างๆ ให้นักพัฒนาแอปเป็นสื่อกลางในการประมูลเพื่อแสดงโฆษณา ผู้ขายโฆษณาหลายราย:
- สื่อกลางแบบ Waterfall: นักพัฒนาแอปเป็นผู้กำหนดรายการโฆษณาตามลำดับ ซึ่งมักจัดอันดับตาม eCPMs ที่ผ่านมาสำหรับบัญชี เครือข่าย รายการนี้เรียกว่าห่วงโซ่สื่อกลาง ข้อมูลต่อไปนี้ แพลตฟอร์มสื่อกลางจะใช้รายการนี้เพื่อเรียกใช้เครือข่ายโฆษณาตามลำดับ แสดงรายการเพื่อกำหนดแหล่งที่มาของดีมานด์โฆษณาที่เกี่ยวข้อง
- สื่อกลางแบบเป็นโปรแกรม: เครือข่ายโฆษณาหลายเครือข่ายได้รับการกำหนดค่าโดย ให้นักพัฒนาแอปเข้าร่วมการเสนอราคาสําหรับโอกาสในการโฆษณา เครือข่ายเหล่านี้ ได้รับอนุญาตให้เสนอราคาแบบเรียลไทม์ตามการประเมินมูลค่าโอกาส
- สื่อกลางแบบผสม: การผสมผสาน Waterfall กับแบบเป็นโปรแกรม เทคนิคสื่อกลาง
การแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation)
ในการแสดงโฆษณาสื่อกลางตามลำดับขั้น เมื่อโอกาสในการโฆษณาเกิดขึ้น SDK โฆษณาจะส่งคำขอ ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของตัวเอง แทนที่จะตอบกลับคำขอด้วยโฆษณาที่ชนะ ครีเอทีฟโฆษณา เซิร์ฟเวอร์จะตอบสนองด้วยห่วงโซ่สื่อกลางที่มีรายการโฆษณา เครือข่ายที่เรียงลำดับตาม eCPM ที่ผ่านมา
รูปที่ 1 รูปแบบการแสดงโฆษณาสื่อกลางตามลำดับขั้น
ในรูปแบบ Waterfall ดั้งเดิม SDK โฆษณาจะเรียกเครือข่ายโฆษณาแต่ละเครือข่าย (หรือ SDK การประมูล) ตามลำดับที่ระบุโดยเชนสื่อกลาง หากเครือข่ายโฆษณาสามารถ ดำเนินการตามคำขอ เครือข่ายโฆษณาจะแสดงโฆษณานั้น หากไม่ คำขอจะเป็น ที่ส่งไปยังเครือข่ายถัดไปในห่วงโซ่ กระบวนการนี้จะเกิดขึ้นซ้ำจนกระทั่ง มีการดำเนินการตามคำขอหรือเชนนั้นหมดแล้ว
สื่อกลาง Waterfall มักจะได้รับการเพิ่มประสิทธิภาพโดยการจัดเรียงสื่อกลางใหม่เป็นประจำ ห่วงโซ่โดยอิงตามการประเมิน eCPM อีกครั้งจากแหล่งที่มาของดีมานด์โฆษณาบุคคลที่หนึ่ง
สื่อกลางแบบเป็นโปรแกรม
สื่อกลางแบบเป็นโปรแกรม (หรือที่เรียกว่า "การเสนอราคาส่วนหัว") เป็นอีกทางเลือกหนึ่งสำหรับ โดยใช้ eCPM ที่ผ่านมาเพื่อระบุว่าเครือข่ายโฆษณาใดจะมีโอกาสแสดงโฆษณา คำขอโฆษณา เมื่อใช้สื่อกลางแบบเป็นโปรแกรม ผู้ให้บริการจะใช้มูลค่าราคาเสนอแบบเรียลไทม์แทน เพื่อค้นหาโฆษณาที่มีประสิทธิภาพสูงสุด
รูปที่ 2: รูปแบบสื่อกลางแบบเป็นโปรแกรม
สื่อกลางแบบผสม
โซลูชันสื่อกลางแบบเป็นโปรแกรมบางโซลูชันรวมเครือข่ายโฆษณาในโหมดผสม Waterfall และการเสนอราคาเพื่อเพิ่มการควบคุมโฆษณาไปพร้อมกับ ประโยชน์จากการใช้ eCPM แบบสดเพื่อเพิ่มรายได้จากเครือข่ายโฆษณาที่เข้าร่วมให้มากที่สุด
ในรูปแบบสื่อกลางแบบผสม เครือข่ายโฆษณาและผู้ให้บริการสื่อกลางสามารถให้ ความยืดหยุ่นที่เพิ่มขึ้นให้นักพัฒนาแอปด้วยการรวมองค์ประกอบของ Waterfall และ การเสนอราคาแบบเรียลไทม์ รูปแบบแบบผสมช่วยให้นักพัฒนาแอปกำหนดค่าเครือข่ายโฆษณาได้ ขึ้นอยู่กับ eCPM ที่ผ่านมา ทำให้มีโอกาสแสดงโฆษณาก่อน การเรียกใช้การเสนอราคาแบบเรียลไทม์กับเครือข่ายที่เข้าร่วมเพื่อเติมเต็มโอกาสในการโฆษณา
การแสดงโฆษณาสื่อกลางตามลำดับขั้นของ Protected Audience
Protected Audience API ใน Android รองรับการแสดงโฆษณาสื่อกลางตามลำดับขั้นด้วยการมี การประมูลหลายรายการ โดยแต่ละครั้งสำหรับแต่ละโหนดในกราฟสื่อกลาง หากมี ไม่ชนะในการประมูล จะมีการเรียกใช้โหนดการประมูลของเครือข่ายถัดไปจนกว่า เชนหมดแล้ว ขั้นตอนการแสดงโฆษณาสื่อกลางตามลำดับขั้นมีดังนี้
- SDK สื่อกลางจะดึงเชนสื่อกลางจากเซิร์ฟเวอร์โฆษณาตามบริบท ปลายทาง ซึ่งอาจแสดงโฆษณาตามบริบทหรือเชนสื่อกลางก็ได้
- ถ้าปลายทางของเซิร์ฟเวอร์โฆษณาแสดงผลเชนสื่อกลางหนึ่ง SDK ของสื่อกลาง ทำซ้ำผ่านแต่ละรายการของเชนตามลำดับ SDK ของเครือข่ายโฆษณาเพื่อเรียกใช้การเลือกโฆษณาตามบริบทและรีมาร์เก็ตติ้ง แต่ละรายการ ในเชนแสดงถึงคำขอของเครือข่ายโฆษณาเพื่อซื้อพื้นที่โฆษณา ราคาเฉพาะสำหรับจำนวนการแสดงผล การคลิก หรือเวลาโฆษณาที่ระบุ
- หากไม่มีรายการโฆษณาในเชนเลือกโฆษณาที่ชนะ SDK สื่อกลาง สามารถเลือกแสดงโฆษณาจากเครือข่ายโฆษณาของตนเองโดยการเรียกใช้ การเลือกโฆษณาของกลุ่มเป้าหมายที่พิจารณาทั้งรีมาร์เก็ตติ้งและโฆษณาตามบริบท
รูปที่ 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
- ทำซ้ำในเชนสื่อกลาง (Mediation Chain) สำหรับเครือข่ายของบุคคลที่สามแต่ละเครือข่าย ให้ทำดังนี้
ดังต่อไปนี้:
- บิลด์
AdSelectionFromOutcomeConfig
รวมถึงoutcomeId
บุคคลที่หนึ่ง และราคาพื้นของ SDK บุคคลที่สาม - โทรหา
selectAds()
พร้อมหมายเลขconfig
จากขั้นตอนก่อนหน้า - หากผลลัพธ์ไม่ว่างเปล่า ให้ส่งคืนโฆษณา
- เรียกใช้เมธอด
selectAds()
ของอะแดปเตอร์เครือข่าย SDK ปัจจุบัน หากผลลัพธ์ ไม่ว่างเปล่า โปรดแสดงโฆษณา
- บิลด์
- หากไม่พบผู้ชนะจากเชนดังกล่าว ให้แสดงโฆษณาของบุคคลที่หนึ่ง
แนวทางปฏิบัติแนะนำ
เรียกใช้การประมูลตามบริบทก่อนการเพิ่มประสิทธิภาพของบุคคลที่หนึ่ง
ความต้องการรีมาร์เก็ตติ้งสามารถสร้างราคาเสนอที่สูงซึ่งสามารถทำให้เกิดผลลัพธ์ที่ชนะใน เชนสื่อกลาง (Mediation Chain) การตัดข้อความเป็นกระบวนการที่มักใช้เพื่อเปิดใช้ การเพิ่มประสิทธิภาพของบุคคลที่หนึ่งโดยการปรับแต่งรายการกลุ่มเป้าหมายรีมาร์เก็ตติ้ง
ดีมานด์รีมาร์เก็ตติ้งของ Protected Audience API พร้อมให้บริการฝั่งไคลเอ็นต์เท่านั้น ด้วยการประมูลที่ใช้ Protected Audience API สิ่งนี้อาจทำให้การ การเพิ่มประสิทธิภาพของบุคคลที่หนึ่ง ในฝั่งเซิร์ฟเวอร์ เพื่อลดปัญหาเกี่ยวกับบุคคลที่หนึ่ง การเพิ่มประสิทธิภาพ ให้เรียกใช้การประมูลตามบริบทก่อน จากนั้นจึงเรียกใช้บุคคลที่หนึ่ง การเพิ่มประสิทธิภาพตามผลลัพธ์โฆษณาที่มีประสิทธิภาพสูงสุดตามที่อธิบายไว้ก่อนหน้านี้เกี่ยวกับเรื่องนี้
ทำให้เชนสื่อกลางในอุปกรณ์มีขนาดเล็ก
เชนสื่อกลางในอุปกรณ์ควรมีขนาดเล็กเพื่อให้ได้ประสิทธิภาพที่ดีที่สุด ต้นทุนการประมวลผลสำหรับการดำเนินการในอุปกรณ์อาจเชิงเส้นตามจํานวนการประมูล ที่ได้รับการประเมินเป็นส่วนหนึ่งของเชนสื่อกลาง (Mediation Chain) กล่าวอีกนัยหนึ่งคือ ยิ่งมีจำนวนโหนดมากเท่าไหร่ ความต้องการที่มากขึ้นของรอบการประมวลผลและเวลาในการตอบสนองที่เพิ่มขึ้น พิจารณาผลกระทบ ของเวลาในการตอบสนองต่อรายได้เมื่อคุณส่งโหนดไปยังการประเมินสื่อกลางในอุปกรณ์
ข้อควรพิจารณาเพิ่มเติม
Protected Audience API ไม่มีโซลูชันที่ครอบคลุมสำหรับสื่อกลาง ของช่องโฆษณาหลายช่อง ช่องโฆษณาแต่ละช่องต้องได้รับการประมวลผลแยกกัน
Protected Audience Mediation API รองรับการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) และถูกจำกัด สื่อกลางแบบเป็นโปรแกรม รายละเอียดเพิ่มเติมเกี่ยวกับการรองรับรายการแบบเป็นโปรแกรมเพิ่มเติม เราจะแชร์กรณีการใช้งานสื่อกลางในอนาคต
เนื่องจากการเลือกโฆษณา Protected Audience จะทำงานหลังจากดึงข้อมูลโฆษณาตามบริบท การเรียกใช้ Protected Audience API อาจส่งผลต่อเวลาในการตอบสนองจากต้นทางถึงปลายทางของโฆษณา คำขอ
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- Protected Audience API ในคู่มือนักพัฒนาซอฟต์แวร์ Android
- รองรับการกําหนดกลุ่มเป้าหมายที่กําหนดเองด้วย Protected Audience API
- Protected Audience: คู่มือการผสานรวม