บันทึกประจำรุ่นของ Privacy Sandbox ของ Android

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

การอัปเดต Privacy Sandbox ใน Android เดือนพฤศจิกายน 2023

Privacy Sandbox ใน Android รุ่นเบต้ารุ่นนี้มีการอัปเดต Privacy Sandbox API ในอุปกรณ์ Android 14 สาธารณะ SDK และอิมเมจของอุปกรณ์พร้อมให้ดาวน์โหลดโดยใช้เครื่องมือจัดการ SDK ของ Android Studio เป็น Android API 34 ส่วนขยายระดับ 10 และมีฟังก์ชันการทำงานเหมือนกับ [ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 9][b25] โดยมีการแก้ไขคีย์เล็กน้อย

Protected Audience API

  • ตอนนี้เทคโนโลยีโฆษณาใช้ [การมอบสิทธิ์กลุ่มเป้าหมายที่กำหนดเอง][b26] เพื่อเข้าร่วมกลุ่มเป้าหมายที่กำหนดเองในนามของผู้ซื้อที่ไม่ได้อยู่ในการแสดงข้อมูลบนอุปกรณ์
  • ตอนนี้ Android รองรับการประมูลบริการเสนอราคาและการประมูลแล้ว
  • การประมูล Protected Audience รองรับการเรียกเก็บเงิน CPC
  • ตอนนี้การประมูลและการรายงานของกลุ่มเป้าหมายที่มีการคุ้มครองรองรับส่วนหัวของเวอร์ชันข้อมูลสำหรับสัญญาณการเสนอราคาที่เชื่อถือได้
  • การประมูลของกลุ่มเป้าหมายที่มีการปกป้องรองรับการกรองความถี่สูงสุดในเหตุการณ์ WIN
  • ตอนนี้ Protected Audience รองรับ [การผสานรวมกับ Attribution Reporting API] แล้ว[b27]

Attribution Reporting API

  • ตอนนี้ Attribution Reporting API รองรับ [การผสานรวมกับ Protected Audience] แล้ว][b28]

รันไทม์ของ 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) (สำหรับการฝึกเกี่ยวกับข้อมูลในตำแหน่งที่แตกต่างกัน) และการปรับเปลี่ยนโมเดลในแบบของคุณภายใต้ DP ของบิลบอร์ด ### ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 9

วันที่เผยแพร่: 15 สิงหาคม 2023

ข้อจำกัดที่ทราบ

  • ข้อมูลการประมูลที่สร้างขึ้นจากการเรียกใช้ API การเสนอราคาและการประมูลจะไม่ถูกลบโดยอัตโนมัติใน DP9
  • การเรียกใช้ getAdSelectionData และ persistAdSelectionResult เมื่อมีการเพิกถอนความยินยอมทำให้กระบวนการขัดข้อง
  • ฟีเจอร์การกรองเชิงลบใช้ไม่ได้กับ getAdSelectionData และ persistAdSelectionResult

Protected Audience API

Attribution Reporting API

  • รุ่นนี้จะปรับปรุงรายงานการแก้ไขข้อบกพร่องของ Attribution Reporting API โดยทําดังนี้
    • การรองรับรายงานการแก้ไขข้อบกพร่องแบบละเอียดที่รองรับบนเว็บ
    • เปิดใช้รายงานการแก้ไขข้อบกพร่องของการระบุแหล่งที่มาแบบข้ามเว็บและแอป (ต้องมี AdId ในการลงทะเบียนทั้งในเว็บและแอป)
  • เทคโนโลยีโฆษณาสามารถกำหนดค่าพารามิเตอร์สัญญาณรบกวนสำหรับสถานการณ์การรายงานที่แตกต่างกัน
  • รุ่นนี้จะเปลี่ยนไปใช้การระบุแหล่งที่มาโดยอิงตามต้นทาง ซึ่งหมายความว่า
    • ต้นทางใช้สำหรับการลงทะเบียน
    • ระบบยอมรับต้นทางหลายแห่งไว้ในเว็บไซต์เดียว
    • ขีดจำกัดอัตราใหม่อยู่ที่ 1 ต้นทางต่อแอปแหล่งที่มาหรือการลงทะเบียน
  • ตอนนี้เทคโนโลยีโฆษณาสามารถปิดใช้การลงทะเบียนเพื่อทดสอบกรณีการใช้งาน Attribution Reporting ในเครื่อง

รันไทม์ของ SDK

  • SDK สามารถเริ่มต้นหรือเชื่อมโยงกับรายการที่อนุญาตของบริการเท่านั้น
  • SDK จะเข้าถึง ContentProvider ระบบได้เพียงส่วนหนึ่งเท่านั้น (เช่น com.android.providers.settings.SettingsProvider) ซึ่งข้อมูลที่ได้รับจะขาดตัวระบุและจะใช้เพื่อสร้างลายนิ้วมือของผู้ใช้ไม่ได้ การตรวจสอบเหล่านี้มีผลกับการเข้าถึง ContentProvider โดยใช้ ContentResolver ด้วย
  • SDK มีสิทธิ์เข้าถึงอุปกรณ์รับสัญญาณ Broadcast ที่มีการป้องกันชุดย่อยเท่านั้น (เช่น 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 สามารถแสดงตัวอย่างหัวข้อโดยไม่รวมการเรียกหัวข้อในการคำนวณ 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 Giraffe ในวันที่ 26 พฤษภาคม 2023

Protected Audience API

Attribution Reporting API

  • เพิ่มตัวกรอง "หรือ" แล้ว ซึ่งหมายความว่าตัวกรองจะประกอบด้วยชุดตัวกรอง ซึ่งเป็นรายการแผนที่ตัวกรอง หากไม่มีการแมปตัวกรองในชุดที่ตรงกับข้อมูลตัวกรองของแหล่งที่มา ระบบจะไม่สนใจออบเจ็กต์ event_trigger_data
  • การหมดอายุของการแสดงผลและหน้าต่างการรายงานสำหรับการรวมและ API ระดับเหตุการณ์ได้แยกออกจากกัน
  • เพิ่มการรองรับคีย์การกรองข้อมูลที่ซ้ำกันออกในรายงานที่รวบรวมได้
  • เพิ่ม scheduled_report_time ลงในรายงานกิจกรรมเพื่อให้มีความเท่าเทียมกับ Privacy Sandbox สำหรับเว็บ
  • ใช้การระบุแหล่งที่มาข้ามเครือข่ายโดยไม่มีการเปลี่ยนเส้นทาง

รันไทม์ของ 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 ได้ ดูรายละเอียดเพิ่มเติมได้ในคู่มือนักพัฒนาซอฟต์แวร์
  • ตอนนี้ selectAds() API รองรับการแคชสำหรับตรรกะการเสนอราคาและการให้คะแนนที่ JavaScript ดึงข้อมูลระหว่างกระบวนการเลือกโฆษณาแล้ว
    • แคชจะควบคุมได้ด้วยส่วนหัว Cache-Control ที่เซิร์ฟเวอร์แสดงผลระหว่างการเรียก JavaScript ใช้ no-cache หรือ no-store เพื่อป้องกันไม่ให้ระบบแคชการตอบสนองของ JavaScript และใช้อายุสูงสุดเพื่อควบคุมระยะเวลาแคช
    • รายการแคชปัจจุบัน max-age ได้รับการตั้งค่าเป็น 2 วันโดยค่าเริ่มต้น

การรายงานการระบุแหล่งที่มาใน 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

Attribution Reporting API

  • Attribution Reporting ปิดใช้อยู่และไม่พร้อมใช้งานในรุ่นนี้ ควรเปิดใช้การเข้าถึง API นี้อีกครั้งในรุ่นเบต้าถัดไป เราขอแนะนำให้คุณทดสอบด้วยเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ต่อไป

รันไทม์ของ SDK

เราคาดว่าจะแก้ไขข้อจำกัดต่อไปนี้ได้ในการเปิดตัวแพลตฟอร์ม Android เวอร์ชันหลักครั้งถัดไป

  • ขณะนี้การแสดงโฆษณาในมุมมองที่เลื่อนได้ เช่น RecyclerView ทำงานได้ไม่ถูกต้อง คุณอาจพบความยุ่งยากหากปรับขนาดองค์ประกอบ เหตุการณ์การเลื่อนด้วยการแตะของผู้ใช้ไม่ถูกส่งไปยังรันไทม์อย่างถูกต้อง
  • การแสดงภาพ WebView ไม่พร้อมใช้งานในกระบวนการรันไทม์ของ SDK
  • พื้นที่เก็บข้อมูลต่อ SDK ไม่พร้อมใช้งาน
  • ยังไม่ได้เปิดใช้งานการรองรับ API getAdId และ getAppSetId

ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 6

วันที่เผยแพร่: 31 ตุลาคม 2022

Privacy Sandbox ในตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android 6 ได้เพิ่มการปรับปรุงในด้านต่อไปนี้

ทั่วไป

  • เพื่อเตรียมพร้อมสำหรับการเปิดตัวเวอร์ชันที่ใช้งานจริง ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ครั้งที่ 6 ได้แนะนำแฟล็กเพื่อปิดใช้การเข้าถึง 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

  • เทคโนโลยีโฆษณาจะต้องลงทะเบียนก่อนจึงจะใช้ Attribution Reporting API ในตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ได้ 6 โปรดดูข้อมูลเพิ่มเติมที่ลงทะเบียนบัญชี Privacy Sandbox
  • รุ่นนี้มีคีย์การแก้ไขข้อบกพร่อง ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์รับรายงานที่ไม่มีการเปลี่ยนแปลงพร้อมกับรายงานที่มุ่งเน้นความเป็นส่วนตัวจาก Attribution Reporting 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 สำหรับ Android API ต้องใช้ WebView เวอร์ชัน 105.0.5195.58 ขึ้นไป ดูรายละเอียดได้ในข้อมูลการตั้งค่าในคู่มือนักพัฒนาซอฟต์แวร์
  • ปัญหาที่ทราบแล้ว

    • เมื่อเข้าร่วมกลุ่มเป้าหมายที่กำหนดเอง ปัจจุบันแพลตฟอร์มจะไม่ดำเนินการอัปเดตในเบื้องหลังทันที หากข้อมูลเมตาหรือค่า AdData ใดว่างเปล่าหรือ null กลุ่มเป้าหมายที่กำหนดเองจะไม่มีสิทธิ์เลือกโฆษณา จนกว่าจะได้รับการอัปเดตใน 1 วันหลังจากนั้น ส่วนเวอร์ชันในอนาคตจะทำให้กลุ่มเป้าหมายที่กำหนดเองซึ่งไม่สมบูรณ์มีสิทธิ์ได้รับการอัปเดตการดึงข้อมูลในเบื้องหลังทันที ขีดจำกัดหน่วยความจำเริ่มต้นปัจจุบันสำหรับการดำเนินการ JavaScript ต่ำเกินไปและอาจทำให้ภาระงานปกติทำให้ JavaScriptEngine บนอุปกรณ์ขัดข้อง การเรียกใช้ 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

การอัปเดตเครื่องมือ

Android Studio Canary มีการสนับสนุนการสร้าง SDK APK ด้วยประเภทโมดูลใหม่ เราได้ปรับปรุงคู่มือนักพัฒนาซอฟต์แวร์เกี่ยวกับรันไทม์ของ SDK และตัวอย่างแอป Privacy Sandbox ใน GitHub ก็แสดงถึงการอัปเดตนี้

ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 4

วันที่เผยแพร่: 14 กรกฎาคม 2022

Privacy Sandbox ในตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android ครั้งที่ 4 เพิ่มการปรับปรุงในด้านต่อไปนี้

รันไทม์ของ SDK

  • ตอนนี้แอปสามารถสื่อสารกับ SDK ที่เปิดใช้รันไทม์ (RE-SDK) ผ่านการเพิ่มเติมของ sendData() ได้
  • ตอนนี้พื้นที่เก็บข้อมูลในเครื่องพร้อมให้ใช้งานในกระบวนการรันไทม์ของ SDK แล้ว
  • SDK ยังแสดงผลโฆษณาหรือเนื้อหาแบบวิดีโอแบบสแตนด์อโลนในรันไทม์ของ SDK ได้ด้วย
  • เพิ่มการชี้แจงเกี่ยวกับการใช้การสะท้อนกลับเพื่อรวมความสามารถในการใช้การสะท้อนกลับหากเนื้อหาไม่ได้อยู่ใน RE-SDK อื่น

Attribution Reporting API

การเปิดตัวนี้มีการเปลี่ยนแปลงเพื่อปรับปรุงความชัดเจนในการใช้ Attribution Reporting API ดังตัวอย่างต่อไปนี้

  • การเปลี่ยนแปลงในรูปแบบรายงานสรุปเพื่อให้อ่านง่ายขึ้น
  • ช่องส่วนหัวที่อัปเดตสำหรับฟีเจอร์การกรอง Conversion และความสามารถในการเสนอราคา
  • เพิ่มการชี้แจงในเอกสารอ้างอิง API ของ WebApp เพื่ออธิบายการลงทะเบียนแหล่งที่มาและทริกเกอร์ รวมถึงความพร้อมใช้งานของ API ความเป็นส่วนตัวและความยินยอม

FLEDGE ใน Android API

รุ่นนี้มีฟีเจอร์ใหม่ที่จะช่วยในการทดสอบและการแก้ไขข้อบกพร่อง รวมถึงการปรับปรุงภายใน ดังนี้

  • เพิ่มการรองรับลบล้าง URL ระยะไกลสำหรับการเรียกตรรกะ JavaScript ระหว่างการพัฒนา
  • ปรับปรุงการรายงานข้อผิดพลาดระหว่างการเลือกโฆษณา
  • ขณะนี้ระบบจะกรองกลุ่มเป้าหมายที่กำหนดเองที่ไม่ได้ใช้งานออกในระหว่างการเลือกโฆษณา

Topics API

รุ่นนี้มีการเปลี่ยนแปลงที่สำคัญหลายอย่างใน Topics API ซึ่งที่สำคัญที่สุด ได้แก่

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

ปัญหาที่ทราบ

  • การเปิดตัวรูปภาพครั้งแรกของอุปกรณ์เหล่านี้ (ฉบับที่ 6) ไม่โหลดใน Android Emulator เวอร์ชัน 31.2.10 เราได้อัปเดตอิมเมจของอุปกรณ์ที่แก้ไขปัญหาแล้วตั้งแต่วันที่ 27 กรกฎาคม 2022

ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 3

วันที่เผยแพร่: 9 มิถุนายน 2022

Privacy Sandbox ในการแสดงตัวอย่าง 3 สำหรับนักพัฒนาซอฟต์แวร์ Android เพิ่มฟังก์ชันการทำงานสำหรับ Attribution Reporting API และ FLEDGE ใน Android

Attribution Reporting API

Attribution Reporting API ปรับปรุงความเป็นส่วนตัวของผู้ใช้โดยยกเลิกการพึ่งพาตัวระบุผู้ใช้ข้ามฝ่ายต่างๆ และรองรับกรณีการใช้งานที่สําคัญสําหรับการวัดการระบุแหล่งที่มาและการวัด Conversion ในแอปต่างๆ

รุ่นนี้มีแหล่งข้อมูลสำหรับนักพัฒนาซอฟต์แวร์ที่จะช่วยคุณทดสอบฟีเจอร์ Attribution Reporting API ต่อไปนี้

  • ลงทะเบียนแหล่งที่มาของการระบุแหล่งที่มาและเหตุการณ์ทริกเกอร์
  • ใช้การระบุแหล่งที่มาหลังการติดตั้งตามลำดับความสำคัญ
  • รับรายงานเหตุการณ์
  • รับรายงานที่รวบรวมได้ซึ่งไม่ได้เข้ารหัสในรุ่นนี้

แอปตัวอย่างและเซิร์ฟเวอร์เทคโนโลยีโฆษณาอ้างอิงมีให้เพื่อช่วยในการทดสอบ

ปัญหาที่ทราบ

FLEDGE ใน Android

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

รุ่นนี้มีแหล่งข้อมูลสำหรับนักพัฒนาซอฟต์แวร์ที่จะช่วยคุณทดสอบ FLEDGE ต่อไปนี้ในฟีเจอร์ Android

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

ปัญหาที่ทราบ

ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 2

วันที่เผยแพร่: 17 พฤษภาคม 2022

ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์เวอร์ชัน 2 มีตัวอย่างก่อนเปิดตัว API การรายงานการระบุแหล่งที่มาของ MeasurementManager

  • คุณสามารถเรียกใช้ registerSource() และ registerTrigger() เพื่อลงทะเบียนเหตุการณ์โฆษณาในแอปและรับข้อมูลการรายงานระดับเหตุการณ์สําหรับการระบุแหล่งที่มาของแอปกับแอปได้ การใช้งานในปัจจุบันของเราใช้การระบุแหล่งที่มาของการแตะสุดท้าย ระบบจะกำหนดเวลาส่งรายงานตามที่กำหนดโดยกรอบเวลาการรายงาน ดูข้อมูลเพิ่มเติมได้ในเอกสารอ้างอิง MeasurementManager API
  • การอัปโหลดรายงานจริงจะเกิดขึ้นเมื่อสิ้นสุดระยะเวลาที่กำหนดไว้ แทนที่จะเป็นเวลาที่แน่นอน ช่วงเวลาการอัปโหลดการรายงานคือ 4 ชั่วโมงโดยค่าเริ่มต้น แต่สามารถลบล้างได้ด้วยคำสั่ง adb ต่อไปนี้

    adb shell device_config put adservices measurement_main_reporting_job_period_ms <duration in milliseconds>
    
  • ตัวอย่างแอปและเซิร์ฟเวอร์เทคโนโลยีโฆษณาอ้างอิงสำหรับทดสอบ API จะได้รับการเผยแพร่ในรุ่นถัดไป

  • ฟีเจอร์อื่นๆ ของ MeasurementManager Attribution Reporting API เช่น การรายงานภาพรวม การระบุแหล่งที่มาหลังการติดตั้ง และการเปลี่ยนเส้นทางจะพร้อมใช้งานในรุ่นหลังจากนี้

ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1

วันที่เผยแพร่: 28 เมษายน 2022

ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ครั้งที่ 1 จะมีตัวอย่างก่อนเปิดตัวของ Topics API และรันไทม์ของ SDK ฟังก์ชันสำหรับ FLEDGE ใน Android และ Attribution Reporting API จะพร้อมใช้งานในการเปิดตัวในอนาคต

  • Topics API
    • ปัจจุบัน getTopics() API จะแสดงผลค่าการทดสอบตามการจัดประเภทแบบออฟไลน์สำหรับชุดแอปที่จำกัด ยังไม่ได้ใช้การจัดหมวดหมู่ในอุปกรณ์
    • คุณสามารถใช้คำสั่ง adb เพื่อลบล้างช่วงเวลา Epoch และการคำนวณ Force-trigger สำหรับ Epoch
    • ดูรายละเอียดได้จากคู่มือนักพัฒนาซอฟต์แวร์หัวข้อ
  • รันไทม์ของ SDK
    • คุณจัดแพ็กเกจและสร้าง SDK ที่เปิดใช้รันไทม์ (RE SDK) ได้โดยใช้องค์ประกอบ <sdk-library> ใหม่ในไฟล์ Manifest ของแอป SDK ติดตั้ง RE SDK ในอุปกรณ์ทดสอบหรือโปรแกรมจำลองที่รองรับเหมือนที่คุณมักจะติดตั้งแอประหว่างการพัฒนา
    • คุณสามารถผสานรวมแอปกับ RE SDK, โหลดในรันไทม์ของ SDK และทดสอบผลกระทบของการเข้าถึงที่จำกัดในโค้ด SDK ไม่ว่าจะเป็นสิทธิ์ หน่วยความจำ และการสื่อสารระหว่างแอปกับ SDK API พื้นที่เก็บข้อมูลสำหรับ RE SDK ยังไม่ได้นำมาใช้ และจะพร้อมใช้งานในรุ่นต่อๆ ไป
    • SDK สามารถแสดงผลเนื้อหาหรือโฆษณาแบนเนอร์ที่ใช้ WebView ในรันไทม์ของ SDK ได้
    • อ่านข้อมูลเพิ่มเติมได้ในคู่มือนักพัฒนาซอฟต์แวร์เกี่ยวกับรันไทม์ของ SDK
  • การตรวจสอบ Android Lint
    • การตรวจสอบ Android Lint อาจแสดงคำเตือนในโปรเจ็กต์ที่คอมไพล์ด้วย API ระดับ TiramisuPrivacySandbox อย่างไม่ถูกต้อง เช่น คุณอาจเห็นข้อความเตือนว่า "การโทรต้องใช้ API ระดับ 33" คุณแก้ไขปัญหานี้ได้ชั่วคราวโดยใช้คำอธิบายประกอบ @SuppressLint("NewApi")