- From: Shane M Wiley <wileys@oath.com>
- Date: Fri, 13 Oct 2017 15:38:53 -0700
- To: "Aleecia M. McDonald" <aleecia@aleecia.com>
- Cc: "public-tracking@w3.org (public-tracking@w3.org) (public-tracking@w3.org)" <public-tracking@w3.org>
- Message-ID: <CAEwb2ykGjDy+Sx-nw3d9jwsT6n9w+w2_5BfrjFBdt00ipYFu9A@mail.gmail.com>
Aleecia,
The purpose is attached to the specific 3rd party (User / Publisher / 3rd
Party / Purpose). Two 3rd parties would not receive the same purpose
signal.
Publisher:
- Ad Tech Vendor A
- Purpose 1
- Purpose 2
- Analytics Vendor B
- Purpose 1
- Purpose 2
If a Data Controller is leveraging their consent purpose with a Data
Processor they will need to be crystal clear on the bounds of that consent
as part of their relationship.
- Shane
On Fri, Oct 13, 2017 at 3:28 PM, Aleecia M. McDonald <aleecia@aleecia.com>
wrote:
> My concern is name space collisions.
>
> Ad ecosystem members use an array where 1=x, 2=y, and the relevant parties
> all agree.
> Breakfast tracking ecosystem members use an array where 0=a, 1=b, 2=3, and
> all parties agree.
>
> Everything goes along fine until a publisher is part of both ecosystems.
> Publisher then expresses “good news, I have consent for purpose 1.”
> Presumably this goes to all parties. Yet they likely have consent for
> *either* 1=x or 1=b.
>
> We need some way to disambiguate *which* [1] in the array, yes?
>
> Aleecia
>
> On Oct 13, 2017, at 2:46 PM, Shane M Wiley <wileys@oath.com> wrote:
>
> The array only needs to make sense to three parties: user, publisher, and
> ad tech vendor (3rd party).
>
> - Publisher and Ad Tech Vendor decide on the array they will use (1=x,
> 2=y) for their relationship
> - Ad Tech Vendor publishes these values and their meaning in their WKL
> - The Ad Tech Vendor will publish one set of purposes to reflect their
> entire business but only a few may be displayed to the user based on the
> business relationship with that specific Publisher
> - Publisher displays the purposes choices for that Ad Tech Vendor to
> the User for consent (with links to learn more)
> - Ad Tech Vendor receives their purpose array with their DNT:0 when
> that User interacts with that Publisher -- this tells the Ad Tech Vendor
> which practices are allowed or disallowed based on the array they receive
> for that transaction
>
>
> - Shane
>
> On Fri, Oct 13, 2017 at 2:12 PM, Aleecia M. McDonald <aleecia@aleecia.com>
> wrote:
>
>> Ah! I think I am finally starting to understand. Thanks for your
>> patience, Shane.
>>
>> Not to make this harder, but presumably you need more than 1 to n, since
>> there could be multiple ecosystems that want to do similar mappings. It
>> would be deeply unfortunate to have Publisher A get consent to purpose 1 in
>> context Breakfast Tracking, while an advertiser *thinks* they have consent
>> to purpose 1 in the Ad Ecosystem, but no, it was purpose 1 in the Breakfast
>> Tracking ecosystem.
>>
>> Arrays seem fundamentally problematic. I do not have better ideas yet.
>>
>> I hesitate to put this forward, but perhaps an array that is documented
>> as [0] through [19] are reserved for use by IAB/NAI/AAAA/whomever will own
>> the coordination task. This is suboptimal. Perhaps we need prefixes or
>> multiple well-named arrays, though there are obvious brittle problems
>> there. We could use a registry of some type but I doubt W3C is interested
>> in unending work to support such things.
>>
>> (Ignoring fingerprinting risk for now; ignoring that we may fail to ship
>> any spec by making major changes this late; can weigh those when we have a
>> solid idea of how to move forward)
>>
>> Aleecia
>>
>> On Oct 13, 2017, at 1:20 PM, Shane M Wiley <wileys@oath.com> wrote:
>>
>> David,
>>
>> The way this is likely going to work in the real-world, with or without
>> DNT, is that the publisher will be capturing the consent (by purpose) for
>> each ad tech vendor they work with. Imagine a consent dialogue that lists
>> 5 ad tech partners with 2 to 3 purposes below each partner that the user
>> must consent (thus far the mocks I've seen are not very pretty).
>>
>> Note - I'll avoid the pre-checked box debate here as there could be a
>> secondary unchecked box that confirms the user's choice prior to allowing
>> them to hit the "I Consent" button.
>> Note 2 - I'll avoid the all-or-nothing discussion here (having that with
>> Rob on the same thread).
>> Note 3 - I'll also avoid the pay-wall or tracking-wall debates (as those
>> are on-going in the ePR legislative process).
>>
>> The publisher will capture this consent and then need to convey it to
>> those 3rd parties in some manner. DNT is a nice solution as the browser
>> does this for the ad tech vendor (publisher -> browser -> ad tech vendor).
>> Similarly, the publisher could daisy chain through their 3rd party ad tech
>> vendor's domains (iFramed) so they each set a cookie with the appropriately
>> passed parameters for what level of consent has been provided. If the
>> consent is "web-wide" the publisher would need to follow a similar approach
>> anyway (site-wide does not require the iFrame daisy chain). The publisher
>> will of course record this themselves as any changes (new partners, new
>> purposes) will require they interact with the user again to gain consent
>> for the new elements. Net-net: EU users will be seeing A LOT of consent
>> dialogues going forward.
>>
>> In the publisher to ad tech vendor setup they will need to agree to the
>> purposes for which the ad tech vendor is seeking to gain consent to prior
>> to launching the consent experience with users on the publisher's site. Ad
>> Tech Vendors may agree to a single set of possible purposes such that
>> numbering is common across industry (1 = interest based ads, 2 =
>> cross-device mapping, 3 = probabilistic mapping, N...). In either case the
>> publisher and the ad tech vendor have to agree to this up front so they are
>> accurately conveying the appropriate consent for each purpose for that
>> vendor.
>>
>> - Shane
>>
>> On Fri, Oct 13, 2017 at 9:39 AM, David Singer <singer@apple.com> wrote:
>>
>>>
>>>
>>> > On Oct 13, 2017, at 17:48 , Shane M Wiley <wileys@oath.com> wrote:
>>> >
>>> > David,
>>> >
>>> > The missing element in your assessment is that the user MUST be able
>>> to consent (or not) to the options individually. We're not able to make it
>>> an "all-or-nothing" proposition legally. If that was possible we wouldn't
>>> need to have this conversation as then a single signal would cover our
>>> needs.
>>>
>>> OK. Kinda weird. The site may not do the quid-pro-quo (e.g. free access)
>>> unless you consent to it all. So ‘granular consent’ as I wrote below, and
>>> possibly ‘changing purposes over time’ are both issues.
>>>
>>> It’s easy for the site to talk back to itself; cookies, or even as I
>>> suggested using the DNT-extension. That covers the web-wide exception, and
>>> the site itself for site-specific.
>>>
>>> How do you think a site should convey to the ads and its 3rd-parties,
>>> for site-specific exceptions, which purposes they have consent for?
>>>
>>> “This user agreed to a non-vegetarian meal” “This user agreed to wearing
>>> synthetic fibers during the night-time” and so on?
>>>
>>>
>>>
>>> >
>>> > - Shane
>>> >
>>> > On Thu, Oct 12, 2017 at 11:33 PM, David Singer <singer@mac.com> wrote:
>>> >
>>> >
>>> > > On Oct 13, 2017, at 0:20 , Shane M Wiley <wileys@oath.com> wrote:
>>> > >
>>> > > I believe this is an over simplification of the issue. If we want
>>> DNT to meet the most basic needs of even small publishers that means they
>>> will need to support at least one ad tech partner (assuming the goal of the
>>> group is still to meet the original target of the standard). Even the most
>>> basic ad tech partner will participate in at least two distinct purposes
>>> which lawyers are expressing need to be consented to separately:
>>> interest-based advertising and cross-device mapping (all ad ecosystem
>>> participants support these two common approaches in the EU marketplace
>>> today). If the DNT standard is unable to support even the most basic
>>> consent scenario then there will likely be zero adoption - at least for the
>>> most common use case and original target of the standard. There may still
>>> be hyper edge cases where a singular purpose consent will cover all needed
>>> business cases.
>>> >
>>> > Shane
>>> >
>>> > I think I am confused.
>>> >
>>> > When consent is requested, the site manages the UI. It can certainly
>>> ask:
>>> >
>>> > I need to be able to track you so that
>>> > * I serve you the breakfast that corresponds to your weird food fads
>>> > * I and my third parties can gather data about you that I will sell to
>>> a foreign intelligence service, to cover my medical bills
>>> >
>>> > So, the dual purposes can be clearly expressed in the request.
>>> >
>>> > Likewise they can be expressed in the tracking status resource; we
>>> could certainly have a list of purposes added here:
>>> >
>>> > object {
>>> > string tracking; // TSV
>>> > array { string; } compliance?; // hrefs
>>> > string qualifiers?; // compliance flags
>>> > array { string; } controller?; // hrefs
>>> > array { string; } same-party?; // domains
>>> > array { string; } audit?; // hrefs
>>> > string policy?; // href
>>> > string config?; // href
>>> > }*;
>>> >
>>> > So, as I see it, for an unchanging picture we seem to be covered, no?
>>> >
>>> > The tricky parts come in at least two ways:
>>> > * if the site offers granular consent, for each purpose separately, it
>>> needs to know who consented to which purpose.
>>> > * if the site’s needs and hence purposes for tracking change over
>>> time, it needs to remember “this user gave consent before I added
>>> purpose-Q, whereas that user gave consent also to purpose-Q”
>>> >
>>> > Are these what we are struggling with?
>>> >
>>> >
>>> > >
>>> > > - Shane
>>> > >
>>> > > On Thu, Oct 12, 2017 at 2:47 PM, Aleecia M. McDonald <
>>> aleecia@aleecia.com> wrote:
>>> > >
>>> > > > On Oct 12, 2017, at 11:16 AM, Shane M Wiley <wileys@oath.com>
>>> wrote:
>>> > > >
>>> > > […]
>>> > > > In either case, we'll need a purpose array for the ad industry to
>>> be able to leverage DNT as a lawful consent compliance approach in the EU
>>> (at least that's what EU lawyers are telling me).
>>> > > […]
>>> > >
>>> > > This sounds like an array of common purposes that also contains a
>>> purpose of other.
>>> > >
>>> > > I imagine a common set of purposes congruent with EU regs, and then
>>> “other” managed entirely by the publisher, which defines what it means,
>>> conveys it meaningfully to users, and records not only consent but what was
>>> consented to. I would expect any given publisher using “other” to change
>>> what it means over time (e.g. after an acquisition or new product launch,
>>> etc.) which is why a timestamp is going to matter.
>>> > >
>>> > > In an ideal world, Art 29 WP could issue guidance that turns the
>>> common set of purposes into something fairly self-serve. Perhaps there will
>>> be sample text akin to Safe Harbor guidance.
>>> > >
>>> > > For the complexities of Other, well, see your local DPA to have a
>>> discussion about that.
>>> > >
>>> > > Small sites should be able to do just fine with the common set.
>>> Large companies can get all the complexity they need from Other, which
>>> might need to be further defined as OtherA, OtherB, OtherC, on the backend,
>>> but that too is up to the publisher to manage.
>>> > >
>>> > > Early on we had the idea that straight-forward publishers should be
>>> able to implement DNT easily and those with complex practices would have a
>>> more complex implementation. I think we can still fulfill that goal.
>>> > >
>>> > > (I echo Rob’s concern about further delay and the ironies inherent
>>> in this discussion.)
>>> > >
>>> > > Aleecia
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > >
>>> > > --
>>> > > - Shane
>>> > >
>>> > > Shane Wiley
>>> > > VP, Privacy
>>> > > Oath: A Verizon Company
>>> >
>>> > Dave Singer
>>> >
>>> > singer@mac.com
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > - Shane
>>> >
>>> > Shane Wiley
>>> > VP, Privacy
>>> > Oath: A Verizon Company
>>>
>>> David Singer
>>> Manager, Software Standards, Apple Inc.
>>>
>>>
>>
>>
>> --
>> - Shane
>>
>> Shane Wiley
>> VP, Privacy
>> Oath: A Verizon Company
>>
>>
>>
>
>
> --
> - Shane
>
> Shane Wiley
> VP, Privacy
> Oath: A Verizon Company
>
>
>
--
- Shane
Shane Wiley
VP, Privacy
Oath: A Verizon Company
Received on Friday, 13 October 2017 22:39:29 UTC