การติดตั้งแอปบนอุปกรณ์เคลื่อนที่ใหม่มักเกิดจากโฆษณาเพื่อการติดตั้งแอป คุณไม่ควรแสดงโฆษณาเพื่อติดตั้งแอปในอุปกรณ์ที่ติดตั้งแอปเดียวกันนั้นอยู่แล้ว เพื่อเพิ่ม ROI จากค่าโฆษณาให้สูงสุด ในข้อเสนอนี้ เราเรียกการกระทำเช่นนี้ว่า "การกรองโฆษณาเพื่อการติดตั้งแอป"
ข้อเสนอนี้จะแนะนำวิธีที่ Protected Audience ใน Android รองรับการกรองโฆษณาตามบริบท (โดยเฉพาะการกรองโฆษณาเพื่อการติดตั้งแอป) ด้วยวิธีการรักษาความเป็นส่วนตัว หากต้องการเข้าร่วม แอปในอุปกรณ์จะต้องเลือกใช้การกรองโฆษณาเพื่อการติดตั้งแอปอย่างชัดเจน ในระหว่างการเลือกโฆษณา ระบบจะกรองโฆษณาที่เป็นไปได้ตามรายการแอปที่ติดตั้งในอุปกรณ์ซึ่งเทคโนโลยีโฆษณารู้จัก
รายการแอปที่ติดตั้งจะปรากฏในขั้นตอนการเลือกโฆษณาเท่านั้น และอาศัยแพลตฟอร์มฝั่งซื้อเพื่อส่งสัญญาณว่าควรกรองโฆษณาหนึ่งๆ ตามที่มีแอปในอุปกรณ์
ทําตามขั้นตอนต่อไปนี้เพื่อตั้งค่าการกรองโฆษณาเพื่อการติดตั้งแอป
ขั้นตอนที่ 1: ลงทะเบียนแอปเพื่อกรองโฆษณาเพื่อการติดตั้งแอป
หากต้องการเลือกใช้การกรองโฆษณาเพื่อการติดตั้งแอป นักพัฒนาแอปจะต้องเรียกใช้ registerForAdFiltering
App Registration API จากแอปหรือ SDK ของเทคโนโลยีโฆษณาพร้อมรายการ eTLD+1 ของผู้ซื้อเทคโนโลยีโฆษณา วิธีนี้ช่วยให้ผู้ซื้อในรายการและเฉพาะผู้ซื้อเหล่านั้นกรองโฆษณาตามสถานะการติดตั้งแอปได้ ไม่ว่าจะโดยตรงหรือผ่าน SDK ของเทคโนโลยีโฆษณา การลงทะเบียนทำให้นักพัฒนาแอปควบคุมได้โดยสมบูรณ์
ว่าแอปของตนควรเข้าร่วมหรือไม่ใช้การกรองโฆษณาเพื่อการติดตั้งแอป
java
void registerForAdFiltering(List<AdTechIdentifier> buyers);
ขั้นตอนที่ 2: ขอกรองโฆษณาเพื่อการติดตั้งแอปออก
เมื่อระบบพิจารณาโฆษณาสําหรับการเสนอราคา ผู้ซื้อสามารถเลือกแจ้งว่าโฆษณาควรถูกกรองออกตามสถานะการติดตั้งของแอปได้ ซึ่งทำได้โดยการใส่ชื่อแพ็กเกจของแอปในข้อมูลเมตาของโฆษณา คำขอกรองโฆษณาเพื่อการติดตั้งแอป เป็นส่วนหนึ่งของข้อมูลโฆษณาที่ป้อนเข้าสู่กระบวนการประมูลของ Protected Audience ข้อมูลโฆษณานี้สร้างขึ้นแตกต่างกันไปตามไม่ว่าจะเป็นโฆษณาตามบริบทหรือโฆษณารีมาร์เก็ตติ้ง
- สําหรับ Use Case ของโฆษณาตามบริบท ซึ่งเป็น Use Case หลักสําหรับการกรองโฆษณาเพื่อการติดตั้งแอป ระบบจะรวมข้อมูลการกรองไว้ในข้อมูลโฆษณาที่ผู้ซื้อสามารถให้เพื่อตอบสนองต่อราคาเสนอตามบริบทนอกกลุ่มเป้าหมายที่ได้รับการคุ้มครอง กลุ่มเป้าหมายที่ได้รับการคุ้มครองคาดหวังว่าระบบจะแสดงข้อมูลการกรองเป็นส่วนหนึ่งของการตอบกลับตามบริบท เช่นเดียวกับข้อมูลเมตาเฉพาะโฆษณาอื่นๆ
- สําหรับ Use Case ของรีมาร์เก็ตติ้ง Protected Audience จะคาดหวังว่าข้อมูลการกรองจะรวมอยู่ในกลุ่มเป้าหมายที่กําหนดเอง การรวมนี้มีโอกาสที่จะเกิดขึ้น 2 ส่วน ได้แก่ เมื่อเข้าร่วมกลุ่มเป้าหมาย และเมื่อดึงข้อมูลกลุ่มเป้าหมายใหม่ในกระบวนการอัปเดตกลุ่มเป้าหมาย
คำขอกรองโฆษณาเพื่อการติดตั้งแอปควรมีลักษณะดังนี้
ในออบเจ็กต์ JSON
AdData
:json { "render_uri": "https://..", "metadata": {..}, "filters": { "app_install": { "app_package_names": ["app1.package", "app2.package"] } } }
ขั้นตอนที่ 3: กรองโฆษณาเพื่อการติดตั้งแอปออกระหว่างการเลือกโฆษณา
ในระหว่างขอโฆษณา ผู้ซื้อสามารถส่งโฆษณาหลายรายการกลับไปให้ผู้ขายพร้อมด้วยข้อมูลการกรอง เพื่อให้ระบบกรองโฆษณาสำหรับแอปที่ติดตั้งออก ฝั่งผู้ขายต้องส่งข้อมูลการกรองเป็นส่วนหนึ่งของการกำหนดค่าฟังก์ชัน selectAds
ในช่อง adData
Android ต้องการรูปแบบข้อความที่คล้ายกับตัวอย่างด้านล่าง
AdData myAdData = new AdData.Builder()
.setRenderUri(Uri.parse("https://.."))
.setMetadata("{...}")
.setFilters(new AdFilters.Builder()
.setAppInstalledFilter(new AppInstalledFilter.Builder()
.setPackageNames(ImmutableList.of("app1.package", "app2.package"))
.build())
.build())
.build();
AdSelectionConfig myAdSelectionConfig = new AdSelectionConfig.Builder()
.setSeller(AdTechIdentifier.fromString("example-ssp1.com"))
.setDecisionLogicUri(Uri.parse("https://..."))
...
.setContextualAds(ImmutableList.of(new ContextualAd.Builder()
.setBuyer(AdTechIdentifier.fromString("example.com"))
.setReportingUri("https://example.com/reporting")
.setBid(20)
// myAdData could be taken from the JSON above
.setAd(myAdData)
.build()))
.build();
// Invoke ad services API to initiate ad selection workflow.
selectAds(myAdSelectionConfig);
ระบบจะประมวลผลการกรองภายใน selectAds
API กลุ่มเป้าหมายที่ได้รับการปกป้องจะกรองโฆษณาออกหากแอปที่ระบุในข้อความตรงกับแอปในรายการการติดตั้งแอปที่เจาะจงของผู้ซื้อเทคโนโลยีโฆษณา ผลลัพธ์ที่เป็นไปได้มี 2 อย่างดังนี้
- หากไม่พบแอปในรายการนี้ แสดงว่าไม่ได้ติดตั้งและเปิดแอป
- แอปจะอยู่ในรายการนี้ ซึ่งหมายความว่ามีการติดตั้งและเปิดแล้ว
หาก Protected Audience ตรวจพบว่ามีแอปอยู่แล้ว ระบบจะยกเว้นโฆษณานั้นจากรายการโฆษณาที่การประมูลใช้เพื่อแสดง
scoreAds
สิ่งที่ควรพิจารณาเมื่อเกี่ยวข้องกับโฆษณาตามบริบท
เมื่อใช้การกรองโฆษณาเพื่อการติดตั้งแอป Protected Audience API จะเริ่มรองรับการกรองโฆษณาตามบริบท สิ่งสำคัญบางอย่างควรระบุในสถานการณ์ที่การประมูลจะใช้ทั้งโฆษณาตามบริบทและโฆษณารีมาร์เก็ตติ้งผสมกัน หรือประกอบด้วยโฆษณาตามบริบทเพียงอย่างเดียวเท่านั้น
- เมื่อมีการประมูล
selectAd
ผู้ซื้อจะมีตัวเลือกในการส่งรายการออบเจ็กต์ContextualAd
ออบเจ็กต์เหล่านี้ประกอบด้วย eTLD+1 ของผู้ซื้อโฆษณา, ราคาเสนอสําหรับโฆษณา, URL ที่ชี้ไปยังตรรกะการรายงานสําหรับโฆษณา และAdData
ที่มี URL ของเนื้อหาโฆษณาจริง และลายเซ็นการยืนยันที่เป็นของผู้ซื้อ (ดูรายละเอียดเพิ่มเติมได้ที่การรับรองโฆษณาตามบริบท) โปรดทราบว่าคุณใช้รูปแบบAdData
ทั้งในโฆษณาตามบริบทและโฆษณารีมาร์เก็ตติ้ง - ในช่วงเริ่มต้นของกระบวนการประมูล ระบบจะกรองโฆษณาตามบริบทและรีมาร์เก็ตติ้งโดยใช้ชุดชื่อแพ็กเกจที่ระบุไว้ใน
AdData.adFilters.appInstallFilters.packageNames
จากนั้นระบบจะกําหนดมูลค่าราคาเสนอสําหรับโฆษณารีมาร์เก็ตติ้ง และทั้งโฆษณารีมาร์เก็ตติ้งและโฆษณาตามบริบทจะได้รับคะแนนโดยใช้ฟังก์ชันscoreAds
ที่ระบุ โฆษณาที่มีคะแนนสูงสุดจะเป็นผู้ชนะ โปรดทราบว่ากระบวนการนี้จะทำงานได้แม้ไม่มีโฆษณารีมาร์เก็ตติ้ง หากโฆษณาตามบริบทชนะการประมูลและการรายงานการแสดงผลทริกเกอร์โดยแอป กลุ่มเป้าหมายที่ได้รับการคุ้มครองจะดาวน์โหลดและเรียกใช้ฟังก์ชัน JS ที่มีชื่อว่า
reportWin()
จาก URL การรายงานที่รวมอยู่ในข้อมูลโฆษณาตามบริบท ซึ่งคล้ายกับวิธีรายงานสำหรับโฆษณารีมาร์เก็ตติ้งที่ชนะการประมูลตัวอย่างฟังก์ชันการรายงาน JavaScript
function reportWin(ad_selection_signals, per_buyer_signals, signals_for_buyer, contextual_signals) { let reporting_address = 'https://reporting.example.com'; return {'status': 0, 'results': {'reporting_uri': reporting_address + '?some_signal=' + per_buyer_signals.some_signal} }; }
การรับรองโฆษณาตามบริบท
โฆษณาตามบริบทที่มีตัวกรองการติดตั้งแอปต้องได้รับการลงนามโดยผู้ซื้อ แพลตฟอร์มใช้ลายเซ็นนี้เพื่อยืนยันเทคโนโลยีโฆษณาที่แสดงโฆษณาและตัวกรองการติดตั้งแอปของเทคโนโลยีโฆษณาที่จะใช้กับโฆษณา การดำเนินการนี้ทำเพื่อป้องกันไม่ให้เทคโนโลยีโฆษณาที่เป็นอันตรายใช้ข้อมูลประจำตัวของเทคโนโลยีโฆษณาอื่นเพื่อรับประโยชน์จากการลงทะเบียนตัวกรองการติดตั้งแอปของเทคโนโลยีโฆษณาอื่น
Privacy Sandbox จะดึงข้อมูลคีย์เหล่านี้จากอุปกรณ์ปลายทางเทคโนโลยีโฆษณาที่ระบุไว้ในระหว่างการลงทะเบียน เราขอแนะนำให้อัปเดตคีย์บ่อยๆ แต่ไม่เกินทุก 6 เดือนตามแนวทางปฏิบัติแนะนำ
Privacy Sandbox จะขอให้เทคโนโลยีโฆษณายืนยันความพร้อมใช้งานของปลายทางที่เทคโนโลยีโฆษณาระบุในระหว่างขั้นตอนการลงทะเบียน ดูรายละเอียดเพิ่มเติมเกี่ยวกับการดำเนินการที่จําเป็นสำหรับเทคโนโลยีโฆษณาที่ลงทะเบียนในปัจจุบันและที่ลงทะเบียนใหม่ได้ที่วิธีการลงทะเบียน
เราจะเผยแพร่คู่มือนักพัฒนาซอฟต์แวร์พร้อมวิธีการโดยละเอียดในการใช้งานในอนาคตอันใกล้
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- คู่มือนักพัฒนาแอปเกี่ยวกับ Protected Audience API ใน Android
- บันทึกประจำรุ่น
- รองรับการกำหนดกลุ่มเป้าหมายที่กำหนดเองด้วย Protected Audience API