[null,null,[],[[["The Protected Audience API enables interest-based advertising without sharing user data with third parties by storing interest group memberships locally on the user's device."],["Advertisers define interest groups using properties like `owner`, `name`, `biddingLogicUrl`, and `ads`, specifying criteria and relevant ad creatives."],["Advertisers can add users to interest groups via `joinAdInterestGroup()` and remove them using `leaveAdInterestGroup()`, requiring permission from both the site being visited and the interest group owner."],["The API incorporates privacy measures, including k-anonymity thresholds to ensure sufficient user numbers within interest groups for ad targeting, and restrictions on data sharing."],["Comprehensive developer resources, including guides and explainers, are available to facilitate implementation and understanding of the Protected Audience API."]]],["The Protected Audience API enables defining audiences through interest groups, managed by an owner. Advertisers use `navigator.joinAdInterestGroup()` to add a user to an interest group, requiring permission from the visited site and the interest group owner. Interest groups, identified by `owner` and `name`, can include optional properties like `biddingLogicUrl`, `ads`, and `updateUrl`. The function call requires an object less than 50 kiB in size, with a duration capped at 30 days. Users can be removed from a group with `navigator.leaveAdInterestGroup()`.\n"]]