Skip to content
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

Attribution & Contribution reporting #1356

Open
tprieur opened this issue Jul 1, 2024 · 3 comments
Open

Attribution & Contribution reporting #1356

tprieur opened this issue Jul 1, 2024 · 3 comments
Labels
developer-input Question/feedback raised by a developer and posted here on their behalf for public discussion

Comments

@tprieur
Copy link

tprieur commented Jul 1, 2024

It is common practice in the adtech industry to offer attribution and contribution reporting.

  • Attribution typically refers to the Campaign that received the final touchpoint, or any other attribution model utilized by the adtech.
  • Contributing campaigns are those campaigns with which the user engaged, but did not receive the attribution.

An attribution model like last touch tends to benefit Re-marketing and Search campaigns, while contribution emphasizes the positive influence of Awareness campaigns such as Video or Branding campaigns.

As outlined in this resource, it appears that the Attribution Reporting API (ARA) currently lacks the capability to provide contribution reporting. This limitation could significantly impact branding campaigns and potentially introduce a bias towards lower funnel campaigns.

Could you kindly confirm whether ARA supports Contribution reporting?

Additionally, could you provide guidance on potential workarounds for overcoming ARA limitations in scenarios like these? Shared Storage could be used for such use cases, but is highly impractical due to the budgeting drawbacks (such as shared budget for all sources & advertiser).

@jkarlin
Copy link

jkarlin commented Jul 1, 2024

Curious to hear more on the practicality (or lack thereof) of using Shared Storage for scenarios like this. The concern you raise is shared budget, but I'd like to understand how impractical it actually is. For instance, you could create a queue of reports in shared storage and send them out over time as budget allows. This could help if you're worried about bursty traffic from a single user. If conversion data is constant then I suppose not.

@alois-bissuel
Copy link
Contributor

Hello @jkarlin,

To the best of my knowledge, there is no way of knowing whether there is budget left in Private Aggregation API. Hence queuing reports would just be delaying the issue and hoping that there is budget remaining at that point.

@jkarlin
Copy link

jkarlin commented Jul 3, 2024

That's correct, but given that the budget resets frequently, it seems probable that you'll be able to run them in the future, no?

@apasel422 apasel422 added the developer-input Question/feedback raised by a developer and posted here on their behalf for public discussion label Jul 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
developer-input Question/feedback raised by a developer and posted here on their behalf for public discussion
Projects
None yet
Development

No branches or pull requests

4 participants