-
Notifications
You must be signed in to change notification settings - Fork 162
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
attributionsrc in creatives #701
Comments
This is an interesting point because I think in some scenarios this would cause conflict between the DSP and the third-party tracker. In practice, the third-party click tracker probably just becomes a redirect in the clickthrough, probably along with the DSP's own click tracker. A few scenarios:
Just want to confirm my understanding here is correct, particularly that if a non-empty attributionsrc is used, the partner event is not eligible for registration. |
AIUI, presence of an |
Ah, ok. In that case, it seems like this probably mostly works out, except that maybe there isn't necessarily a universal understanding that such URLs as in point 4 should be composable/redirectable. |
Yes @csharrison, that's reasonable. I filed here knowing it was only ARA-related in hopes to connnect with Google Ads folks. Can you sugest an alternate forum? |
I am not sure to be honest. Maybe @jfggit can comment on that? It's possible that https://github.com/GoogleChromeLabs/privacy-sandbox-dev-support/issues could work as a potential venue, but it also doesn't seem like an amazing fit. Let me also loop in @maudnals who might have some thoughts. |
Hi @csharrison, just wanted to reopen this issue as it's still happening, and we're at the stage where this is blocking adoption by regular Ad Tech actors. There is no point for us as a company to invest resources for implementation if such a common use case as 3rd party creatives served from DCM is not accounted for. Besides, having a Google team not support 3rd party actors in the ecosystem for this feature will likely not be a great look for CMA eyeballs. Is there something you as a team can do to secure commitment from DCM to support this? |
@captify-mgruau @dmdabbs |
Hi @jfggit, the registration process requires us to not just update the URL but also add attributionsrc within the tag. Example from the demo site: The click tracker URL macro would allow us to update /register-source-href in this screenshot but not to add attributionsrc. Are you saying that DCM will automatically add attributionsrc and that there is no need for the buyer to add this themselves in this scenario? |
So for a DCM tag like the one linked in the original comment, there is a mechanism for passing in a third-party click tracking URL that will be injected into the clickthrough chain. Generally these are written so there is a hanging parameter or the like that allows for the next link in the chain, with the last being the actual landing page for the ad. For example, maybe we have: DCM click tracker: The actual URL used for the clickthrough on the ad would be the concatenation of these three URLs in the given order (along with URI escaping as needed), with each party redirecting to the next for counting and ultimately navigation purposes. Because DCM is also registering clicks through ARA, the click element might be rendered as:
This allows the DCM click tracker to register with ARA, but also the third-party click tracker (and technically the landing page) because registration eligibility passes across redirects. So if you're serving a DCM tag and injecting a click tracker with the |
Thanks @jfggit , this makes sense for us; we'll try applying it in practice but on paper this should work. |
This isn't an ARA issue per se, but speaks to testing/using it at full scale.
DSPs should be able to instrument embedding code to register
event
sources on their own. Not necessarily so fornavigation
sources. Some DSPs do have in-house creative offerings, and so complete control to ensureattributionsrc
is set in a usable way for that delivery. For advertiser-provided creative, quite often Google 'dcm' assets, the creative needs support and an entry point for the DSP.So I'm suggesting a DCM ARA support straw man. For example...
If a DSP's
%%CLICK_URL%%
handler can set attribution headers when it 302s (probably to their exchange partner) then they can simply set an empty string. Otherwise%%ATTRIBUTIONSRC%%
substitutes their attribution registration endpoint URL. The creative internals would handle the value properly,or in the case of
window.open
taking care to escape the URL,The text was updated successfully, but these errors were encountered: