Privacy Sandbox ใน Android มีโปรแกรมทดลองใช้สำหรับนักพัฒนาซอฟต์แวร์และโปรแกรมเบต้า เราจะ ซึ่งจะแนะนำ API และฟีเจอร์ใหม่ๆ ใน การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ เมื่อเวลาผ่านไปและโปรโมต API ต่างๆ ที่มีความเสถียรของโปรแกรมเบต้า ขอแนะนำให้แสดงความคิดเห็น
หากคุณเพิ่งเริ่มใช้ Privacy Sandbox ใน Android ให้เริ่มต้นที่โปรแกรม ภาพรวม วิธีเริ่มสร้าง Privacy Sandbox ในโปรเจ็กต์ของคุณ ตั้งค่าสภาพแวดล้อมในการพัฒนาซอฟต์แวร์ และรับ Privacy Sandbox ใน Android บนอุปกรณ์ทดสอบหรือโปรแกรมจำลอง
รุ่นปัจจุบัน
ตัวอย่าง Android VanillaIceCream
Protected Audience API
- ความสามารถในการส่งโฆษณาตามบริบทที่ผ่านการตรวจสอบสิทธิ์ไปยังการประมูลที่มีการป้องกัน ถูกเพิ่มแล้ว ซึ่งรวมถึงการกรองเชิงลบสําหรับแอปที่ติดตั้งไว้แล้วใน รวมถึงกำหนดความถี่สูงสุด ของจำนวนคลิก การแสดงผล การดู หรือชนะ การติดตั้งใช้งานจะแตกต่างจากการปรับปรุงก่อนหน้านี้เนื่องจากบริบท โฆษณาต้องมีการรับรองโดยเทคโนโลยีโฆษณา อ่านเกี่ยวกับวิธีนำวิธีนี้ไปใช้ ในคู่มือนักพัฒนาซอฟต์แวร์
- ContextualAds เปลี่ยนชื่อเป็น SignedContextualAds พร้อมกับ Getter ที่เกี่ยวข้องและ setter ใน AdSelectionConfig getPerBuyerSignedContextualAds, setPerBuyerSignedContextualAds
- หากมีแอปตามบริบทที่ไม่ผ่านการตรวจสอบสิทธิ์ แอปดังกล่าวจะถูกนำออกจาก การประมูล
Attribution Reporting API
- ลดแหล่งที่มาได้หากติดตั้งแอปลงในอุปกรณ์แล้ว
- การอัปเดตจากการรายงานเหตุการณ์ที่ยืดหยุ่นแบบ Lite เป็นการรายงานเหตุการณ์ที่ยืดหยุ่นเต็มรูปแบบ
อัปเดตเกี่ยวกับ Privacy Sandbox ใน Android รุ่นเบต้าในเดือนพฤศจิกายน 2023
Privacy Sandbox ใน Android รุ่นเบต้านี้มีการอัปเดตเกี่ยวกับ Privacy Sandbox API ในอุปกรณ์ Android 14 สาธารณะ SDK และรูปภาพของอุปกรณ์ พร้อมให้ดาวน์โหลด โดยใช้ตัวจัดการ SDK ของ Android Studio เป็น Android API 34 ส่วนขยายระดับ 10 และทำงานคล้ายกับการแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 9 โดยมีการแก้ไขที่สำคัญเล็กน้อย
Protected Audience API
- ตอนนี้เทคโนโลยีโฆษณาสามารถใช้การมอบสิทธิ์กลุ่มเป้าหมายที่กำหนดเองเพื่อเข้าร่วม ในนามของผู้ซื้อที่ไม่ได้ปรากฏอยู่ในอุปกรณ์
- ตอนนี้ Android รองรับการประมูลในบริการเสนอราคาและประมูลแล้ว
- การประมูลที่ใช้ Protected Audience API รองรับการเรียกเก็บเงิน CPC
- การประมูลและการรายงานสำหรับ Protected Audience รองรับส่วนหัวเวอร์ชันข้อมูลแล้ว สำหรับสัญญาณการเสนอราคาที่เชื่อถือได้
- การประมูลที่ใช้ Protected Audience API รองรับการกรองความถี่สูงสุดในเหตุการณ์ WIN
- รองรับ Protected Audience แล้ว การผสานรวมกับ Attribution Reporting API
Attribution Reporting API
- รองรับ Attribution Reporting API แล้ว การผสานรวมกับ Protected Audience
รันไทม์ของ SDK
- ความสามารถในการโหลด SDK อื่นๆ ภายในรันไทม์ของ SDK เพื่อรองรับการใช้งานจาก SDK กรณีการใช้งานสื่อกลาง
ผลงานที่ผ่านมา
ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 10
วันที่เผยแพร่: 19 ธันวาคม 2023
ข้อจำกัดที่ทราบ
- เกิดปัญหาที่ทำให้บริการ Google Play ขัดข้องใน
ที่อยู่เบื้องหลังและแจ้งให้ผู้ใช้ทราบซ้ำๆ
- การรีบูตอุปกรณ์อาจช่วยลดปัญหานี้ได้
- ขณะทดสอบ หากคุณพบปัญหาเกี่ยวกับการหมดเวลาการโทรแบบไม่พร้อมกัน ลองเพิ่มคำสั่ง adb ต่อไปนี้เพื่อเพิ่มเกณฑ์ จนถึงระยะหมดเวลา:
adb shell device_config put adservices fledge_auction_server_overall_timeout_ms 60000;
- อุปกรณ์จริงเท่านั้น: ไม่รองรับการเพิ่มบัญชี Google ติดตาม
ขั้นตอนเหล่านี้เพื่อให้อุปกรณ์เข้าสู่หน้าจอหลัก
- ติดตั้งรูปภาพตัวอย่างในโทรศัพท์
- ทำตามขั้นตอนในวิซาร์ดการตั้งค่าโดยไม่ต้องเชื่อมต่อ Wi-Fi หรืออินเทอร์เน็ตมือถือ
- เมื่ออยู่ในหน้าจอหลัก ให้เชื่อมต่อ Wi-Fi หรืออินเทอร์เน็ตมือถือ
- รีบูตอุปกรณ์
Protected Audience API
- เราขอแนะนำความสามารถใหม่ๆ อย่าง [Protected App Signals][dp98]
เพื่อรองรับการแสดงโฆษณาเพื่อการติดตั้งแอปที่เกี่ยวข้อง ด้วย DP นี้ เราจะเริ่มเปิดตัว
API ที่จะช่วยให้เทคโนโลยีโฆษณาทำสิ่งต่อไปนี้ได้
- ดูแลจัดการสัญญาณโดยจัดเก็บเหตุการณ์ของแอปในพื้นที่เก็บข้อมูลในอุปกรณ์ที่ได้รับการคุ้มครอง จะใช้ในการแสดงโฆษณาเพื่อการติดตั้งแอปที่เกี่ยวข้อง
- เรียกใช้การประมูลที่มีการป้องกันกับบริการเสนอราคาและบริการประมูลที่ทำงานอยู่ภายใน สภาพแวดล้อมการดำเนินการที่เชื่อถือได้ซึ่งเข้าถึงสัญญาณที่เกี่ยวข้องได้ เพื่อช่วยในการเลือกโฆษณาและการเสนอราคา
Attribution Reporting API
- Attribution Reporting API เวอร์ชันนี้
- เพิ่มการผสานรวม Protected Audience ซึ่งจะเปิดใช้กลุ่มเป้าหมายที่กําหนดเอง ในรายงานสรุปรวม
- รองรับผู้ให้บริการ Google Cloud ในฐานะ TEE สำหรับบริการรวมข้อมูล
- เพิ่มช่อง shared_debug_key เพื่อรองรับการแก้ไขข้อบกพร่องข้ามเครือข่าย การระบุแหล่งที่มาโดยไม่มีการเปลี่ยนเส้นทาง
- เพิ่มส่วนหัวของเวอร์ชันในคำขอรายงานการแก้ปัญหาแบบละเอียด
การปรับเปลี่ยนในแบบของคุณในอุปกรณ์
- รุ่นแรกสำหรับนักวิจัยและการพัฒนาระยะแรก
- การปรับเปลี่ยนในแบบของคุณในอุปกรณ์เพิ่มนวัตกรรมในการปรับแต่งผลิตภัณฑ์
และบริการต่างๆ ขณะปรับปรุงการคุ้มครองความเป็นส่วนตัวของผู้ใช้ ในอุปกรณ์
การปรับเปลี่ยนในแบบของคุณมอบชุดบริการและอัลกอริทึมเป็นองค์ประกอบสำคัญใน
เพื่อบรรลุเป้าหมายนี้ ซึ่งรวมถึงแต่ไม่จำกัดเพียง
- Federated Compute (FC) ที่ทำให้เกิดการฝึก การประเมิน และการปรับเปลี่ยนให้เหมาะกับผู้ใช้ โดยใช้การเรียนรู้แบบสมาพันธ์ การใช้ฟีเจอร์แบบรวมศูนย์ของการปรับเปลี่ยนอุปกรณ์ในแบบของคุณ การประมวลผลจะอิงตามการฝึกโมเดลและการอนุมาน (ไม่บังคับ)
- ตัวกรอง Cuckoo ทำจากการจับคู่และจับคู่ระหว่างข้อมูลที่ ตั้งอยู่คนละตำแหน่ง
- การฝึก Differentially Private (DP) สำหรับโมเดลที่กระจัดกระจายโดยใช้เทคนิคใหม่ๆ เช่น การสลับ DP ต่ำสุด (สำหรับการฝึกในการแยกหน้าจอ ตำแหน่ง) และการปรับโมเดลในแบบของคุณภายใต้ DP ของบิลบอร์ด
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 9
วันที่เผยแพร่: 15 สิงหาคม 2023
ข้อจำกัดที่ทราบ
- ระบบจะไม่ลบข้อมูลการประมูลที่สร้างขึ้นจากการเรียกใช้การเสนอราคาและ API การประมูล โดยอัตโนมัติใน DP9
- โทรหา
getAdSelectionData
และpersistAdSelectionResult
เมื่อได้รับความยินยอม ที่เพิกถอน จะทำให้กระบวนการนี้ขัดข้อง - ฟีเจอร์การกรองเชิงลบไม่ทำงานกับ
getAdSelectionData
และpersistAdSelectionResult
Protected Audience API
- ตอนนี้เทคโนโลยีโฆษณาสามารถใช้การมอบสิทธิ์กลุ่มเป้าหมายที่กำหนดเองเพื่อเข้าร่วม ผู้โทรในอุปกรณ์ได้
- ตอนนี้ Android รองรับการประมูลในการเสนอราคาและการประมูลแล้ว บริการ - การประมูลที่ใช้ Protected Audience API รองรับการเรียกเก็บเงิน CPC
- ขณะนี้ Report Interactions API เปลี่ยนชื่อเป็น
reportEvent
- เราได้เปลี่ยนชื่อวิธีการกำหนดความถี่สูงสุดและประเภทตัวนับแล้ว
- การรายงานการแก้ไขข้อบกพร่องมีไว้เพื่อดูข้อมูลเกี่ยวกับสาเหตุที่ การประมูลสูญหายหรือในการระบุปัญหาในตรรกะ JavaScript
Attribution Reporting API
- รุ่นนี้ได้ปรับปรุงรายงานการแก้ไขข้อบกพร่องสำหรับ Attribution Reporting API โดยทำดังนี้
- การรองรับรายงานการแก้ปัญหาแบบละเอียดที่รองรับ เว็บ
- การเปิดใช้รายงานการแก้ไขข้อบกพร่องของการระบุแหล่งที่มาข้ามเว็บและแอป (ต้องใช้ AdId ในทั้ง 2 แบบ การลงทะเบียนเว็บและแอป)
- เทคโนโลยีโฆษณาสามารถกำหนดค่าพารามิเตอร์ความผันผวนสำหรับสถานการณ์การรายงานต่างๆ ได้
- เวอร์ชันนี้เปลี่ยนไปใช้การระบุแหล่งที่มาโดยอิงตามต้นทาง ซึ่งหมายความว่า
- ต้นทางใช้สำหรับการลงทะเบียน
- ระบบรองรับต้นทางหลายแห่งภายใต้เว็บไซต์เดียว
- ขีดจำกัดอัตราคำขอใหม่ที่ 1 ต้นทางต่อแอปแหล่งที่มาหรือการลงทะเบียน
- ตอนนี้เทคโนโลยีโฆษณาสามารถปิดการลงทะเบียนเพื่อทดสอบการใช้งาน Attribution Reporting ได้แล้ว ในท้องถิ่น
รันไทม์ของ SDK
- SDK จะเริ่มต้นหรือเชื่อมโยงกับบริการที่อนุญาตได้เท่านั้น
- SDK สามารถเข้าถึงชุดย่อยของระบบ
ContentProvider
เท่านั้น (เช่น เป็นcom.android.providers.settings.SettingsProvider
) ในกรณีที่ข้อมูล ไม่มีตัวระบุและใช้เพื่อสร้างลายนิ้วมือของผู้ใช้ไม่ได้ เหล่านี้ การตรวจสอบยังมีผลกับการเข้าถึงContentProvider
โดยใช้ContentResolver
ด้วย - SDK เข้าถึงชุดย่อยของ Broadcast Receiver ได้แค่บางส่วนเท่านั้น (เช่น
ด้วย
android.intent.action.AIRPLANE_MODE
) - SDK สามารถเปิดกิจกรรมที่เป็นของแอปอื่นได้ แต่มีข้อจำกัดใน จะส่งอะไรไปใน Intent ได้
Privacy Sandbox ใน Android รุ่นเบต้าในเดือนมีนาคม 2023
Privacy Sandbox ใน Android รุ่นเบต้าที่เผยแพร่เดือนมีนาคม 2023 มีการอัปเดตด้วย Privacy Sandbox API ในอุปกรณ์ Android 13 ที่เป็นสาธารณะ รุ่นนี้มี API ของส่วนขยายโฆษณา 5 ที่มีฟังก์ชันการทำงานคล้ายกับการแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 6 โดยมีการแก้ไขที่สำคัญเล็กน้อย
ข้อจำกัดที่ทราบ
- งานการดึงข้อมูลในเบื้องหลังที่ทำงานเป็นระยะๆ เพื่ออัปเดต FLEDGE ที่กําหนดเอง จะทำให้กระบวนการขัดข้อง ปัญหานี้ทำให้ FLEDGE ดำเนินการ ปิดใช้โดยค่าเริ่มต้น
ทั่วไป
- คุณใช้ Attribution Reporting API ได้ตั้งแต่รุ่นนี้ API เดิมคือ
ที่ปิดใช้ก่อนหน้านี้ หากคุณใช้ Attribution Reporting API ก่อนหน้านี้
รุ่นเบต้า โปรดล้างข้อมูลแอปหรือข้อมูลอุปกรณ์ก่อนใช้รุ่นเบต้านี้
โดยทำตามขั้นตอนใดขั้นตอนหนึ่งต่อไปนี้
- ในอุปกรณ์หรือโปรแกรมจำลอง ให้ไปที่การตั้งค่า แล้วล้างเฉพาะแอป พื้นที่เก็บข้อมูล (ไม่ใช่แค่แคช) สำหรับแอปที่ใช้ทดสอบ
- รีเซ็ตอุปกรณ์จริงหรืออุปกรณ์จำลองเป็นค่าเริ่มต้น
- สำหรับอุปกรณ์ที่จำลอง ให้ใช้ฟังก์ชันล้างข้อมูล
- ตอนนี้ Attribution Reporting รองรับคีย์การแก้ไขข้อบกพร่องแล้ว ซึ่งช่วยให้นักพัฒนาแอปทำสิ่งต่อไปนี้ได้ รับรายงานที่ไม่มีการเปลี่ยนแปลงและรายงานที่ปรับปรุงด้านความเป็นส่วนตัวจาก Attribution API คีย์การแก้ไขข้อบกพร่องช่วยเพิ่มโอกาสที่จะได้เห็นวิธี รายงานจะมีโครงสร้างขณะที่คุณเปลี่ยนไปใช้ Privacy Sandbox
- เมื่อเร็วๆ นี้ การรายงานการระบุแหล่งที่มาพบข้อบกพร่องเกี่ยวกับโฆษณา
บริการที่
registerSource
และregisterTrigger
จะดำเนินการไม่สำเร็จ ข้อยกเว้น หากคุณพบปัญหาเหล่านี้ระหว่างการพัฒนา เปิดตัวแล้วและปัญหาเหล่านี้ควรได้รับการแก้ไขเมื่อเวลาผ่านไป - ตอนนี้ฟังก์ชันการแสดงตัวอย่าง Topics API เทียบเท่ากับการเปิดตัว Privacy Sandbox แล้ว
ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android ผู้เรียกใช้ Topics API จะดูตัวอย่างหัวข้อได้โดยไม่ต้อง
รวมถึงการเรียก topic ในการคำนวณ Epoch รายสัปดาห์ หรือ
ส่งผลต่อรายการหัวข้อที่พบสำหรับผู้โทร โปรดดู
shouldRecordObservation
เพื่อดูรายละเอียด หากต้องการเปิดใช้การทดสอบใน FLEDGE ใน Android โปรดลงทะเบียนเข้าร่วมเวอร์ชันเบต้า และใช้บัญชี Google เดียวกันนี้เพื่อลงชื่อเข้าใช้ อุปกรณ์ทดสอบ ไม่เช่นนั้น การพยายามเรียก API จะทำให้
IllegalStateException
พร้อมข้อความ "ไม่สามารถให้บริการได้" FLEDGE ควรได้รับการคืนสิทธิในรุ่นเบต้าครั้งถัดไปในระหว่างนี้ การทดสอบโดยใช้การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์จะดำเนินต่อไปได้และ ขอแนะนำให้เปิดใช้ FLEDGE ด้วยตนเองในอุปกรณ์ที่มีคุณสมบัติดังต่อไปนี้ ข้อควรระวัง:
คุณเปิดใช้ FLEDGE ได้ด้วยคำสั่ง adb ต่อไปนี้ แต่วิธีนี้ทำให้ กระบวนการดึงข้อมูลในเบื้องหลังขัดข้อง ซึ่งจะส่งผลเสียต่อประสิทธิภาพของระบบ เมตริกต่างๆ วิธีนี้ไม่ใช่การแก้ปัญหาที่ถาวรเนื่องจากระบบอาจรีเซ็ตค่าเหล่านี้โดย ที่มีการจัดการครบวงจรได้เลย
adb shell device_config set_sync_disabled_for_tests persistent
adb shell setprop debug.adservices.fledge_select_ads_kill_switch false
adb shell setprop debug.adservices.fledge_custom_audience_service_kill_switch false
adb shell device_config put adservices fledge_background_fetch_enabled true
ผลงานที่ผ่านมา
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 8
วันที่เผยแพร่: 23 พฤษภาคม 2023
ข้อจำกัดที่ทราบ
- แม้ว่าคุณจะเพิ่มตัวกรองความถี่สูงสุดประเภท
WIN
ลงใน Protected Audience ได้ โฆษณา ยังไม่รองรับประเภทWIN
และตัวกรองประเภทนี้คือ ถูกละเว้น - วิธีรายงานการแสดงผลที่ชนะแก่ผู้ซื้อที่ชนะของ Protected Audience ผู้ซื้อต้องลงทะเบียนด้วย Privacy Sandbox ข้อกำหนดนี้ ไม่สามารถลบล้างได้
- วิธีเข้าถึงการตั้งค่า Privacy Sandbox ในอุปกรณ์ที่มี Privacy Sandbox ที่มีอยู่ ให้ไปที่ การตั้งค่า > Google โฆษณา > Privacy Sandbox
- ไม่สามารถติดตั้งใช้งานโปรเจ็กต์ด้วยโปรแกรมจำลองใน Android Studio Giraffe เวอร์ชันอื่นๆ ของ Android Studio ควรจะทำงานได้เป็นปกติ การแก้ไขจะเปิดตัวใน Android Studio ยีราฟวันที่ 26 พฤษภาคม 2023
Protected Audience API
- FLEDGE เปลี่ยนชื่อเป็น Protected Audience API แล้ว
- Protected Audience ถูกปิดใช้โดยค่าเริ่มต้นในรุ่นเบต้าในเดือนมีนาคม 2023 ปัญหานี้ได้รับการแก้ไขแล้ว และตอนนี้ Protected Audience ได้เปิดตัวใน จำนวนผู้ใช้ที่จำกัด
- เพิ่มฟีเจอร์ใหม่ดังต่อไปนี้
- การกำหนดความถี่สูงสุด
- การรายงานการโต้ตอบ
- รวมโฆษณาตามบริบทในการประมูล
- การกรองโฆษณาเชิงลบของการติดตั้งแอป
- URI ที่สร้างไว้ล่วงหน้าคือไลบรารีของตรรกะที่กำหนดไว้ล่วงหน้าสำหรับใช้ใน กระบวนการประมูลโดย AdTech แทน JavaScript
- การกำหนดเวอร์ชันสำหรับการเสนอราคาและการให้คะแนนฟังก์ชัน JavaScript
Attribution Reporting API
- เพิ่มตัวกรอง "หรือ" แล้ว ซึ่งหมายความว่าตอนนี้ตัวกรองจะประกอบด้วยชุดตัวกรอง
ซึ่งเป็นรายการตัวกรองแผนที่ หากไม่มีการจับคู่ตัวกรองในชุดที่ตรงกัน
ข้อมูลตัวกรองของแหล่งที่มา ระบบจะไม่สนใจออบเจ็กต์
event_trigger_data
- วันหมดอายุของการแสดงผลและหน้าต่างการรายงานสำหรับการรวมและระดับเหตุการณ์ แยก API ออกแล้ว
- เพิ่มการรองรับคีย์การกรองข้อมูลที่ซ้ำกันออกในรายงานที่รวบรวมได้
- เพิ่ม
scheduled_report_time
ลงในรายงานกิจกรรมเพื่อให้สอดคล้องกับความเป็นส่วนตัวแล้ว Sandbox for Web - ใช้การระบุแหล่งที่มาข้ามเครือข่ายโดยไม่มีการเปลี่ยนเส้นทาง
รันไทม์ของ SDK
- ใช้การสื่อสารระหว่าง SDK กับ SDK สำหรับกระบวนการของแอปและ SDK ขั้นตอนรันไทม์
- การรองรับกิจกรรม SDK ที่กำหนดเอง
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 7
วันที่เผยแพร่: 26 มกราคม 2023
FLEDGE ใน Android API
- มีการเปลี่ยนชื่อพารามิเตอร์
custom_audience_signals
ดังต่อไปนี้ เมธอด JavaScript:generateBid()
เปลี่ยนชื่อเป็นcustom_audience_bidding_signals
แล้วscoreAd()
เปลี่ยนชื่อเป็นcustom_audience_scoring_signals
แล้วreportWin()
เปลี่ยนชื่อเป็นcustom_audience_reporting_signals
แล้ว
- รุ่นนี้ได้เพิ่มการลบล้าง
selectAds
ใหม่ที่ใช้เวลาAdSelectionFromOutcomeConfig
เพื่อเปรียบเทียบผลลัพธ์ของselectAds
วิธีนี้ช่วยให้ SDK เทคโนโลยีโฆษณาที่ใช้ประโยชน์จาก API นี้เพื่อเรียกใช้การแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) รายละเอียดเพิ่มเติม มีระบุไว้ในคู่มือนักพัฒนาซอฟต์แวร์ selectAds()
API รองรับการแคชสำหรับตรรกะการเสนอราคาและการให้คะแนนแล้ว มีการดึงข้อมูล JavaScript ในระหว่างกระบวนการเลือกโฆษณา- สามารถควบคุมแคชได้โดยใช้ส่วนหัว
Cache-Control
ที่แสดงผลโดย ในระหว่างเรียก JavaScript ใช้no-cache
หรือno-store
เพื่อ ทำให้การตอบสนองของ JavaScript ไม่ถูกแคช และ max-age ในการควบคุม ระยะเวลาของแคช - รายการแคชปัจจุบัน
max-age
ได้รับการตั้งค่าเป็น 2 วันโดยค่าเริ่มต้น
- สามารถควบคุมแคชได้โดยใช้ส่วนหัว
Attribution Reporting ใน Android API
- รุ่นนี้เพิ่มการรองรับการเปลี่ยนเส้นทางโซ่เดซีสำหรับ
registerSource()
และregisterTrigger()
ผู้บริโภค API สามารถใช้การเปลี่ยนเส้นทาง HTTP เป็นการตอบสนองของเซิร์ฟเวอร์ได้แล้ว
เวอร์ชันเบต้ารุ่นแรกในเดือนมกราคม 2023
วันที่เผยแพร่: 9 มกราคม 2023
Privacy Sandbox ใน Android รุ่นเบต้า 1 แสดงถึงความพร้อมให้บริการครั้งแรกของ Privacy Sandbox API ในอุปกรณ์สาธารณะ และเพิ่มการปรับปรุงในส่วนถัดไป
ทั่วไป
- Privacy Sandbox ใน Android รุ่นเบต้า 1 มีฟังก์ชันการทํางานเทียบเท่ากับนักพัฒนาแอป ตัวอย่าง 5 พร้อมฟีเจอร์และข้อจำกัดเพิ่มเติมบางรายการ ที่ระบุไว้ด้านล่าง
- นักพัฒนาแอปต้องลงทะเบียนให้เสร็จสมบูรณ์เพื่อใช้ประโยชน์จากโฆษณา API (รวมถึง Topics, FLEDGE และ Attribution Reporting) การลงทะเบียน เป็นการยืนยันตัวตนของนักพัฒนาแอปและรวบรวมข้อมูลเฉพาะของนักพัฒนาแอปที่จำเป็น โดย API
- เมื่อใช้ Privacy Sandbox ใน Android รุ่นเบต้า 1 นักพัฒนาแอปที่มี รายละเอียดที่ลงทะเบียนและส่งไปยังรายการที่อนุญาตอาจได้รับสิทธิ์ ทดสอบกับอุปกรณ์จริงของตนเอง เพื่อพัฒนาเทียบกับ API ที่เสถียรใน ดาวน์โหลดส่วนขยายบริการโฆษณา SDK 4 ใหม่
Topics API
- Colab ตัวแยกประเภทหัวข้อสำหรับ Android ช่วยให้นักพัฒนาแอปดำเนินการต่อไปนี้ได้ เพื่อให้เข้าใจวิธีการทำงานของโมเดลตัวแยกประเภทได้ดียิ่งขึ้น
Attribution Reporting API
- ระบบได้ปิดใช้รายงานการระบุแหล่งที่มาแล้ว และไม่สามารถนำไปใช้ในเรื่องนี้ได้ คุณควรเปิดใช้การเข้าถึง API นี้อีกครั้งในรุ่นเบต้าเวอร์ชันถัดไป ขอแนะนำให้คุณทดสอบกับเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ต่อไป
รันไทม์ของ SDK
ข้อจำกัดต่อไปนี้คาดว่าจะได้รับการแก้ไขใน Android เวอร์ชันหลักเวอร์ชันถัดไป รุ่นของแพลตฟอร์ม:
- การแสดงโฆษณาภายในมุมมองที่เลื่อนได้อย่างเช่น
RecyclerView
มีการแสดงผลในขณะนี้ ทำงานไม่ถูกต้อง คุณอาจพบการกระตุกหากปรับขนาดองค์ประกอบ ผู้ใช้ ไม่ได้ส่งผ่านเหตุการณ์การเลื่อนด้วยการสัมผัสไปยังรันไทม์อย่างถูกต้อง - การแสดงผล
WebView
ไม่พร้อมใช้งานในกระบวนการรันไทม์ของ SDK - พื้นที่เก็บข้อมูลต่อ SDK ไม่พร้อมใช้งาน
- ยังไม่ได้เปิดใช้งานการสนับสนุนสำหรับ API
getAdId
และgetAppSetId
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 6
วันที่เผยแพร่: 31 ตุลาคม 2022
Privacy Sandbox ใน Android Developer Preview 6 เพิ่มการปรับปรุง พื้นที่ต่อไปนี้:
ทั่วไป
ในการเตรียมเปิดตัวเวอร์ชันที่ใช้งานจริง นักพัฒนาแอปตัวอย่าง 6 ได้เปิดตัวแฟล็ก เพื่อปิดใช้การเข้าถึง Privacy-Preserving API โดยค่าเริ่มต้น สำหรับการทดสอบ เปิดใช้สิทธิ์เข้าถึง Privacy-Preserving API ในตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์โดยเรียกใช้ คำสั่งต่อไปนี้
adb shell device_config put adservices global_kill_switch false
API
AdIdManager
และAppSetIdManager
ต้องใช้บริการ Google Play เวอร์ชัน 22.36.16 ขึ้นไป- ในอุปกรณ์ที่ใช้ Android ให้ตรวจสอบเวอร์ชันที่ถูกต้องที่แสดงอยู่ในส่วน การตั้งค่า > แอป > บริการ Google Play
- ลงชื่อเข้าใช้หากต้องการอัปเดตบริการ Google Play เป็นเวอร์ชันที่เหมาะสม ในอุปกรณ์ทดสอบหรือโปรแกรมจำลองของ Android ด้วยบัญชี Google จากนั้นไป ไปยัง Google Play Store > ไอคอนโปรไฟล์ > การตั้งค่า > เกี่ยวกับ ใต้ ส่วนหัวเวอร์ชัน Play Store ให้แตะอัปเดต Play Store
- ขั้นตอนนี้ใช้ได้เฉพาะกับการพัฒนาและการทดสอบเท่านั้น และจะไม่มีผล ที่จำเป็นหลังจากที่ Privacy Sandbox เปิดตัวแก่ผู้ใช้ทั่วไปแล้ว
Topics API
- เพิ่ม Preview API สำหรับการสลับ ไม่ว่า
getTopics
จะลงทะเบียนเป็นหรือไม่ ผู้สังเกตการณ์ - เปลี่ยนแปลงโค้ดการเริ่มต้นเล็กน้อยสำหรับชั้นเรียน
GetTopicsRequest
- เผยแพร่คู่มือการผสานรวม Topics
FLEDGE ใน Android API
- หากกำลังทดสอบกับเซิร์ฟเวอร์จริง ระบบจะบังคับใช้การเปิดใช้ API นี้ โปรดทำตามขั้นตอนเหล่านี้เพื่อกำหนดค่าอุปกรณ์ ขั้นตอนเหล่านี้ไม่ หากคุณใช้การลบล้างระยะไกลที่มีอยู่ใน ตัวอย่างแอป
- การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ:
- แทนที่
Url
ในพารามิเตอร์ด้วยUri
แล้ว ซึ่งจะมีผลกับ FLEDGE API ทั้งหมดและ JavaScript ที่กำหนดเองสำหรับตรรกะการเสนอราคาและการให้คะแนน - นำช่อง
owner
ออกจากอินพุต Custom Audience API แล้ว
- แทนที่
- ตอนนี้กลุ่มเป้าหมายที่กำหนดเองซึ่งไม่สมบูรณ์จะมีสิทธิ์ทำงานในเบื้องหลังทันที รีเฟรช
- ตอนนี้ได้ตั้งค่าขีดจำกัดหน่วยความจำของ JavaScript ไว้ที่ 10 MB เงื่อนไขนี้มีผลกับการเสนอราคาและ การให้คะแนน
Attribution Reporting API
- เทคโนโลยีโฆษณาจะต้องลงทะเบียนก่อนจึงจะใช้รายงานการระบุแหล่งที่มาได้ API ในการแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 6 โปรดดู ลงทะเบียนบัญชี Privacy Sandbox เพื่อรับข้อมูลเพิ่มเติม
- รุ่นนี้เปิดตัวคีย์การแก้ไขข้อบกพร่อง ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์ได้รับ รายงานที่ไม่มีการเปลี่ยนแปลงพร้อมกับรายงานปรับปรุงความเป็นส่วนตัวจาก Attribution API การรายงาน คีย์การแก้ไขข้อบกพร่องให้โอกาส ในการมองเห็นรายละเอียดที่มากขึ้น วิธีการจัดโครงสร้างรายงานขณะเปลี่ยนมาใช้ Privacy Sandbox
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 5
ทั่วไป
- ก่อนที่คุณจะเข้าถึง Privacy Sandbox API ใน Developer Preview 5 ได้ คุณต้องทำสิ่งต่อไปนี้
ต้องเปิดใช้ API และกำหนดค่าสิทธิ์เฉพาะ API
- การออกแบบสำหรับ Privacy Sandbox ใน Android ทำให้ผู้ใช้ควบคุมได้ว่าจะ API การรักษาความเป็นส่วนตัวและรันไทม์ของ SDK ทำงานอยู่ในอุปกรณ์ของตน การตั้งค่าเหล่านี้จะถูกตั้งค่าเป็นปิดใช้โดยค่าเริ่มต้นในการแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 5 คุณ สามารถเปิดใช้การเข้าถึง API โดยใช้คำสั่ง adb
- แอปผู้โทรต้องระบุสิทธิ์เฉพาะ API ในไฟล์ Manifest และ
การกำหนดค่าของ
AdServices
ที่เกี่ยวข้องซึ่งควบคุมการเข้าถึง SDK แบบฝัง
- แอปต้องเรียกใช้ API การรักษาความเป็นส่วนตัวเมื่อทํางานในเบื้องหน้า
AdIdManager
และAppSetIdManager
ไม่ให้บริการในขณะนี้ พวกเขาจะ ในรุ่นถัดไปได้ด้วย
รันไทม์ของ SDK
sendData()
จะเลิกใช้งานในเวอร์ชันในอนาคต- ตอนนี้
loadSdk()
แสดงผลออบเจ็กต์ IBinder เพื่อช่วยให้เป็นการสื่อสารแบบ 2 ทาง ระหว่าง SDK ที่เปิดใช้รันไทม์กับแอปที่กำหนดไว้ใน AIDL - แอปมีสิทธิ์เข้าถึงเหตุการณ์ในวงจรของ SDK ที่เปิดใช้รันไทม์เพิ่มเติม เช่น เมื่อกระบวนการ SDK สิ้นสุดลง
Attribution Reporting API
โดยรุ่นนี้จะมีฟีเจอร์เพิ่มเติมใน Attribution Reporting API ซึ่งรวมถึง
- การรองรับรายงานการรวมที่เข้ารหัส
- การรองรับการวัดผลข้ามแอปและเว็บ
- ส่วนหัวที่รวมในแหล่งที่มาและทริกเกอร์การตอบกลับการลงทะเบียน:
- แหล่งที่มา:
Attribution-Reporting-Register-Aggregatable-Source
เข้าร่วมแล้ว จากAttribution-Reporting-Register-Source
- ทริกเกอร์:
Attribution-Reporting-Register-Event-Trigger, Attribution-Reporting-Register-Aggregatable-Trigger-Data
และ เป็นAttribution-Reporting-Register-Aggregatable-Values
รวมกันเป็นส่วนหัวเดียวที่ชื่อว่าAttribution-Reporting-Register-Event-Trigger
Attribution-Reporting-Redirects
ยังคงเป็นส่วนหัวแยกต่างหาก
- แหล่งที่มา:
FLEDGE ใน Android API
รุ่นนี้มีฟีเจอร์ใหม่และการปรับปรุงหลายอย่าง การเปลี่ยนแปลง:
- การเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ:
- เปลี่ยนชื่อ
runAdSelection()
เป็นselectAds()
แล้ว - แทนที่พารามิเตอร์ของ
AdSelectionConfig.Builder.setAdSelectionSignals()
ด้วยAdSelectionSignals
ซึ่งแสดงออบเจ็กต์ JSON - แทนที่การใช้
String
เพื่อเป็นตัวแทนของผู้ซื้อ/ผู้ขายเทคโนโลยีโฆษณาด้วย ออบเจ็กต์AdTechIdentifier
- เพิ่ม
TestCustomAudienceManager
และTestAdSelectionManager
ชั้นเรียนสำหรับ การลบล้างการดึงข้อมูล JavaScript ระยะไกล - เจ้าของกลุ่มเป้าหมายที่กำหนดเองจะต้องเป็นชื่อแพ็กเกจของ แอปการโทร
- เปลี่ยนชื่อ
- ตอนนี้ FLEDGE API จะตรวจสอบแอปผู้โทรกับข้อจำกัดต่างๆ และ
ข้อจำกัดที่อธิบายไว้ในคู่มือนักพัฒนาซอฟต์แวร์ รายการต่อไปนี้คือ
ตัวอย่างเด่นๆ
- ตอนนี้
selectAds
และreportImpression
มีเวลาจำกัดในการดำเนินการ หลังจาก ซึ่งจะทำให้การโทรสิ้นสุดลง - ตอนนี้
selectAds
และreportImpression
ใช้งานหน่วยความจำได้สูงสุดแล้ว ระหว่างการทำงานของ JavaScript API จะแสดงข้อผิดพลาดหากหน่วยความจำ การใช้งานเกินขีดจำกัดที่กำหนดค่าไว้ selectAds
และreportImpression
ตรวจสอบAdSelectionConfig
แล้ว เพื่อตรวจสอบว่าช่องถูกต้องตามไวยากรณ์และ URL ใต้ eTLD+1 ที่ใช้ในช่องผู้ขาย- ตอนนี้
AdServices
ได้ตรวจสอบกลุ่มเป้าหมายที่กำหนดเองขณะที่สร้าง บางส่วนของ การตรวจสอบนี้รวมถึงการตรวจสอบว่าเวลาหมดอายุถูกต้องและใช้ ขีดจำกัดจำนวนกลุ่มเป้าหมายที่กำหนดเองที่แอปสร้างได้และขนาดโดยรวม โฆษณาที่ให้ไว้ในการโทรjoinCustomAudience
นอกจากนี้ บังคับใช้ว่า URI ที่ให้ไว้สำหรับสัญญาณและการดึงข้อมูลตรรกะการเสนอราคา และ การดึงข้อมูลในเบื้องหลังทั้งหมดอยู่ภายใต้โดเมนของผู้ซื้อ
- ตอนนี้
- ข้อมูลเมตาของกลุ่มเป้าหมายที่กำหนดเองจะอัปเดตทุกวันโดยการดึงข้อมูลในเบื้องหลัง กระบวนการ
- ระบบจะนำกลุ่มเป้าหมายที่กำหนดเองออกเมื่อ "เจ้าของ" ถอนการติดตั้งแอปแล้ว
- เพิ่มการรองรับเพื่อระบุสัญญาณการให้คะแนนที่เชื่อถือได้และข้อมูลการเสนอราคาที่เชื่อถือได้ ในระหว่างการเลือกโฆษณา ดูตัวอย่างโค้ดสำหรับรูปแบบการตอบกลับ
- FLEDGE สำหรับ API ของ Android ต้องใช้ WebView เวอร์ชัน 105.0.5195.58 ขึ้นไป ดูรายละเอียดได้ที่ข้อมูลการตั้งค่าในคู่มือนักพัฒนาซอฟต์แวร์
ปัญหาที่ทราบแล้ว
ขณะนี้แพลตฟอร์มไม่ทำงานเมื่อเข้าร่วมกลุ่มเป้าหมายที่กำหนดเอง อัปเดตในเบื้องหลังทันที หากมีข้อมูลเมตาหรือค่า
AdData
ว่างเปล่าหรือnull
กลุ่มเป้าหมายที่กำหนดเองจะไม่มีสิทธิ์แสดงโฆษณา รายการที่เลือกจนกว่าระบบจะอัปเดต 1 วันหลังจากนั้น รุ่นที่จะออกในอนาคตจะ ทำให้กลุ่มเป้าหมายที่กำหนดเองซึ่งไม่สมบูรณ์มีสิทธิ์สำหรับการดึงข้อมูลในเบื้องหลังทันที อัปเดต ขีดจำกัดหน่วยความจำเริ่มต้นในปัจจุบันสำหรับการทำงานของ JavaScript คือ ต่ำเกินไปและอาจทำให้ภาระงานปกติขัดข้อง JavaScript Engine บน อุปกรณ์ การเรียกใช้ JavaScript ของคุณอาจสิ้นสุดโดยไม่คาดคิดด้วย ข้อความแสดงข้อผิดพลาด"Fatal javascript OOM in CALL_AND_RETRY_LAST"
คุณแก้ไขปัญหานี้ด้วยตนเองได้โดยกำหนดค่าเกณฑ์หน่วยความจำที่เหมาะสม ด้วยคำสั่งต่อไปนี้
adb shell "device_config put adservices fledge_js_isolate_enforce_max_heap_size 10485760"
โฆษณาของกลุ่มเป้าหมายที่กำหนดเองซึ่งไม่ตรงกับโครงสร้าง JSON ที่กำหนด ได้แก่ อัปเดตระหว่างการดึงข้อมูลในเบื้องหลัง
Topics API
- การจัดหมวดหมู่ที่อัปเดตสําหรับการจัดประเภทแอปบนอุปกรณ์เคลื่อนที่
- อัปเดตข้อเสนอการออกแบบและตัวอย่างแอปด้วย การเปิด UI การตั้งค่าเพื่อดูหัวข้อที่กำหนด
ข้อมูลอัปเดตเกี่ยวกับเครื่องมือ
Android Studio Canary รองรับการสร้าง SDK APK ด้วยโมดูลประเภทใหม่ มีการอัปเดตคู่มือรันไทม์ของ SDK และ Privacy Sandbox แอปตัวอย่างใน GitHub จะสะท้อนให้เห็นการอัปเดตนี้
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 4
วันที่เผยแพร่: 14 กรกฎาคม 2022
Privacy Sandbox ใน Android Developer Preview 4 เพิ่มการปรับปรุง พื้นที่ต่อไปนี้:
รันไทม์ของ SDK
- ตอนนี้แอปสามารถสื่อสารกับ SDK ที่เปิดใช้รันไทม์ (RE-SDK) ผ่าน
การเพิ่ม
sendData()
- ตอนนี้พื้นที่เก็บข้อมูลในเครื่องพร้อมให้ใช้งานแล้วในขั้นตอนรันไทม์ของ SDK
- SDK สามารถแสดงโฆษณาหรือวิดีโอแบบสแตนด์อโลนใน SDK ได้ด้วย รันไทม์
- เพิ่มคำชี้แจงเกี่ยวกับการใช้การสะท้อนความรู้สึกเพื่อรวมความสามารถในการใช้ สะท้อนในกรณีที่เนื้อหาไม่ได้อยู่ใน RE-SDK อื่น
Attribution Reporting API
การเปิดตัวครั้งนี้มีการเปลี่ยนแปลงเพื่อปรับปรุงความชัดเจนเกี่ยวกับการใช้การระบุแหล่งที่มา API การรายงาน เช่น
- การเปลี่ยนแปลงในรูปแบบรายงานสรุปเพื่อให้อ่านง่ายขึ้น
- อัปเดตช่องส่วนหัวสำหรับฟีเจอร์การกรอง Conversion และความสามารถในการเสนอราคา
- เพิ่มคำชี้แจงในเอกสารอ้างอิง WebApp API เพื่ออธิบายแหล่งที่มาและ เรียกใช้การลงทะเบียน รวมถึงความพร้อมใช้งานของ API ความเป็นส่วนตัวและความยินยอม
FLEDGE ใน Android API
รุ่นนี้มีฟีเจอร์ใหม่ๆ ที่จะช่วยในการทดสอบและแก้ไขข้อบกพร่อง เป็นการปรับปรุงภายใน
- เพิ่มการสนับสนุนเพื่อลบล้าง URL ระยะไกลในการเรียกตรรกะ JavaScript ระหว่างการพัฒนา
- ปรับปรุงการรายงานข้อผิดพลาดระหว่างการเลือกโฆษณา
- ตอนนี้กลุ่มเป้าหมายที่กำหนดเองที่ไม่ได้ใช้งานจะถูกกรองออกระหว่างการเลือกโฆษณา
Topics API
รุ่นนี้มีการเปลี่ยนแปลงที่สำคัญหลายอย่างกับ Topics API โดย ที่สำคัญ:
- ประเภทการแสดงผล API ของ
getTopics()
เปลี่ยนเป็นใหม่ ประเภทออบเจ็กต์Topic
ที่รวมรหัสจำนวนเต็มที่สอดคล้องกับ หัวข้อในการจัดหมวดหมู่ และข้อมูลเกี่ยวกับตัวแยกประเภทและการจัดหมวดหมู่ เวอร์ชันต่างๆ คุณควรอัปเดตแอปที่มีอยู่โดยใช้ API นี้ - ตอนนี้ Topics API ต้องการสิทธิ์แบบใหม่ตามปกติ
- แนะนำ "ตัวแยกประเภทในอุปกรณ์" ระบบในการกำหนดแบบไดนามิก หัวข้อที่อิงตามข้อมูลแอปที่เผยแพร่ต่อสาธารณะ
ปัญหาที่ทราบ
การเผยแพร่รูปภาพอุปกรณ์เหล่านี้ครั้งแรก (เวอร์ชัน 6) ไม่โหลดใน Android Emulator เวอร์ชัน 31.2.10 อัปเดตรูปภาพอุปกรณ์ที่กล่าวถึง ได้ทำการแก้ไขแล้วตั้งแต่วันที่ 27 กรกฎาคม 2022
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 3
วันที่เผยแพร่: 9 มิถุนายน 2022
Privacy Sandbox ใน Android Developer Preview 3 เพิ่มฟังก์ชันสําหรับ Attribution Reporting API และ FLEDGE ใน Android
Attribution Reporting API
Attribution Reporting API เพิ่มความเป็นส่วนตัวของผู้ใช้โดยยกเลิกการพึ่งพา ตัวระบุผู้ใช้ข้ามฝ่าย และรองรับ Use Case หลักๆ สำหรับการระบุแหล่งที่มาและ การวัด Conversion ในแอปต่างๆ
รุ่นนี้มีแหล่งข้อมูลสำหรับนักพัฒนาซอฟต์แวร์เพื่อช่วยคุณทดสอบสิ่งต่อไปนี้ ฟีเจอร์ของ Attribution Reporting API
- ลงทะเบียนแหล่งที่มาของการระบุแหล่งที่มาและทริกเกอร์เหตุการณ์
- ใช้การระบุแหล่งที่มาที่มีลำดับความสำคัญสูงกว่าและหลังการติดตั้ง
- รับรายงานเหตุการณ์
- รับรายงานที่รวบรวมได้ซึ่งไม่มีการเข้ารหัสในรุ่นนี้
จะมีตัวอย่างแอปและเซิร์ฟเวอร์เทคโนโลยีโฆษณาอ้างอิงเพื่อช่วยในการทดสอบ
ปัญหาที่ทราบ
- Attribution Reporting API ยังไม่ได้เข้ารหัสรายงานสรุปตาม ข้อเสนอการออกแบบได้ด้วย เพื่อวัตถุประสงค์ในการทดสอบ ระบบจะส่งเปย์โหลดรายงานใน cleartext จนกว่าจะใช้การเข้ารหัส
FLEDGE ใน Android
FLEDGE ใน Android นำเสนอวิธีใหม่ในการแสดงโฆษณาโดยอิงตามกลุ่มเป้าหมายที่กำหนดเอง กำหนดโดยนักพัฒนาแอปและการโต้ตอบภายในแอป โซลูชันนี้ จัดเก็บข้อมูลและโฆษณาที่เกี่ยวข้องไว้ภายในเครื่อง ตลอดจนมีกรอบการทำงานเพื่อ จัดการเวิร์กโฟลว์การเลือกโฆษณาเป็นกลุ่ม
รุ่นนี้มีแหล่งข้อมูลสำหรับนักพัฒนาซอฟต์แวร์ที่จะช่วยคุณทดสอบ FLEDGE ต่อไปนี้ เกี่ยวกับฟีเจอร์ต่างๆ ของ Android
- เข้าร่วมหรือออกจากกลุ่มเป้าหมายที่กําหนดเองและสังเกตผลกระทบจากค่าพารามิเตอร์ ผลการประมูล
- ดึงโค้ดการประมูล JavaScript จากปลายทางระยะไกล
- กำหนดค่าและเริ่มการประมูลเพื่อแสดงโฆษณาในอุปกรณ์
- จัดการการรายงานการแสดงผล
- จะมีตัวอย่างการกำหนดค่าแอปและเซิร์ฟเวอร์จำลองเพื่อช่วยในการทดสอบ
ปัญหาที่ทราบ
- กลุ่มเป้าหมายที่กําหนดเองสามารถเข้าร่วมการเลือกโฆษณาก่อนที่ "เวลาในการเปิดใช้งาน"
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 2
วันที่เผยแพร่: 17 พฤษภาคม 2022
ตัวอย่างสำหรับนักพัฒนาแอป 2 จะมีตัวอย่างก่อนเปิดตัวสำหรับ
Attribution Reporting API สำหรับ MeasurementManager
- คุณสามารถโทรหา
registerSource()
และregisterTrigger()
เพื่อลงทะเบียนได้ เหตุการณ์โฆษณาในแอป และรับข้อมูลการรายงานระดับเหตุการณ์สำหรับแอปไปยังแอป การระบุแหล่งที่มา การใช้งานในปัจจุบันของเราใช้การระบุแหล่งที่มาแบบการแตะสุดท้าย รายงานจะตั้งเวลาให้ส่งออกตามที่กำหนดโดยรายงาน หน้าต่าง โปรดดูMeasurementManager
API สำหรับข้อมูลเพิ่มเติม การอัปโหลดรายงานจริงจะเกิดขึ้นเมื่อสิ้นสุดช่วงเวลาที่ตายตัว แทนที่จะเป็นเวลาที่แน่นอน ช่วงเวลาการอัปโหลดการรายงาน ค่าเริ่มต้นคือ 4 ชั่วโมง แต่สามารถลบล้างได้ด้วย adb ต่อไปนี้ คำสั่ง:
adb shell device_config put adservices measurement_main_reporting_job_period_ms <duration in milliseconds>
ระบบจะแสดงตัวอย่างแอปและเซิร์ฟเวอร์เทคโนโลยีโฆษณาอ้างอิงสำหรับทดสอบ API ในรุ่นต่อๆ ไป
Attribution Reporting API อื่นๆ ของ
MeasurementManager
ฟีเจอร์ต่างๆ เช่น การรายงานแบบรวม การระบุแหล่งที่มาหลังการติดตั้ง และการเปลี่ยนเส้นทาง จะพร้อมใช้งานในรุ่นถัดไป
การแสดงตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1
วันที่เผยแพร่: 28 เมษายน 2022
ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1 มีการแสดงตัวอย่าง Topics API ก่อนเปิดตัว และ รันไทม์ของ SDK ฟังก์ชันสำหรับ FLEDGE ใน Android และ Attribution Reporting API จะพร้อมใช้งานใน ในอนาคต
- Topics API
- ขณะนี้
getTopics()
API แสดงผลค่าทดสอบแบบออฟไลน์ สำหรับกลุ่มแอปที่จำกัดไว้ การแยกประเภทในอุปกรณ์คือ ยังไม่ได้นำไปใช้ - คุณสามารถใช้คำสั่ง adb เพื่อลบล้างช่วงเวลา Epoch และบังคับทริกเกอร์ได้ การคำนวณ Epoch
- ดูรายละเอียดได้ในคู่มือนักพัฒนาซอฟต์แวร์หัวข้อ
- ขณะนี้
- รันไทม์ของ SDK
- คุณสามารถจัดแพ็กเกจและสร้าง SDK ที่เปิดใช้รันไทม์ (RE SDK) โดยใช้
<sdk-library>
ในไฟล์ Manifest ของแอป SDK ติดตั้ง RE SDK ในอุปกรณ์ทดสอบหรือโปรแกรมจำลองที่รองรับ เหมือนตามปกติคุณจะติดตั้ง ในระหว่างการพัฒนา - คุณสามารถผสานรวมแอปกับ RE SDK โหลดได้ในรันไทม์ของ SDK และทดสอบผลกระทบของการเข้าถึงที่จำกัดที่มีต่อโค้ด SDK เช่น สิทธิ์ หน่วยความจำ และการสื่อสารระหว่างแอปกับ SDK API พื้นที่เก็บข้อมูลสำหรับ RE SDK ไม่ ยังไม่ได้ใช้งาน และจะพร้อมใช้งานในรุ่นต่อๆ ไป
- SDK สามารถแสดงผลโฆษณาแบนเนอร์ที่อิงตาม
WebView
หรือเนื้อหาใน รันไทม์ของ SDK - อ่านข้อมูลเพิ่มเติมได้ในคู่มือนักพัฒนาซอฟต์แวร์รันไทม์ของ SDK
- คุณสามารถจัดแพ็กเกจและสร้าง SDK ที่เปิดใช้รันไทม์ (RE SDK) โดยใช้
- การตรวจสอบ Lint สำหรับ Android
- การตรวจสอบ Android Lint อาจแสดงคำเตือนในโปรเจ็กต์ที่คอมไพล์อย่างไม่ถูกต้อง
ด้วย API ระดับ
TiramisuPrivacySandbox
ตัวอย่างเช่น คุณอาจเห็น ข้อความเตือน: "การโทรต้องใช้ API ระดับ 33" คุณสามารถชั่วคราว แก้ไขปัญหานี้โดยใช้คำอธิบายประกอบ@SuppressLint("NewApi")
- การตรวจสอบ Android Lint อาจแสดงคำเตือนในโปรเจ็กต์ที่คอมไพล์อย่างไม่ถูกต้อง
ด้วย API ระดับ