You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove aggregatable report limit when trigger context ID is non-null (#1475)
* Remove aggregatable report limit when trigger context ID is non-null
* Remove change to attribution rate limit handling
* Increment report count if trigger context ID present
* Amend AGGREGATE.md
* Remove aggregatable report limit when trigger context ID is non-null
* Remove change to attribution rate limit handling
* Remove aggregatable report limit when trigger context ID is non-null
Copy file name to clipboardExpand all lines: AGGREGATE.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -505,6 +505,9 @@ As the trigger context ID in the aggregatable report explicitly reveals the
505
505
association between the report and the trigger, these reports can be sent
506
506
immediately without delay.
507
507
508
+
When a trigger context ID is provided, the aggregatable report will not count
509
+
towards the limit of aggregatable reports per source, nor be limited by it.
510
+
508
511
Note: This is an [alternative](https://github.com/WICG/attribution-reporting-api/blob/main/report_verification.md#could-we-just-tag-reports-with-a-trigger_id-instead-of-using-anonymous-tokens)
509
512
considered for [report verification](https://github.com/WICG/attribution-reporting-api/blob/main/report_verification.md),
510
513
and achieves all of the higher priority [security goals](https://github.com/WICG/attribution-reporting-api/blob/main/report_verification.md#security-goals).
Copy file name to clipboardExpand all lines: index.bs
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -4274,7 +4274,7 @@ To <dfn>trigger aggregatable attribution</dfn> given an [=attribution trigger=]
4274
4274
1. If the result of running [=check if attribution should be blocked by rate limits=]
4275
4275
with |trigger|, |sourceToAttribute|, and |rateLimitRecord| is not null,
4276
4276
return it.
4277
-
1. If |sourceToAttribute|'s [=attribution source/number of aggregatable attribution reports=] value is equal to [=max aggregatable reports per source=][0], then:
4277
+
1. If |sourceToAttribute|'s [=attribution source/number of aggregatable attribution reports=] value is equal to [=max aggregatable reports per source=][0] and |trigger|'s [=attribution trigger/trigger context ID=] is null, then:
4278
4278
1. Return the [=triggering result=] ("<code>[=triggering status/dropped=]</code>",
4279
4279
("<code>[=trigger debug data type/trigger-aggregate-excessive-reports=]</code>", null)).
4280
4280
1. If the result of running [=check if an attribution source can create aggregatable contributions=]
@@ -4287,14 +4287,14 @@ To <dfn>trigger aggregatable attribution</dfn> given an [=attribution trigger=]
4287
4287
1. Return the [=triggering result=] ("<code>[=triggering status/dropped=]</code>",
4288
4288
("<code>[=trigger debug data type/trigger-aggregate-insufficient-named-budget=]</code>", null)).
4289
4289
1. [=set/Append=] |report| to the [=aggregatable attribution report cache=].
4290
-
1. Increment |sourceToAttribute|'s [=attribution source/number of aggregatable attribution reports=] value by 1.
4290
+
1. If |trigger|'s [=attribution trigger/trigger context ID=] is null, increment |sourceToAttribute|'s [=attribution source/number of aggregatable attribution reports=] value by 1.
4291
4291
1. Decrement |sourceToAttribute|'s [=attribution source/remaining aggregatable attribution budget=] value by
0 commit comments