@@ -507,7 +507,7 @@ and impressions are not scoped to a single aggregation service.
507
507
</div>
508
508
509
509
<xmp class=idl>
510
- enum PrivateAttributionAggregationProtocol { "dap-15-histogram", "tee-00" };
510
+ enum AttributionAggregationProtocol { "dap-15-histogram", "tee-00" };
511
511
512
512
dictionary AttributionAggregationService {
513
513
required DOMString protocol;
@@ -531,7 +531,7 @@ that service:
531
531
<dl dfn-for=AttributionAggregationService dfn-type=dict-member>
532
532
<dt> <dfn>protocol</dfn> </dt>
533
533
<dd>
534
- The {{PrivateAttributionAggregationProtocol |protocol}} that the [=aggregation service=] uses.
534
+ The {{AttributionAggregationProtocol |protocol}} that the [=aggregation service=] uses.
535
535
Different versions of the same protocol use different values.
536
536
Even if a single service provider supports multiple protocols,
537
537
each needs to use a different URL.
@@ -543,10 +543,10 @@ that service:
543
543
The URL is passed as the {{AttributionConversionOptions/aggregationService}} parameter
544
544
to <a method for=Attribution>measureConversion()</a> to select the identified aggregation service.
545
545
546
- The <dfn enum>PrivateAttributionAggregationProtocol </dfn> describes the submission protocol
546
+ The <dfn enum>AttributionAggregationProtocol </dfn> describes the submission protocol
547
547
used by different [=aggregation services=] . This document defines two protocols:
548
548
549
- <dl dfn-for=PrivateAttributionAggregationProtocol dfn-type=enum-value>
549
+ <dl dfn-for=AttributionAggregationProtocol dfn-type=enum-value>
550
550
<dt> <dfn>dap-15-histogram</dfn> </dt>
551
551
<dd> A DAP-based protocol [[DAP]] that uses [=MPC=] ; see [[#s-mpc]] .</dd>
552
552
<dt> <dfn>tee-00</dfn> </dt>
@@ -865,15 +865,15 @@ Each [=impression=] has a single [=impression/Histogram Index=] attribute
865
865
that determines where the [=validated conversion options/Value|value=]
866
866
allocated to that [=impression=] appears in [[#histograms|the resulting histgram]] .
867
867
868
- Each invocation of {{PrivateAttribution /measureConversion()}}
868
+ Each invocation of {{Attribution /measureConversion()}}
869
869
therefore needs to select [=impressions=] that have the same histogram definition.
870
870
Though this applies to all uses of the API,
871
871
consistent definition of histograms is especially important when [=impressions=]
872
872
are [[#save-impression-api|saved]] and [[#measure-conversion-api|measured]]
873
873
by multiple [=intermediaries=] .
874
874
875
875
All [=impressions=] that might be [=common matching logic|selected=]
876
- when invoking {{PrivateAttribution /measureConversion()}}
876
+ when invoking {{Attribution /measureConversion()}}
877
877
need to use the same histogram definition.
878
878
The API provides several tools
879
879
for ensuring that only the right [=impressions=] are chosen.
@@ -884,11 +884,11 @@ For saved [=impressions=]:
884
884
by histogram definition.
885
885
886
886
* Use of an [=impression=] for [=conversion=] can be restricted
887
- to be visible only to {{PrivateAttribution /measureConversion()}}
887
+ to be visible only to {{Attribution /measureConversion()}}
888
888
on a [=impression/Conversion Sites|set of conversion sites=] .
889
889
890
890
* Use of an [=impression=] for [=conversion=] can be restricted
891
- to be visible only to {{PrivateAttribution /measureConversion()}}
891
+ to be visible only to {{Attribution /measureConversion()}}
892
892
invoked by a [=impression/Conversion Callers|set of sites=] .
893
893
894
894
As part of [=common matching logic=] at the point of [=conversion=] :
@@ -907,10 +907,10 @@ These options provide sites with flexibility in how attribution selects histogra
907
907
It does not preclude the use of different histograms by a [=conversion site=] .
908
908
Multiple [=impressions=] can be saved
909
909
with different histogram definitions
910
- provided that {{PrivateAttribution /measureConversion()}} invocations
910
+ provided that {{Attribution /measureConversion()}} invocations
911
911
never [=common matching logic|select=] [=impressions=] with different histogram definitions.
912
912
This ensures that [=conversions=] can be [=attribution|attributed=] to multiple histograms
913
- by invoking {{PrivateAttribution /measureConversion()}} multiple times.
913
+ by invoking {{Attribution /measureConversion()}} multiple times.
914
914
915
915
916
916
## Permissions Policy Integration ## {#permission-policy}
@@ -1450,12 +1450,12 @@ The <dfn method for=Attribution>measureConversion(|options|)</dfn> method steps
1450
1450
1. Let |aggregationService| be |validatedOptions|'s [=validated conversion options/aggregation service=] .
1451
1451
1. Switch on the value of |aggregationService|.{{AttributionAggregationService/protocol}} :
1452
1452
<dl class="switch">
1453
- : <a enum-value for=PrivateAttributionAggregationProtocol >`dap-15-histogram`</a>
1453
+ : <a enum-value for=AttributionAggregationProtocol >`dap-15-histogram`</a>
1454
1454
:: Perform the following steps:
1455
1455
1. Let |encryptedReport| be the result of invoking <a>construct a DAP report</a> ,
1456
1456
given |validatedOptions|, |topLevelSite|, |now|, and |report|.
1457
1457
1458
- : <a enum-value for=PrivateAttributionAggregationProtocol >`tee-00`</a>
1458
+ : <a enum-value for=AttributionAggregationProtocol >`tee-00`</a>
1459
1459
:: Perform the following steps:
1460
1460
1. TODO: see [#130] (https://github.com/w3c/ppa/issues/130)
1461
1461
</dl>
@@ -1937,7 +1937,7 @@ by either MPC operator.
1937
1937
1938
1938
### Prio and DAP ### {#prio}
1939
1939
1940
- The <a enum-value for=PrivateAttributionAggregationProtocol >`dap-15-histogram`</a>
1940
+ The <a enum-value for=AttributionAggregationProtocol >`dap-15-histogram`</a>
1941
1941
aggregation method uses Prio [[PRIO]]
1942
1942
and the Distributed Aggregation Protocol (DAP) [[DAP]] .
1943
1943
Specifically, this aggregation method uses
@@ -2087,7 +2087,7 @@ and a [=list=] of [=integers=] |histogram|:
2087
2087
obtained for the [=aggregation service=]
2088
2088
indicated by |options|.[=validated conversion options/Aggregation Service=] .
2089
2089
2090
- <p class=note> The URL for <a enum-value for=PrivateAttributionAggregationProtocol >"dap-15-histogram"</a> is expected to identify the DAP Leader role.
2090
+ <p class=note> The URL for <a enum-value for=AttributionAggregationProtocol >"dap-15-histogram"</a> is expected to identify the DAP Leader role.
2091
2091
Implementations need to obtain HPKE configuration for both Aggregators statically.
2092
2092
The HPKE configuration <span class=allow-2119> must not</span> be fetched on demand, as the time that takes
2093
2093
will leak information to callers of <a method for=Attribution>measureConversion()</a> .
0 commit comments