RE: issue-25

Hi Ronan,

 

Is that your reason for not using the UGE? I did suggest another method (for
consent signalling) using cloning specific named cookies to embedded
third-parties, would that have been better for you?

 

Also, the frequency capping script could be inside a third-party frame,
could you use that?

 

Mike

 

 

 

From: Ronan Heffernan [mailto:ronansan@gmail.com] 
Sent: 18 July 2013 15:38
To: Mike O'Neill
Subject: Re: issue-25

 

LocalStorage (like the DNT UGE mechanism) is useless for most audience
measurement, since we are not allowed to use JS on most websites.  That
limitation also means that the cap-exceeded determination cannot be made
client-side.  The server has to make the determination.  This is going to
require a unique identifier.  

BTW, I *completely* understand the prohibition against such 3rd-party JS.
If I were running an "important" website (as opposed to the trivial ones
that I run in my spare time), I would not allow random strangers to inject
their JS into my site, with the potential of doing all kinds of negative
things to my user experience.

 

--ronan  

 

On Thu, Jul 18, 2013 at 10:29 AM, Mike O'Neill <michael.oneill@baycloud.com>
wrote:

Hi Ronan,

 

I was just addressing the unique visitor requirement mentioned by Kathy,
frequency capping will need other methods but still does not need to rely on
unique identifiers. For example script could maintain a count in
localStorage then signal a count overrun using a session cookie.

 

Mike

 

From: Ronan Heffernan [mailto:ronansan@gmail.com] 
Sent: 18 July 2013 14:39
To: Mike O'Neill
Cc: Tracking Protection Working Group WG
Subject: Re: issue-25

 

Mike,

   That solution might work if "frequency capping" were always set to limit
each user to 1 exposure.  However, that is not the case.  Let's say that the
frequency capping requirement in a contract says that each device should be
showed the same piece of content no more than 7 times in a 9-month period.
Counting how many times that device was offered that content cannot really
be done with the cache mechanism that you suggest.

--ronan

 

On Thu, Jul 18, 2013 at 9:21 AM, Mike O'Neill <michael.oneill@baycloud.com>
wrote:

In the last call there was some discussion on irc about mechanisms to detect
unique visitors to a web page without using a persistent UID (in the context
of audience measurement but it could also be for third-party web analytics).

 

Maybe one way to do that is to filter out UAs that have not visited a page
for less than an arbitrary duration, say 1 week or 1 year. The mechanism
could be to use the existing Last-Modified/If-Modified-Since caching
handshake. The idea is to use this to tell the server the last time this
user agent visited a particular page. The server can then recognise unique
visitors as those that had not visited the page for some arbitrary period.

To avoid flooding the net with catchable content this could be implemented
as a zero content length resource referenced in the delivered HTML (if it is
an HTML resource).

 

The page would have a reference to a "unique visit detection resource"
embedded in it, say in an img or iframe tag.

 

For example on the page /thispage.htm you would have the following invisible
element:

 

<img style="display: none;" src="/visit-detection.gif?url=/thispage.htm" />

 

The response from /visit-detection would be zero length content with a
Last-Modified response header always set to the current time (rounded down
to nearest minute say to stop fingerprinting) and Cache-Control private. The
first time the UA visits there will be no If-Modified-Since header so the
server detects a "unique visitor", the next time there will be an
If-Modified-Since request header which will indicate the last time this
particular UA visited the page. If the difference between that and the
current time is more than the arbitrary period then the server again detects
a "unique visitor". 

 

To detect illicit accesses this may need to be a bit more elaborate, say
using a session cookie containing a hash of the current time using a secret
salt, but there would be no need for a persistent unique identifier. 

 

Would this work? And would it be adequate for the purposes of audience
measurement?

 

Mike

 

 

 

 

 

Received on Thursday, 18 July 2013 14:50:05 UTC