<!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>Project-Machete: a Weapon to Cut Through the Amazon(.ca)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>tt W. L</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Saskatchewan</institution>
          ,
          <addr-line>Saskatoon SK</addr-line>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <fpage>88</fpage>
      <lpage>95</lpage>
      <abstract>
        <p>As persuasive systems seep into our lives on the back of technology, the need for counter-persuasive technologies becomes more apparent. Many users are not aware of design elements that exploit their cognitive biases and encourage them to act against their own self-interests; Project-Machete was created to level the playing field. It seeks to limit the ability of persuasive technologies on the Amazon shopping platform to persuade users into making impulsive or extrinsically influenced purchases. It removes biased plays to item scarcity, selectively reveals recommended items, counters biased encouragement to buy new over used items, and encourages shoppers to think critically about whether a purchase should be made at all. Project-Machete achieves this through JavaScript driven DOM-tree manipulation inside an extension for the Google Chrome web browser.</p>
      </abstract>
      <kwd-group>
        <kwd>E-tail</kwd>
        <kwd>Counter-persuasive Technology</kwd>
        <kwd>Persuasive Systems Design</kwd>
        <kwd>Online Shopping</kwd>
        <kwd>Amazon Online Shopping</kwd>
        <kwd>Cognitive Bias</kwd>
        <kwd>Behavior Change Support Systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Ethics in Persuasive Technology (PT) is a largely fragmented, standardless, and treated
as an afterthought. In the analysis of a literary review conducted in 2019 regarding the
past 13 years of literature in PT, it was found that only 66/375 of the analyzed papers
on PT mentioned more than 1 sentence regarding ethics. Of those 66 papers, 43 of them
mentioned ethics “In passing” without discussion [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. There are currently a handful of
proposals regarding ethics in PT, but nothing agreed upon as a standard [
        <xref ref-type="bibr" rid="ref3 ref8">8,3</xref>
        ] and while
HCI frameworks such as those proposed by Fogg [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Oinas-Kukkonen [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] exclude
deception and coercion by definition, this does not limit the use of Persuasive Design
Elements (PDEs) to exclusively noble ends. This paper argues under the supposition
that Amazon’s intent is not simply for it’s users to buy products, but to buy lots and buy
fast, and employs arguably deceptive and coercive technology achieve this. While
Amazon could claim that they are justified in their use of PDEs to provide a better
shopping experience to users, they can not deny the involuntary exposure to PDEs that
encourage the achievement of this goal. When Amazon’s PDE’s and a lack of user
awareness thereof meet, the powers of persuasive technologies are both powerful and
potentially exploitative. This is what Project-Machete seeks to address.
      </p>
      <p>
        While we humans have had countless years experience with face-to-face encounters
with persuasion, deception, and coercion, we have not yet had a century of
face-toscreen encounters. Consider somebody in the midst of buying from a salesperson in a
brick-and-mortar shop. If this salesperson was constantly muttering phrases under their
breath, urgently trying to steer you towards or away from certain products, or
relentlessly trying to up-sell you, you would be naturally suspicious of them! This is
where Project-Machete (PM) comes in, to aid those who are not yet as suspicious of PT
in a sales setting. PM’s implementation and concept were inspired by Benjamin
Grosser’s “Facebook Demetricator” chrome extension [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Whereas Grosser’s
extension reduces the ability of users to measure their social worth through quantitative
social artifacts, PM reduces Amazon’s ability to persuade users into making purchases.
It filters out the noise and in doing so, acts as a “Digital-Conscience” for it’s users. This
is not to say that users do not have a digital conscience; that they are incapable of
making informed, critically-evaluated decisions online, but rather that they are not
aware of the mechanisms in place that shape these decisions; that their digital
conscience is underdeveloped. PM was created to aid this conscience, and to do so
ethically. To achieve it’s ethical goals, PM will seek to follow the guidelines proposed
by Spahn [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] in future development. Further details on ethical considerations will be
addressed later in Ethics &amp; Future Work.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Implementation</title>
      <p>
        As a content-script style Chrome extension, PM is allowed to inject a JavaScript (JS)
and a CSS file into a set of pre-defined domains. This is what allows PM to modify the
raw HTML of Amazon’s pages. At a high level, PM’s depersusification process goes
through 3 stages 1) Page Identification, 2) Item Identification, and 3) Item Mitigation.
Page identification matches specific pages on the Amazon domain using regex, once a
page is recognized stage 2 is entered. This stage uses JS and Amazon’s implementation
of best practice web-development (classes for common style elements, ids for special
items) to collect various PDEs on a page (i.e. recommended lists, the ”buy-now” button)
for stage 3. In stage 3, PM addresses PDEs as an item to either remove or modify.
Notable PT elements that are removed include the ”Buy now” button and the ”In stock”
report. The “Buy now” button is an example of reduction [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] while the “In stock” report
is an example of Cialdini’s principle of scarcity [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. What should be noted is that this
report is deceiving with its content. This is because the number reported as “in stock”
neglects to take into account the availability of used items and often choose a
nicheoption for a given item that is actually low on stock. Targets to be modified are
addressed by changing the behavior/appearance of Amazon’s HTML. While shopping
on Amazon.ca, one might notice that the prices for new items are displayed with larger,
bolder font, and are placed higher on an item posting than their smaller, hidden, used
counterparts (Figure 1). This seeming preference of Amazon that we buy new is
countered by PM, which auto-selects the “Buy used” option when it is available for an
item (Figure 2). PM also chooses to modify recommended lists as removing them could
critically reduce the users shopping experience and infringes on user autonomy (Figure
3). The final line of defence that PM offers to counter Amazon’s PDEs is a button-cover
that is placed over the “Place order” button (Figure 4). When clicked, the user is met
with a quiz regarding the appropriateness of the purchase; It asks 1) Should you make
this purchase? 2) Do you need to make this purchase now? 3) Can you afford to spend
$X on this purchase? And finally, PM asks for 3 reasons that justify the purchase. It is
anticipated that some rushed users may attempt to “buzz through” the quiz without
giving real answers. This is why the quiz requires that all fields are filled and delays
the user for one minute before allowing them to proceed. This should discourage a user
from filling out the form with garbage answers and encourage them to take time and
think critically about their purchase. The quiz also provides the user with a quick link
to get away from the page if they are worried that their will power will fail. It should
be noted that this form collects no user data. It’s only purpose is to induce critical
thought in the user.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Status and Future Work</title>
      <p>Though Project-Machete is incomplete, it is functional and version 1.2 is currently
deployed to the Chrome Web Store. As user feedback is gathered and more PDEs are
identified, the list of elements to address in later versions of PM grows. A detailed list
of technical issues for Project Machete can be found in the repository’s issues on gitlab.
Chief among those are: Current reliance on RegEx, inability to buy kindle e-books, and
a small UI issue introduced by inserting the HTML to collapse recommend lists on a
page.
3.1</p>
      <p>Ethics &amp; Future Work.</p>
      <p>
        Though it was not initially considered as such, by engaging in counter-persuasion, PM
itself takes on elements of PT. With this in mind, PM could be seen as a piece of PT
that dabbles in coercion and deception. It cannot be denied that PM infringes on user
agency. It removes some elements, decides buying used is preferable to buying new, it
hides elements by default, and forces a user to fill out a form before making a purchase
without first asking if this is their desire. What could be argued though is that because
Amazon infringed on user autonomy first through selective reporting, relentless
upsells, etc. - PM is simply leveling the playing field. For example, the ”in stock” report
is deceptive in that it fails to report used items, and chooses whichever niche option is
of lowest stock to report on; is PM being deceptive when it removes Amazon’s
deception? Should counter-persuasive technology be considered coercive/deceptive if
it removes such elements from other platforms? This is a question out of the scope of
PM, all the same, PM recognizes that infringing on user agency and engaging in
deception/coercion is a poor way to promote ethics in PT and counter PT alike. Future
work on PM will seek to bolster user agency, &amp; bring attention to it’s goal: “To provide
a shopping experience on Amazon that is free of influence from PDE’s implemented
by parties with conflicts of interest in the buying process”. By making users aware of
this goal &amp; how it is achieved, their acceptance of PM would imply recognition and
voluntary exposure to the techniques PM employs. Looking at PM this way, its coercion
can be seen as similar to the example provided by Smids regarding the seat belt [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
though rather than the end goal being that users abide by PM’s “digital conscience
form” because it will not go away, they do so because they believe it is providing them
something valuable. This user recognition of the quality of PM’s introduced practices
stems from a desire to take a virtue-ethic approach in technological ethics [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The
practices introduced by PM are then not only to create a shopping experience with less
PT, but to interrupt and dissolve any externally-induced attitudes that a good shopping
experience is one where you buy new, fast, and more.
      </p>
      <p>A primary concern regarding PM’s aim is that users may end up with the idea that
justifying a purchase on moral fronts is as simple as filling out a form and waiting a
minute. PM does not currently, and has no plans in the future of evaluating the
worthiness user-provided purchase justifications as this would open the door to even
more ethical concerns. However by not doing so, users may use whatever reasons to
“justify” their purchases while still getting PM’s “approval”. This is where the problem
is, if PM’s form is considered a mere ”moral approval stamp” by users, they may end
up seeing any answer they provide as justifying, and as a result buy more because of
this. This undesirable potential side effect is why user education should be at the
forefront of PM’s future work. A user that understands the purpose and value of the
form will be critical of their own provided reasons.</p>
      <p>
        Taking into account PM’s goals of increased user agency (beyond enabling/
disabling the extension) and education, PM favours the guidelines proposed by Spahn
regarding ethics in PT [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. These guidelines include: ”G1) Persuasion should be
focused on (real or counterfactual) consent. G2) Ideally, the aim of persuasion should
be to end the persuasion . G3) Persuasion should grant as much autonomy as possible”
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Currently, PM loosely achieves G1 &amp; G3 by giving the user the ability to control if
elements are shown, but fails to do so completely as some elements are removed without
user consent. A fully-realized Project-Machete would seek first to achieve the G3 which
would involve allowing the user to determine to what extent PDEs are mitigated by PM,
inadvertently achieving G1 as well. Additionally, if G1 &amp; G3 are achieved for PM, they
too are achieved for Amazon. This is because PM introduces user consent and autonomy
through its varied level of PDE management to the Amazon platform. Spahn’s second
guideline is currently neglected by PM and must be developed against in the future. It
would not be right to encourage dependence on a digital conscience to discern what is
and is not PT. As Spahn proposed, PT should aim to educate its users and remove their
dependence, rather than foster it [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Future work on PM should focus on not just
mitigating PDEs, but on increasing user awareness &amp; knowledge of them. PM should
not simply aid the users digital conscience, but develop it. If PM is allowed to be used
as a crutch, it will foster dependence within its users in discerning PDEs. This is why
G2 is so important. PM must take an educational approach that shows users how to
recognize PDEs on their own, allowing PMs value to extend to any website. What
perhaps most crucial to PM’s ability educational goal is that it eventually encourages
its own removal. PM will not be able to develop a digital conscience in its users if it
provides them one indefinitely.
      </p>
      <p>Acknowledgements: I wish to thank Dr.Vassileva for encouraging me to submit to this
conference. I would also like to thank anonymous reviewers for their feedback and
suggested resources. Finally, I would like to thank Benjamin Grosser for his Facebook
demetricator. The idea for Project-Machete would not have been formed without his
groundwork.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Cialdini</surname>
          </string-name>
          , R.B.:
          <article-title>Influence: Science and practice</article-title>
          , vol.
          <volume>4</volume>
          . Pearson education Boston, MA (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Fogg</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A behavior model for persuasive design</article-title>
          .
          <source>In: Proceedings of the 4th International Conference on Persuasive Technology. Persuasive '09</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA (
          <year>2009</year>
          ). https://doi.org/10.1145/1541948.1541999, https://doi.org/10.1145/1541948. 1541999
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gram-Hansen</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gram-Hansen</surname>
            ,
            <given-names>L.B.</given-names>
          </string-name>
          :
          <article-title>On the role of ethics in persuasive design</article-title>
          .
          <source>The possibilities of ethical ICT</source>
          p.
          <volume>85</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Grosser</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>What do metrics want? how quantification prescribes social interaction on facebook</article-title>
          .
          <source>Computational Culture</source>
          <volume>4</volume>
          (
          <year>2014</year>
          ), http://computationalculture.net/ what-do-metricswant/
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kight</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gram-Hansen</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          :
          <article-title>Do ethics matter in persuasive technology?</article-title>
          <source>In: International Conference on Persuasive Technology</source>
          . pp.
          <fpage>143</fpage>
          -
          <lpage>155</lpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Oinas-Kukkonen</surname>
          </string-name>
          , H.:
          <article-title>A foundation for the study of behavior change support systems</article-title>
          .
          <source>Personal and ubiquitous computing 17(6)</source>
          ,
          <fpage>1223</fpage>
          -
          <lpage>1235</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Smids</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The voluntariness of persuasive technology</article-title>
          .
          <source>In: International Conference on Persuasive Technology</source>
          . pp.
          <fpage>123</fpage>
          -
          <lpage>132</lpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Spahn</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>And lead us (not) into persuasion</article-title>
          ...
          <article-title>? persuasive technology and the ethics of communication</article-title>
          .
          <source>Science and Engineering Ethics</source>
          <volume>18</volume>
          (
          <issue>4</issue>
          ),
          <fpage>633</fpage>
          -
          <lpage>650</lpage>
          (
          <year>2012</year>
          ). https://doi.org/10.1007/s11948-011-9278-y
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Verbeek</surname>
            ,
            <given-names>P.P.</given-names>
          </string-name>
          :
          <article-title>Persuasive technology and moral responsibility toward an ethical framework for persuasive technologies</article-title>
          .
          <source>Persuasive</source>
          <volume>6</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>