-
Notifications
You must be signed in to change notification settings - Fork 164
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
Multiple Impression Registrations on Existing Tracking Pings #549
Comments
With the recent changes to remove the landing page constraint on navigation sources, I think we have the opportunity to come up with a more holistic solution to this problem of multiple conversion domains. Previously, we required sources to only register a single destination to align with that requirement, and satisfy the additional browsing-history protections we wanted for navigation sources. However, with that constraint no longer applicable, we can re-evaluate whether we can simply allow multiple destinations on a single source registration (for both
Concretely, we can extend the registration syntax for the destination field in the JSON to optionally take a list of sites, where we would cap the list at a certain number (e.g. 3-5). Then, when a trigger registration occurs on a particular site, for a particular reporting origin, we would scan through all of their pending sources and find those which include the current site in the destination list. Any rate-limits that are keyed by the trigger destination will still be applied by considering the site where the trigger actually occurred (the “effective” trigger destination). Additionally, the The privacy implications for this change in isolation is fairly benign. Rather than an event-level report revealing information that the user visited the given destination site, a report reveals that the user visited one of the sites in the destination site list. This should only slightly increase cross site information gain for a limited adversary that cannot predict in advance where the user will convert. For worst-case adversaries this should be privacy neutral. I believe this proposal should fully close out the use-cases listed in this issue and also in #44, but LMK if there's something I'm missing. |
Fixes #44. This PR attempts to be a fully backwards compatible change, so existing deployments will not have to update any code to accommodate. Addresses #549, not calling it fixed until further verification. * Update explainer and spec to support multiple destinations * fix bugs, split out separate algorithm * Apply suggestions from code review Co-authored-by: Andrew Paseltiner <[email protected]> * Apply suggestions from apaseltiner * Add header validation * johnivdel review Co-authored-by: Andrew Paseltiner <[email protected]>
Closing, confirmed this fixes the issue |
Multi Conversion Domain Tracking
Advertisers may track conversions on different conversion domains than original click/impression destinations. Eg: User clicks on an Ad and lands on advertiser.us, performs interactions to further navigate and convert on advertiser.com. If we register for only the click/impression domain, AdTech will not be able to track conversions on advertiser.com. It can also happen for the above case that AdTech is tracking page view conversion on advertiser.us and purchase conversion on advertiser.com domain. For a given ad click or impression, AdTech may need to register multiple impressions for a given Ad.
Constraints With Current Proposal
Feature Request
We are requesting the following extension to the current impression registration mechanism
The text was updated successfully, but these errors were encountered: