@@ -1686,7 +1686,7 @@ set on a response requesting that the user agent invoke the
1686
1686
<a method for=Attribution>saveImpression()</a> API.
1687
1687
1688
1688
<pre class=example id=ex-save-impression-header>
1689
- Save-Impression: conversion-sites=("advertiser.example"), histogram-index=2, match-value=12, lifetime-days=7
1689
+ Save-Impression: conversion-sites=("advertiser.example"), conversion-callers=("intermediary.example"), histogram-index=2, match-value=12, lifetime-days=7
1690
1690
</pre>
1691
1691
1692
1692
The following keys are defined, corresponding to the members of
@@ -1702,6 +1702,14 @@ the {{AttributionImpressionOptions}} dictionary passed to
1702
1702
[[RFC5890|Internationalized Domain Names]] therefore need to use [[RFC3492|punycode]] .
1703
1703
This key is optional. If not supplied, an empty set is saved for [=impression/Conversion Sites=] .
1704
1704
</dd>
1705
+ <dt> <dfn noexport><code>conversion-callers</code></dfn> </dt>
1706
+ <dd>
1707
+ Value of <a dict-member for=AttributionImpressionOptions>conversionCallers</a> ,
1708
+ an [=structured header/inner list=] containing [=structured header/string|strings=] .
1709
+ Each string value includes a domain name using A-labels only;
1710
+ [[RFC5890|Internationalized Domain Names]] therefore need to use [[RFC3492|punycode]] .
1711
+ This key is optional. If not supplied, an empty set is saved for [=impression/Conversion Callers=] .
1712
+ </dd>
1705
1713
<dt> <dfn noexport><code>histogram-index</code></dfn> </dt>
1706
1714
<dd>
1707
1715
Value of <a dict-member for=AttributionImpressionOptions>histogramIndex</a> ,
@@ -1734,6 +1742,8 @@ To <dfn noexport>parse a `Save-Impression` header</dfn> given a [=header value=]
1734
1742
1. Let |histogramIndex| be |dict|["<code>[=save-impression/histogram-index=] </code> "].
1735
1743
1. Let |conversionSites| be |dict|["<code>[=save-impression/conversion-sites=] </code> "]
1736
1744
[=map/with default=] an empty [=structured header/inner list=] .
1745
+ 1. Let |conversionCallers| be |dict|["<code>[=save-impression/conversion-callers=] </code> "]
1746
+ [=map/with default=] an empty [=structured header/inner list=] .
1737
1747
1. If any of |conversionSites|' [=list/items=] is not a [=structured header/string=] , return an error.
1738
1748
1. Let |matchValue| be |dict|["<code>[=save-impression/match-value=] </code> "] [=map/with default=] 0.
1739
1749
1. If |matchValue| is not an [=structured header/integer=] or is less than 0, return an error.
@@ -1746,6 +1756,8 @@ To <dfn noexport>parse a `Save-Impression` header</dfn> given a [=header value=]
1746
1756
:: |matchValue|
1747
1757
: {{AttributionImpressionOptions/conversionSites}}
1748
1758
:: |conversionSites|
1759
+ : {{AttributionImpressionOptions/conversionCallers}}
1760
+ :: |conversionCallers|
1749
1761
: {{AttributionImpressionOptions/lifetimeDays}}
1750
1762
:: |lifetimeDays|
1751
1763
0 commit comments