<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Online User Behavioural Modeling with Applications to Price Steering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Van Tien Hoang</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vittoria Cozza</string-name>
          <email>vittoria.cozza@poliba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rocco De Nicola</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Electrical &amp; Information Engineering Department (DEI)</institution>
          ,
          <addr-line>Polytechnic Uni-</addr-line>
        </aff>
      </contrib-group>
      <fpage>16</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>Price steering is the practice of “changing the order of search results to highlight specific products” and products prices. In this paper, we show an initial investigation to quantify the price steering level in search results shown to different kind of users on Google Shopping. We mimic the category of affluent users. Affluent users visit websites offering expensive services, search for luxury goods and always click on the most costly items results at Google Shopping. The goal is checking if users trained in specific ways get different search results, based on the price of the products in the results. Evaluation is based on well known metrics to measure page results differences and similarities. Experiments are automised, rendering large-scale investigations feasible. Results of our experiments, based on a preliminary experimental setting, show that users trained on some particular topics are not always influenced by previous search and click activities. However, different trained users actually achieve different search results, thus paving the way for further investigation.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Popular e-commerce websites, such as the Amazon Marketplace,
offer a window to thousands of merchants, able to advertise their goods
and services to millions of potential buyers.</p>
      <p>Recently, the traditional advertising approach has moved towards a
targeted one: the ad is shown only to online users with a specific
profile - location, gender, age, e-shopping history are among the
monitored aspects. This way, the merchant pays only for ads shown to
users matching the ideal buyer for the merchant products. Targeted
advertising is possible since the ads system is able to build a user
profile tracking her online behaviour, e.g., on the e-commerce
website, plus considering the data inserted by the user on the platform, at
registration time.</p>
      <p>
        Although personalised ads have the significant advantage to guide
the customer mostly towards products she likes, concerns were born
since the ads system could 1) hide to the user other potential
interesting products [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]; and 2) expose user private information [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Price steering refers to the practice of changing the order of search
results to highlight specific products prices [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In this work, we
aim at studying if e-commerce websites rely on user past online
behaviour to show her different product prices. In particular, we focus
on Google Shopping, to discover if Google shows products of
different price based on the user willingness to pay.
      </p>
      <p>Google Shopping4 is a promising platform to study the effect of
price personalization. It allows vendors to reach a large number of
customers, really interested in specific products, thus showing the
right product to the right customer. Google Shopping creates a selling
campaign, placing specific products “in front of millions of online
shoppers searching on Google.com”5. This is possible since Google
can access several information on the user search activity, not only
including that on Google Shopping. Actually, Google monitors the
circle of websites known as Google Display Network (GDN), a large
set of websites publishing Google ads6.</p>
      <p>
        As shown in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], Google builds ad user profiles, monitoring and
learning behaviors when the users navigate on the GDN websites.
Among the elements considered to build the ad profiles, there are
the list of the visited websites, their topics, the time spent on each
website, the number of times the user went to the website, the device
the user is using for accessing at the platform, geo-localization of the
user IP address.
      </p>
      <p>
        Past work showed that price steering is affected by the user
location, see [
        <xref ref-type="bibr" rid="ref10 ref19">10, 19</xref>
        ] and by the user device, as for the case of the online
travel agency Orbitz [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Orbitz realised that Mac users were more
interested in costly hotels and traveling services than Windows users.
Consequently, the agency showed the most costly results as the first
results for Mac users.
      </p>
      <p>Our work focuses on how the user behaviour, e.g., visiting a
website of luxury goods, clicking on expensive products, affects the price
of the items shown as the result of future queries over Google
Shopping. We emulate the on-line behaviour of an affluent user and we
compare her results list with one of a fresh user, which has not
searched before on Google Shopping. Preliminary results show that,
overall, affluent profiles have been shown different results with
respect to those shown to the fresh control user. However, there is no
a fixed rule, leading first to the most expensive products shown to
the affluent users. The difference in the results list is however worth
to be acknowledged, and calls for further investigation, with a more
complex experimental settings and a more extensive evaluation.</p>
      <p>The rest of the paper is as follows. Next section briefly presents
related work in the area. Section 3 describes our methodology. In
Section 4, we describe the experiments and we give the results.
Finally, Section 5 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        This section briefly relates on literature in the area of
personalization of web results, particularly focusing on price steering and price
5 https://services.google.com/fh/files/misc/product_
listing_ads_intro.pdf
6 https://support.google.com/adwords/answer/2404190?
hl=en
discrimination. While price steering denotes the practice of showing
different products with different prices to different users,
discrimination is a similar practice, but related to the same product. Work
in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] gives an alike definition of price steering: a scenario in which
e-commerce websites show to the unaware user different search
results, based on the user willingness to pay (defined as the maximum
amount of money a customer is willing to spend for a product).
      </p>
      <p>
        Mikians et. al [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] detected online price discrimination by
collecting data from 340 real Internet users over 18 countries. The analysis
focused on how the price of the same product, offered from a set of
retailers, varies retailer per retailer. Outcome denotes geographic
location as the main factor affecting the prices.Work in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] analysed
price discrimination by adopting fictitious users, mimicking a visit
to shopping websites, from 6 different locations, for 7 days. Even
in this case, results show that user location has an impact on price
discrimination.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], the authors extensively measures both price steering and
discrimination. With both real data collected through Amazon
Mechanical Turks and synthetic data from controlled experiments using
a headless web browser7, the authors analyse the prices offered by a
plethora of online vendors. The work finds evidence of price
differences by different merchants and retailers: their websites record the
history of clicked products to discriminate prices among customers.
      </p>
      <p>
        The issue of price steering analysed in this paper has close
relationships with the ties between online user behaviours and the search
results (and/or advertisements) presented by a search engine (or a
website) to the same user. Indeed, price steering and
discrimination constitute only one aspect of a wide phenomenon, originally
put in the spotlight by Pariser with his Filter Bubbles [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and
investigated by seminal work on web search personalization, like, e.g.,
the one in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Particularly, online user behaviour has been
investigated widely in relation to targeted advertising. As an example, work
in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] reveals how Google ads are selected for specific users,
according to their activities over the Internet. Experimental results in the
paper claim that 65% of ads categories shown to users have been
targeted according to their behaviours. Targeted ads have been studied
also in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], achieving results consistent with [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Recently, this
targeting phenomenon has been investigated in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] on ads in Gmail,
resulting in an evidence of linking users behaviours and shown ads also
on the email service. Overall, tracing online behaviour is commonly
adopted - and such information is commonly exchanged among
websites - to determine which ads are shown to users.
      </p>
      <p>In this work, we take inspiration from the analysis of online user
behaviour to evaluate the effect on that behaviour on product prices
shown to the user.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>
        Our goal is measuring how the user online behaviour affects price
steering on Google Shopping. We use the approach which is similar
in [
        <xref ref-type="bibr" rid="ref12 ref21 ref9">9, 12, 21</xref>
        ]. At first, we consider users of two categories: affluent
and synthesized control users. Intuitively, the former feature higher
willingness to pay than the latter. Thus, aiming at mimicking their
behaviour, we assume that affluent users search and click on more
expensive products than control users. We have considered two kinds
of behaviours: 1) visiting web pages, and 2) searching for keywords
on Google Shopping. Visiting a page means staying on that page
for a while and also scrolling the page. We define the affluent user
behaviour as follows:
7 http://phantomjs.org
• an affluent user visits websites selling luxury goods;
• an affluent user searches for keywords representing luxury goods
on Google Shopping and
– she visits the three results representing the first three products
whose price is above the average (among all the obtained
results)
– she visits those result pages that are the same of a previously
visited website selling luxury goods.
      </p>
      <p>The behaviour of a control user is different, she is idling while the
affluent is in action.</p>
      <p>Our expectation is that, when users query Google Shopping
after a training phase where they behave as described above, affluent
(resp., control) ones will likely see the highest (lowest) price
products ranked first in their list of results.</p>
      <p>In order to identify websites and keywords for luxury goods, we
have exploited a tool originally intended for setting up targeting
advertisements, the Display Planner tool of Google AdWords. The tool
guides the user to find websites and keywords inherent to specific
topics and terms8.</p>
      <p>It is well known that Google monitors the users’ behavioural
activities over the Internet through tools such as Google Analytics,
Google Plus, and the Google ads system9. Thus, we train two
affluent user profiles according to the specific online behaviours
described above. Each profile has a control user profile associated. A
control user has the same configuration as the user she is associated
to (same browser, same OS). The difference is that control users are
not logged into a Google account. Then, we compare the results
obtained searching on Google Shopping the same keywords for both
the trained users and the control users. In detail, the training and test
phase are as follows:
• Training step 1: The two affluent users visit a list of websites with
topics related to their category. Websites have been chosen using
the Google Display Planner.
• Training step 2: The two affluent users search on Google Shopping
for keywords related to their user category (keywords have been
chosen according to the Display Planner, too). Then, they click on
the most expensive product results and on those results coming
from websites visited at step 1 (when present).
• Test: All users (trained plus control) search for new products on
Google Shopping. They do not interact with the results.</p>
      <p>
        We let the two affluent users repeat the training phase eight times.
At the end of each training, we run the test. This is for building a
longer behavioral history of the user. Indeed, Google itself states that
it uses browsing and search histories to personalise the results and
enhance the user experience10. This is why we have repeated the
training phase eight times, always on the same profile, to
emphasize possible personalization aspects. One evidence of the efficacy of
this modality is in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]: Google infers the interests of users only
after a certain amount of websites visiting. Another evidence is in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
where the authors described that Google took five days of training on
a single user to produce personalized news content.
8 https://adwords.google.com/da/DisplayPlanner/Home
9 https://www.google.com/policies/privacy/
10 https://www.google.com/policies/terms/
For our experiments, we use AdFisher [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], a freely available
automated tool11. Natively, the tool functionalities allow to analyse
interactions between online user behaviors, advertisements shown to
the user, and advertisements settings. Later, AdFisher has been
extended for handling Google searches and news searches, to
measure personalization in query results, see, e.g., [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and applied to
novel news search experiments [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. AdFisher has also been used
for statistical evaluations, e.g., to measure how users are exposed to
Wikipedia results, in return to their web searches, see, e.g., [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
interested reader can refer to [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for a full survey on tools for
measuring and analysing users’ interactions with online services (including
AdFisher).
      </p>
      <p>In our work, AdFisher runs browser-based experiments that
emulate search queries and basic interactions with the search results, e.g.,
interacting with those search results whose price is above or below
the price average on the total of the results, or those results
belonging to a list of previously visited websites. Github hosts our extended
version12.</p>
      <p>AdFisher interacts with Selenium, a web browser automation tool.
Selenium allows to run a unique instance of Firefox creating a fresh
profile, with new associated cookies, the so called Firefox profile.
The Firefox profile that is used is stripped down from what is
installed on the machine, to only include the Selenium WebDriver.xpi
plugin. Further, we take advantage of a plugin to automatically obtain
the Python code for recording actions on web pages (e.g., clicking,
11
12</p>
      <p>https://github.com/tadatitam/
info-flow-experiments</p>
      <p>https://github.com/tienhv/Adfisher_for_
GoogleShopping
typing, etc.), provided by Selenium IDE for Firefox13. All the
experiments are done on the Firefox web browser version 43.0.4, controlled
by Selenium in Python, under XUbuntu 14.04.</p>
      <p>
        To simulate different real users, we browse from different IP
addresses, implementing a solution based on SSH tunneling to remote
computers. To simulate many computers from one geographic area,
we use the VPS services of Digital Ocean14. It is well known that,
when a user enters a query to Google, the query is unpredictably sent
to many distributed servers, to retrieve the results. This could produce
noise due to inconsistent data among different servers. To avoid the
issue, we query only towards specific Google servers IP addresses,
as in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        Finally, we use the following metrics to evaluate the search results
of the test:
• Jaccard Index: given two sets P and Q, Jaccard Index is 1 when
the sets are identical and 0 when their intersection is empty.
• NDCG (Normalized Discounted Cumulative Gain), measuring the
similarity between a given list of results and the ideal list of
results. Originally introduced as the non-normalised version DCG
in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], NDCG has been adopted in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] for measuring price
steering. For each result r, there is one gain score g(r), representing its
price. For a result page R = [r1, r2, ..rk], we have DCG(R) =
k
g(r1) + Pi=2(g(ri)/log2(i)). NDCG is DCG(R)/DCG(R′),
where R’ is the ideal result page (a list in which the results are
shown from the most expensive to the least one). We create R’ by
unionising the results returned, for the same query, to affluent and
control profiles. Then, we sort such results from the most
expensive to the least expensive one.
13 http://www.seleniumhq.org/projects/ide/
14 https://www.digitalocean.com/
4.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>Settings and results</title>
      <p>We have extended the AdFisher functionalities to handle Google
Shopping pages and to mimic the behaviours described in Section 3.
We automatically implement the whole experiments for the affluent
and control users. The extended AdFisher also stores the query
results for further analysis, as the calculation of the NCDG metric.</p>
      <p>
        For the training phase, we emulate two user profiles logged into
Google. We consider 80 websites for each type of user profile and we
let the profiles visit all of them. Such choice has been driven by [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
which proved that visiting 50 websites is enough for Google Ads to
infer the user interests. The website visit time for a user is a random
value, however less than 30 seconds (such threshold being estimated
following the alexa.com statistics). Furthermore, each profile has
been trained with 15 training keywords, and 3 were the resulting links
to be clicked, associated to the top 3 most expensive products. Table 1
shows an excerpt of the visited websites and the searched keywords,
selected with the help of the Google Display Planner.
      </p>
      <p>For the test phase, we still consider the two trained profiles, plus
two control ones. All feature the same behaviour, which consists of
querying Google Shopping with the same test keywords. Then, we
collect the results. Figure 1 and Figure 2 show the first results showed
to affluent and control users, for a specific test query. We extract links
and prices of all the results to calculate the metrics listed in Section 3.</p>
      <p>The training and the test phases are repeated eight times per user.
Each session lasts around 90 minutes.</p>
      <p>Table 2 shows NCDG values for each test session (results are for
query “luxury shoes”), for each user.</p>
      <p>Figures 3 and 4 plot, resp., the Jaccard index and the Kendall
index, for the eight test sessions about “luxury shoes”. The blue lines
represent are calculated over the results pages of Affluent 1 and
Control 2 users, while red lines are calculated over the result pages of
Affluent 2 and Control 1 users. This is to consider two users trained
in same ways and connected from two different machines. Jaccard
index shows evidence of results customization, while Kendall index
says that, most of the times, the results for affluent and control
profiles have a level of agreement (featuring a positive values for that
index).</p>
      <p>Figure 5 plots the values obtained calculating the average NCDG
of the two affluent users and the two control users, over the eight test
sessions. The test query is “luxury shoes”. Average NCDG indicates
that even if affluent and control users follow the same pattern of
pricing ordering, the former is closer to the ideal list results (where the
most expensive products are in the first positions).
shows, at a glance, how, in some cases, NCDG values are higher
for affluent users than for control. The control users almost always
obtain NCDG values lower than the affluent (or comparable in those
cases with very similar values for the two kind of profiles). However,
we argue that results are also affected by the specific search query
over Google Shopping. As an example, Figure 7 shows the NCDG
values for the test query “luxury jeans” for affluent 1 and the average
of results of the two controls, over the eight sessions. The picture
clearly indicates NCDG values that are greater for the affluent user.
Instead, “mens dress casual shoes” (not shown in a Figure over the
eight sessions) provides a higher value for the control which is an
opposite result with respect to our expectations. While these initial
results are promising, there is the need of further evaluation, where
more, and more generic keywords, should be tested, at a larger scale.
It is worth noting that, as introduced and motivated at the end of
Section 3, the two affluent users (as well as the two control ones) are
identical in terms of behaviour. Further, browser and OS settings are
the same, while the IP address from which they browse is different
training websites
outfitideashq.com
seriousrunning.com lululemonmen.
com storelocate.us,
skateboardingmagazine.com
haircutinspiration.com
training keywords
mens fashion shoes, trendy boots,
formal shoes for men, jogging
shoes, cheap designer shoes,
athletic shoes
test keywords
mens dress casual shoes, luxury
shoes, dance boots, comfortable
shoes, women trendy boots, luxury
jeans, casual jeans
luxury shoes
Affluent 1
Control 1
Affluent 2
Control 2
(different devices, from the same geographical area). We have not
compared directly the two affluents, since their results pages could
be different for uncontrollable effects, such as timeouts or network
delays (we are indeed emulating different IP addresses). The
existence of sources of noise is also the reason why we have chosen to
show, for some experiments, the average of the results of the two
users.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>We have designed and implemented a methodology to train and test
user behaviours on Google Shopping, for evaluating a potential price
steering, based on the willingness to pay attitude of the users. We
have analysed the results list of affluent and control users. Affluent
users were trained over eight training sessions. The results lists were
obtained over eight test sessions, one at the end of each training
session. The outcome of the experimentation is that, for most of the test
queries, the result list of the affluent user is biased towards more
expensive products than the one of the control user. However, the
experiments results pave the way for further investigation. Indeed, we can
imagine to 1) mimic queries from different geographical areas (not
considered here, but recognised by past work as an impact factor for
price manipulation); 2) use location via IP address as the major
measurement, instead of artificial user profiles, because in some countries
(like USA), the location/postcode is a strong indicator for economic
situation, religion and race; 3) augment the number of training and
test queries; 4) expand the duration of each training and test
experiment; 5) mimic queries by different kind of users, e.g., mimic
budget users, which always search for cheap products and services. Our
experimental approach is general enough to be applicable to other
e-commerce websites, like, e.g., Amazon.com and eBay.com.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgment</title>
      <p>This research has been partially funded by the Registro.it project MIB
(My Information Bubble).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Barford</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Canadi</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krushevskaja</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muthukrishnan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Adscape:
          <article-title>Harvesting and analyzing online display ads</article-title>
          .
          <source>In: Proceedings of the 23rd International Conference on World Wide Web</source>
          . pp.
          <fpage>597</fpage>
          -
          <lpage>608</lpage>
          . WWW '14,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Carrascosa</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          , et al.:
          <article-title>I Always Feel Like Somebody's Watching Me Measuring Online Behavioural Advertising</article-title>
          .
          <article-title>In: 11th Emerging Networking EXperiments and Technologies</article-title>
          .
          <source>ACM</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Conti</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cozza</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrocchi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spognardi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>TRAP: using targeted ads to unveil google personal profiles</article-title>
          .
          <source>In: IEEE International Workshop on Information Forensics and Security</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Cozza</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoang</surname>
            ,
            <given-names>V.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrocchi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Google web searches and Wikipedia results: a measurement study</article-title>
          .
          <source>In: Proc. of 7th Italian Workshop on Information Retrieval (IIR</source>
          )
          <year>2016</year>
          . CEUR Workshop Proceedings (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Cozza</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoang</surname>
            ,
            <given-names>V.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrocchi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spognardi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Experimental measures of news personalization in Google News</article-title>
          .
          <source>In: SoWeMine 2016: 2nd International Workshop on Mining the Social Web</source>
          . Springer (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Datta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jana</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tschantz</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          : Poster:
          <article-title>Information flow experiments to study news personalization</article-title>
          .
          <source>In: Computer Security Foundations Symposium (CSF)</source>
          ,
          <source>2015 IEEE 28th. IEEE</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Datta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tschantz</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Automated experiments on ad privacy settings. Proceedings on Privacy Enhancing Technologies</source>
          <year>2015</year>
          (
          <article-title>1</article-title>
          ),
          <fpage>92</fpage>
          -
          <lpage>112</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Englehardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narayanan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Online tracking: A 1-million-site measurement and analysis</article-title>
          (May
          <year>2016</year>
          ),
          <source>[Technical Report]</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Englehardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , et al.:
          <article-title>Web privacy measurement: Scientific principles, engineering platform, and new results</article-title>
          . Manuscript posted at http://randomwalker.info/publications/ WebPrivacyMeasurement.pdf (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Guha</surname>
            , S., Cheng,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Francis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Challenges in measuring online advertising systems</article-title>
          . Internet Measurement Conference pp.
          <fpage>81</fpage>
          -
          <lpage>87</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Hannak</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , al.:
          <article-title>Measuring personalization of web search</article-title>
          .
          <source>In: 22nd World Wide Web</source>
          . pp.
          <fpage>527</fpage>
          -
          <lpage>538</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Hannak</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , al.:
          <article-title>Measuring price discrimination and steering on ecommerce web sites</article-title>
          .
          <source>In: IMC</source>
          . pp.
          <fpage>305</fpage>
          -
          <lpage>318</lpage>
          . ACM (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Haveliwala</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jeh</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamvar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Targeted advertisements based on user profiles and page profile (Nov 27</article-title>
          <year>2012</year>
          ),
          <source>US Patent 8</source>
          ,
          <issue>321</issue>
          ,
          <fpage>278</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14] Ja¨rvelin,
          <string-name>
            <surname>K.</surname>
          </string-name>
          , Keka¨la¨inen, J.:
          <article-title>Cumulated gain-based evaluation of ir techniques</article-title>
          .
          <source>ACM Trans. Inf. Syst</source>
          .
          <volume>20</volume>
          (
          <issue>4</issue>
          ),
          <fpage>422</fpage>
          -
          <lpage>446</lpage>
          (
          <year>Oct 2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Lecuyer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spahn</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spiliopolous</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaintreau</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Geambasu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Sunlight:
          <article-title>Fine-grained targeting detection at scale with statistical confidence</article-title>
          .
          <source>In: Proceedings of the 22Nd ACM SIGSAC Conference on Computer and Communications Security</source>
          . pp.
          <fpage>554</fpage>
          -
          <lpage>566</lpage>
          . CCS '15,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weinsberg</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandrashekar</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Govindan</surname>
          </string-name>
          , R.:
          <source>AdReveal</source>
          . In: HotNets-XII. pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          . ACM (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Mattioli</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : On Orbitz,
          <article-title>Mac users steered to pricier hotels</article-title>
          .
          <source>Wall Street Journal</source>
          (
          <year>2012</year>
          ), http://on.wsj.com/LwTnPH
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Mikians</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gyarmati</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erramilli</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laoutaris</surname>
          </string-name>
          , N.:
          <article-title>Detecting price and search discrimination on the Internet</article-title>
          .
          <source>In: Proceedings of the 11th ACM Workshop on Hot Topics in Networks</source>
          . pp.
          <fpage>79</fpage>
          -
          <lpage>84</lpage>
          .
          <article-title>HotNets-XI, ACM (</article-title>
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Mikians</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , et al.:
          <article-title>Crowd-assisted search for price discrimination in ecommerce: First results</article-title>
          . CoNEXT pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Pariser</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>The Filter Bubble: What the Internet is hiding from you</article-title>
          .
          <source>Penguin UK</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Tschantz</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wing</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>A methodology for information flow experiments</article-title>
          .
          <source>CoRR abs/1405</source>
          .2376 (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>