-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Protected audience analysis in PSAT #811
Conversation
Improve attach CDP function.
Change its references.
Console.log data in app.tsx.
Move service worker PA methods to PAStore.
…l into feat/pa-service-worker
Refactor PA store to fix some bug when it was made to accomodate global events.
Add object diff in state update. Remove console.log. Add adUnit code to the data being provided in the bids and noBids.
Fix set spread of bidders.
Refactor code move udeCallback to separate functions.
…l into feat/pa-service-worker
…l into feat/pa-service-worker
In case the auction runs and no interest groups are joined by the browser, the Ad Units tab remain empty |
Inconsistent Bid History in Privacy Sandbox PanelDescribe the bug To Reproduce
Expected behavior
Screencast Google.-.PSAT.-.Bids.Table.Issue.mp4Additional context
cc @amovar18 |
Hovering over Ad Units unexpectedly loads Cookies Landing pageDescribe the bug To Reproduce
Expected behavior Screencast Google.-.PSAT.-.Ad.Units.Frame.Overlay.Issue.mp4Additional context
cc @amovar18 |
…l into feat/pa-service-worker
* Add PA analysis in service worker. Improve attach CDP function. * Add storage.interestGroupAccessed method to service worker. * Add bid value to the auction events. * Split syncCookieStore into dataStore, CookieStore and PAStore. Change its references. * Export interface from dataStore. * Change some more references. * Add protected audience provider to the devtools. * Convert bid to null. * Add last mile connection to the devtools * Add method to incorporate multiple auction ID. * Handle multiSeller auctions. Console.log data in app.tsx. * Descructure details in the extension. * Refactor service worker. Move service worker PA methods to PAStore. * Fix errors in the refactor. * Fix lint errors * Fix tests. * Move PA types to common package. * Update devtools protocol package to latest version * Move InterestGroup and auctionEvents to common package * Add support to hear globalEvents. * Add comment to explain auctionEvents structure. Refactor PA store to fix some bug when it was made to accomodate global events. * Use globalEvents instead of interestGroupEvents. * compute received Bids and noBids. * Fix noBids in the protected audience provider. * Fix nobids value. Add object diff in state update. Remove console.log. Add adUnit code to the data being provided in the bids and noBids. * Add ads and Bidders in protectedAudience API provider. * Add adUnitCode optional chaining. Fix set spread of bidders. * Fix data being displayed on the panel. * Fix data refresh on tab reload. * Reduce state updates. Refactor code move udeCallback to separate functions. * Fix error of not updating. * Fix undefined error. * Remove logic to reset interest group data on page load or navigation. * Fix failing tests. * Fix merge conflicts. * Fix failing build. * Fix failing tests * Fix initial sync override. * Fix failing tests. * Fix tab reload data refresh. --------- Co-authored-by: sayedtaqui <[email protected]>
Description
This PR aims to give service worker the capability to run analysis of the protected audience events that run on a site.
Relevant Technical Choices
Testing Instructions
Additional Information:
Screenshot/Screencast
Checklist
Partially fixes #785