<!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>SERP Interference Network and Its Applications in Search Advertising</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Purak Jain</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sandeep Appala</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Amazon</institution>
          ,
          <addr-line>Seattle</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Figure 1: Components of interest on a Search Engine Results Page</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Search Engine marketing teams in the e-commerce industry manage global search engine trafic to their websites with the aim to optimize long-term profitability by delivering the best possible customer experience on Search Engine Results Pages (SERPs). In order to do so, they need to run continuous and rapid Search Marketing A/B tests to continuously evolve and improve their products. However, unlike typical e-commerce A/B tests that can randomize based on customer identification, their tests face the challenge of anonymized users on search engines. On the other hand, simply randomizing on products violates Stable Unit Treatment Value Assumption for most treatments of interest. In this work, we propose leveraging censored observational data to construct bipartite (Search Query to Product Ad or Text Ad) SERP interference networks. Using a novel weighting function, we create weighted projections to form unipartite graphs which can then be use to create clusters to randomized on. We demonstrate this experimental design's application in evaluating a new bidding algorithm for Paid Search. Additionally, we provide a blueprint of a novel system architecture utilizing SageMaker which enables polyglot programming to implement each component of the experimental framework.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;sponsored search</kwd>
        <kwd>experiment design</kwd>
        <kwd>A/B testing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Search Engine marketing teams in the e-commerce industry
manage global search engine trafic with the aim of
optimizing long-term profitability by delivering the best possible
customer experience on the most important web pages on
the internet - Search Engine Results Pages (SERPs). Figure
1 shows the prominent parts of SERP. Search Engines
continue to evolve their customer experience and features due
to social, technological and economic forces, including
privacy concerns, and further monetization of their properties
(SERPs). In anticipation of opportunities and risks that come
with a shifting landscape advertisers continuously innovate
with new bidding algorithms, improved paid and free search
creatives, landing pages etc. Randomized experiments, or
A/B tests, are the standard approach for evaluating causal
efects of new features [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, Search Marketing
experiments are unlike conventional A/B tests in industry
that can randomize on customers as advertisers don’t
identify their customers when they are on a search engine i.e.
the ad publisher. Instead, advertisers may run A/B tests
randomized by geographic locations [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] using search
engine’s geo-targeting capabilities but due to ad publisher’s
API limitations they are unable to do so without having to
clone entire advertisement campaigns. The cloning of entire
accounts is operationally expensive and time consuming
restricting the velocity at which they can run such trials.
      </p>
      <p>
        The next obvious choice for unit of randomization is
usually products or search queries. However for any A/B test,
splits of the unit of randomization should satisfy the
assumptions of the Neyman - Rubin causal framework [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], that is,
no interference, unconfoundness, overlap and no hidden
treatment variations. For example, if we simply randomly
select products into control and treatment groups, it should
hold the unconfoundness and the overlap assumption given
a large sample size but we still need to check if the "no
interference" assumption holds. We observe that for most
treatments of interest (e.g. new bidding algorithms for paid
search programs or improved title headlines for free search
snippets), the SERP page leads to interference between
treatment and control units causing the Stable Unit Treatment
Value Assumption (SUTVA) to fail, and consequently
induces bias in the standard estimators used to evaluate the
value generated by the treatment. A standard answer [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]
to this problem is to replace the “product-split” experiment
design with a “time-split” (or “switchback”) design, where
the entire market switches repeatedly between treatment
and control. In practice, such designs turn out to be equally
time consuming as geo-based splits since we need to account
for long lengths of adjustment period between switches due
to the presence of an intermediary i.e. search engine that
applies the treatment and takes its own time which advertisers
cannot control.
      </p>
      <p>
        Another approach to dealing with spillovers or
interference is given by clustered experiments [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] or in social
network settings, by network bucketing testing [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] where
nodes that are relatively clustered together are given the
same assignment of treatment or control [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Our work is
inspired by similar clustered experiments methods that have
been applied to estimate and reduce bias in marketplace
experiments [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Specifically, one such example involves
experimentation in internet ad auctions, where each auction
consists of a keyword along with a set of advertisers who
submit competing bids in order for their ads to be displayed
when the keyword is queried by a user. There is cross-unit
interference because the same advertiser or keyword may
appear in multiple auctions. Basse et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and Ostrovsky
and Schwarz [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] make the observation that the auction
type used for one keyword does not meaningfully afect
how advertisers bid for other keywords. They then consider
experiments that group auctions into clusters by their
keywords and randomize auction formats across these keyword
clusters, rather than across advertisers, as a means to avoid
problems with interference. More broadly, in our context of
Search Marketing, this idea of cluster-level randomization
corresponds to identifying product or search query clusters
that are relatively isolated from each other and randomizing
the interventions across product-clusters rather than across
products. Our primary contribution lies in leveraging
observational data to build bipartite (Search Query - Product) and
tripartite (Search Query - Paid Search Product - Free Search
URL) SERP interference networks. We introduce an
innovative weight function to generate weighted projections,
transforming these networks into unipartite graphs. These
graphs facilitate the clustering of products that co-appear
on SERPs through Paid Search Shopping Ads, Text Ads, or
Free Product Listings. The resultant clusters can then be
randomized during A/B tests to generate insights.
      </p>
      <p>
        Note that more recently, Johari et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and Bajari et al.
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] have proposed newer experiment designs where both
search query and product units are randomized
simultaneously. While having a similar flavor, neither framework
applies easily to our problem of interest. To begin with, we
cannot control "search-query" assignment as that is
determined by the search engine i.e. the ad publisher. Johari et al.
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] use a choice model to capture spillovers, which captures
a diferent kind of market than the one we consider, where
interference is mediated by a matching algorithm. Bajari
et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] imposes a local interaction assumption, which
does not hold in our setting. However, when the graph is
a bi-partite graph it holds some similarity which we plan
to explore in future work for measuring the magnitude of
spillovers.
      </p>
      <p>
        The rest of this paper proceeds as follows. In Section 2,
we use the two-population search query - product case as a
motivation to build SERP interference network to test out
new bidding algorithms. In Section 3, we describe in greater
detail our experiment design. In Section 4, we further share
details on testing a new bidding model using this
experimentation design. Section 5 provides an overview of a system
architecture blueprint for deploying such experimentation
frameworks. Finally, we discuss our findings and future
extensions in Section 6.
Shopping Ads is one of the ad formats supported on SERPs.
To place ads within the shopping ad carousel advertisers
need to participate in an auction competing with other
advertisers. The format of the auction is considered close to
second price Vickrey–Clarke–Groves (VCG) [
        <xref ref-type="bibr" rid="ref15 ref16 ref17">15, 16, 17</xref>
        ],
although the exact ad publisher implementation is a blackbox
for us. As such to maximize long term profitability, it is
important to constantly develop, test and launch new bidding
algorithms responsible for valuating products worldwide.
Let’s say, to test out a new bidding algorithm we simply
split on products. The Stable Unit Treatment Value
Assumption (SUTVA) presumes that the valuation assigned to
one product by the new algorithm does not influence the
profitability of other products. However, in the context of
shopping advertisements, this assumption may be violated
due to potential between-product interference. This
interference occurs when both a product with a treatment bid
from the new model and another with a control bid from
the current model participate in the same auction triggered
by a search query, deemed relevant by the ad publisher for
both products. See figure 2 for an example. Such scenarios
clearly breach SUTVA, challenging the validity of our
evaluation method. If one product happens to be assigned to
treatment group and the other one to control, then the
difference in financial performance between the two products
will be resulted from the combined efect of treatment and
between-product spillover efect, thus making the treatment
efect indistinguishable from the product spillover efect.
      </p>
    </sec>
    <sec id="sec-2">
      <title>3. Product-Cluster Randomized</title>
    </sec>
    <sec id="sec-3">
      <title>Control Trial Design</title>
      <p>
        To address the challenge of interference in experimental
designs, we propose a preemptive modeling strategy that
incorporates interference networks during the design phase.
This approach allows us to shift the unit of randomization
from individual products to clusters of products, as
illustrated in Figure 3. Importantly, traditional constrained
randomization methods [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], such as segmenting by product
categories, prove inefective. This is because search engines
can associate broad upper funnel search queries (e.g., "Harry
Potter") with a diverse range of products across multiple
categories (e.g., a book, toy, or blanket related to Harry Potter).
By leveraging interference networks, our method ensures
more robust and accurate experimental outcomes.
      </p>
      <p>
        Modeling Network Interference The notion of
interference in the network [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] we construct has to be aligned
with the notion of interference we are trying to estimate.
Since the relevance of products to a user search query is
determined by the search engine and ranking algorithm,
an advertiser cannot use its internal datasets that provide
product to keyword mapping e.g. e-commerce website’s
own search to product results. Instead, we use daily reports
provided by the ad publisher itself. These reports have
information on which actual user search query on the search
engine was mapped to which shopping ads product by the
ad publisher. A sample mock row from such a report is
shown in Table 1. We use these search query reports to
construct an undirected bipartite search query - product
graph using the number of impressions as edge weight.
      </p>
      <p>
        Unipartite Projection To apply one mode projection of
the bipartite graph onto the product nodes in order to model
the between-network interference, we needed a scoring
function to attribute weights to the resulting graph edges.
Since, we start with large number of products ( 200M+),
we could not directly use the edge weighting functions
proposed by Stram et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] due to the computational
complexity. Instead we propose the following edge weight function
that requires significantly less computation:
      </p>
      <p>uni(, ) = ∑︁</p>
      <p>1
=1 log( )
min(bi(, ), bi(, ))
max(bi(, ), bi(, ))
[, , ] (1)
where:
1. uni(, ) is the edge weight in the unipartite graph
(one-mode projection) between product a and b.
2. bi(, ) is edge weight between search query 
and  in the original bi-partite graph.
3.  is the number of distinct products that a
particular search query drives impressions to. Since
the distribution is right-skewed i.e. few upper
funnel queries drive impressions to only a few
distinct products, weighing down by the log of
frequency of search query helped us to weigh down
edge weight contributions between two products
from very generic queries.
4. [, , ] is 1 if search query  trigger an
impression for both product  and  as represented by the
presence of an edge in the original bipartite graph,
otherwise 0.</p>
      <p>Using the above approach to take a weighted one-mode
projection of the bipartite graph leads to an increase in the
number of edges, since if a search query links to  products,
we need to consider (︀ )︀ pairs of edges.</p>
      <p>2</p>
      <p>
        Graph Partitioning Methodology Constructing a
product graph following the above approach then allows us to use
network dismantling algorithms [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] as oppose to naive
connected components approach to creating product clusters.
Historically, the community identification problem is a well
studied problem in computer science literature [
        <xref ref-type="bibr" rid="ref22 ref23 ref24">22, 23, 24</xref>
        ].
However, a lot of the proposed methods wouldn’t scale
up since we are dealing with graphs that are as large as
200M+ nodes and 400M+ edges. Thus, anything that runs
in (| |2) or (||2) is not practical. Moreover during
the graph partitioning phase, we needed to find a balance
between two objectives:
1. Maximize the number of product clusters as they
translate to randomization units. More clusters
equal more power for our test.
      </p>
      <p>2. Minimize the between clusters edge weights.</p>
      <p>Since, the more clusters we create, the less isolated they
are, these two objectives are conflicting. For example, if
we want to have zero connections across clusters, then the
obvious solution is to have one cluster only. This, of course,
would not lend itself to an A/B test. To balance the above
two objectives, first we look at the percentage edge weight
across  clusters (1, ..., ) i.e. leakage as :
 =
∑︀
=1
∑︀∈,∈/ uni(, )
∑︀, uni(, )</p>
      <p>
        Secondly, we use a clustering algorithm that is designed
for balanced clustering, that is, all clusters should have
roughly equal size. We evaluated naive connected
components, power iteration clustering (PIC) [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], and METIS [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
Connected components minimizes leakage, but sufers from
extreme imbalance. PIC improves cluster imbalance, but
sufers from high leakage. We choose to use METIS
partitioning algorithm which is an extremely eficient and fast
implementation of graph partitioning algorithm for
undirected weighted graph. METIS adopts an objective function
to minimize the number of weighted edges whose vertices
belong to diferent partitions. The METIS graph partitioning
consists of three phases: (i) In the graph coarsening phase,
a series of successively smaller graphs is derived from the
input graph. This process continues until the size of the
graph has been reduced to just a few hundred vertices, (ii) In
the initial partitioning phase, a partitioning of the coarsest
and hence, smallest, graph is computed and finally (iii) in
the un-coarsening phase, the partitioning of the smallest
graph is projected to the successively larger graphs by
assigning the pairs of vertices that were collapsed together to
the same partition. After each projection step, the
partitioning is refined using heuristics to iteratively move vertices
between partitions as long as such moves improve the
quality of the partitioning. The advantages of this methodology
are threefold:
1. It runs in (||) time, which is extremely eficient
for large graphs.
2. It is the only algorithm that allows precise control
of both the number partitions and the balances of
the overall split.
3. It is the only algorithm that is specifically trying to
minimize the edgecut (defined as weighted sum of
edges that straddle between diferent clusters).
      </p>
      <p>Optimal number of clusters: We want to be able to
identify as many nearly independent clusters as possible
with leakage controlled within the tolerance. We plot
leakage against various choice of  (number of partitions), and
identify a  that is as large as possible where the leakage is
as small as possible (i.e. identifying the elbow point). For the
new shopping ad bidder experiment, we ended up having
10,000 clusters and 36% edge weight across clusters. Note,
the above measure () overstates the spillover efects as
they consider spillover between clusters that may end up
being in the same group (C or T).</p>
      <p>
        Magnitude of Spillover: The search query - product
bipartite graph we construct usually has a clustering
coefifcient [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] of around ∼ 0.6 for most marketplaces which
indicates tightly knit groups in the network suggesting high
spillover. However, to empirically provide a lower bound
on the magnitude of bias due to interference we need to
conduct a meta-experiment that randomizes over two
experiment designs: one Bernoulli randomized, one cluster
randomized. We can then check for a statistically significant
diference between the total average treatment efect
estimates obtained with the two designs [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. In the absence of
business approval to run such a meta-experiment, the next
best directional data point we have is from our previous
attempt to run simple product-split A/B test. The impact
measured from that experiment had been largely overstated
(∼ 44% lift) when compared to the actual lift (∼ 24% lift)
observed.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Application</title>
      <p>In this section, we discuss the use-case motivated in Section
2 to show an application of the product-cluster
randomized control trial design. We had developed a new machine
learning based product valuation model for our shopping
ads program to improve over the current in production
heuristic bidding algorithm and we wanted to run an online
experiment to understand the impact on the long term profit.
We used the methodology described in Section 3 to create
product clusters based on search query reports from the ad
publisher for the past one year.</p>
      <p>Constrained Randomization Once we had the clusters,
we created strata of clusters with similar characteristics
instead of randomizing them in a simple bernoulli fashion.
We measure the net impressions, clicks, cost and profit of
each of the product cluster and stratify clusters on those
axis.</p>
      <p>
        Experiment Setup The goal of this experiment was
verifying the null hypothesis that the new bidding strategy is
better than the current bidding strategy in term of bidding
eficiency i.e. increase of net long term profitability while
maintaining the total ad spend. We matched the spend
between control and treatment groups to control for elasticity
as well as to comply with spend constraints at account level.
Finally, we run a simulation based power analysis for cluster
randomized designs using diference-in-diferences (DID)
estimation [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
      </p>
      <p>
        Measurement To measure the impact of the proposed
valuation method, a DID analysis for cluster randomized
designs is performed for two weeks of periods where spends
are closely matched. The results from the DID analysis
showed a lift in click-through-rate for the treatment group
which was consistent with the lift observed post roll out of
the new bidding model. Note that since model errors can be
correlated within cluster, failure to control for within-cluster
error correlation can lead to misleading small standard
error and consequently low p-values. Although we do not
control for within-cluster error correlation in the model,
post-estimation we obtain cluster-robust standard errors as
proposed by White [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. System Architecture</title>
      <p>
        Our product-cluster randomized control methodology as
detailed in Section 3 asks for a highly scalable and flexible
infrastructure with very diferent compute requirements
and library support for each step. To address these
challenges we propose the "Search Marketing Lab" using AWS
SageMaker [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] pipelines which allows to define a series of
interconnected processing steps where each step (i) can be
provided its own docker image that has our code in preferred
language and (ii) can have its own compute environment.
This allows for polyglot programming. Here, we briefly
focus on the split generation component. In particular, we
break the approach into 3 modules:
      </p>
      <p>SageMaker Pipeline executions can be scheduled using
Amazon EventBridge passing run-time parameters. This
allows to define a single pipeline with multiple executions
(e.g. one per marketplace) based on input parameters. The
serves as a blueprint for a large scale production system
combining multiple languages (R, Python on Spark) utilizing
each to their respective strengths (R for statistical analysis
modules, python on Spark for ETL) triggering SageMaker
processing jobs orchestrated via SageMaker Pipelines.
In this paper, we present a cluster-based randomized
control test design which enables search marketing e-commerce
teams to do fast online experiment launch while minimizing
interference between experimental groups. Our key idea
is to use observational data to construct bipartite (Search
Query - Product) SERP interference networks and use a
novel weight function to take weighted projections to form
unipartite graphs which can be use to create clusters of
products appearing together on SERP (via Paid Search shopping
ads, text ads or Free Search listings), and then using those
clusters to randomize on. Online A/B testing results for the
treatment group are consistent with the lift observed post
roll out of a new bidding model thereby showing that the
A/B test design gives a good estimate of the actual lift. In our
previous attempts to run simple product-split A/B test the
impact measured from experiments had been largely
overstated because of spillover efects. Lastly, we present a novel
simplified system architecture using SageMaker which
allows scientist to do polyglot programming using compute
and language suitable for each scientific module.</p>
      <p>
        One downside of inferring interference network from
search query report data is that such observational data is
censored, that is, we only have data when we win the
auction. In future, we are investigating using SERP page data
from platforms like seoClarity to get better visibility into
SERP interference networks and allow us to incorporate not
just shopping ad products but also Text Ads keyword and
Free Search URLs to build comprehensive ad units spanning
across all Search channels - Text Ads, Shopping Ads and
Free Search. More recently, this also includes large language
models powered results like shown in Appendix. We can
than use these ad units to design cross-channel substitution
experiments. We are also working on investigating further
into the stability of these clusters over time and that they
can be updated in real time as more data flow in from search
engines. Finally, we are exploring recent proposed
experiment designs by Bajari et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] to measure the actual
magnitude of spillovers.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>We extend our heartfelt gratitude to Doug Wong and Mike
James for their invaluable support and funding, which made
this research possible. We also wish to thank Kingshuk
RoyChoudhury and Han Wu for their insightful discussions
and constructive feedback. Their expertise and thoughtful
engagement have greatly contributed to the development
and refinement of our ideas.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kohavi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Frasca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Walker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pohlmann</surname>
          </string-name>
          ,
          <article-title>Online controlled experiments at large scale</article-title>
          ,
          <source>in: Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>1168</fpage>
          -
          <lpage>1176</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Vaver</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Koehler</surname>
          </string-name>
          ,
          <article-title>Measuring ad efectiveness using geo experiments, Google Inc (</article-title>
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Rubin</surname>
          </string-name>
          ,
          <article-title>Causal inference using potential outcomes</article-title>
          ,
          <source>J. Amer. Statist. Assoc</source>
          .
          <volume>100</volume>
          (
          <year>2005</year>
          )
          <fpage>322</fpage>
          -
          <lpage>331</lpage>
          . URL: https: //doi.org/10.1198/016214504000001880. doi:
          <volume>10</volume>
          .1198/ 016214504000001880.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Cook</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. L. DeMets</surname>
          </string-name>
          ,
          <article-title>Introduction to Statistical Methods for Clinical Trials, Chapman</article-title>
          and Hall/CRC,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I.</given-names>
            <surname>Bojinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Simchi-Levi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <article-title>Design and analysis of switchback experiments</article-title>
          ,
          <source>Management Science</source>
          <volume>69</volume>
          (
          <year>2023</year>
          )
          <fpage>3759</fpage>
          -
          <lpage>3777</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C.</given-names>
            <surname>Roberts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Roberts</surname>
          </string-name>
          ,
          <article-title>Design and analysis of clinical trials with clustering efects due to treatment, Clinical Trials 2 (</article-title>
          <year>2005</year>
          )
          <fpage>152</fpage>
          -
          <lpage>162</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Aronow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Samii</surname>
          </string-name>
          ,
          <article-title>Estimating average causal efects under general interference, with application to a social network experiment (</article-title>
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Backstrom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          ,
          <article-title>Network bucket testing</article-title>
          ,
          <source>in: Proceedings of the 20th International Conference on World Wide Web</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>615</fpage>
          -
          <lpage>624</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ugander</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Karrer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Backstrom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kleinberg</surname>
          </string-name>
          ,
          <article-title>Graph cluster randomization: Network exposure to multiple universes</article-title>
          ,
          <source>in: Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          ,
          <year>2013</year>
          , pp.
          <fpage>329</fpage>
          -
          <lpage>337</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Holtz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lobel</surname>
          </string-name>
          , I. Liskovich,
          <string-name>
            <given-names>S.</given-names>
            <surname>Aral</surname>
          </string-name>
          ,
          <article-title>Reducing interference bias in online marketplace pricing experiments</article-title>
          , arXiv preprint arXiv:
          <year>2004</year>
          .
          <volume>12489</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>G. W.</given-names>
            <surname>Basse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Soufiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lambert</surname>
          </string-name>
          ,
          <article-title>Randomization and the pernicious efects of limited budgets on auction experiments</article-title>
          ,
          <source>in: Artificial Intelligence and Statistics</source>
          , PMLR,
          <year>2016</year>
          , pp.
          <fpage>1412</fpage>
          -
          <lpage>1420</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ostrovsky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          ,
          <article-title>Reserve prices in internet advertising auctions: A field experiment</article-title>
          ,
          <source>in: Proceedings of the 12th ACM Conference on Electronic Commerce</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Johari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Liskovich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. Y.</given-names>
            <surname>Weintraub</surname>
          </string-name>
          ,
          <article-title>Experimental design in two-sided platforms: An analysis of bias</article-title>
          ,
          <source>Management Science</source>
          <volume>68</volume>
          (
          <year>2022</year>
          )
          <fpage>7069</fpage>
          -
          <lpage>7089</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bajari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Burdick</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. W.</given-names>
            <surname>Imbens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Masoero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>McQueen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Richardson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. M.</given-names>
            <surname>Rosen</surname>
          </string-name>
          , Multiple randomization designs,
          <source>arXiv preprint arXiv:2112.13495</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>W.</given-names>
            <surname>Vickrey</surname>
          </string-name>
          , Counterspeculation, auctions, and competitive sealed tenders,
          <source>The Journal of Finance</source>
          <volume>16</volume>
          (
          <year>1961</year>
          )
          <fpage>8</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <article-title>Multipart pricing of public goods</article-title>
          , Public
          <string-name>
            <surname>Choice</surname>
          </string-name>
          (
          <year>1971</year>
          )
          <fpage>17</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>T.</given-names>
            <surname>Groves</surname>
          </string-name>
          , Incentives in teams,
          <source>Econometrica: Journal of the Econometric Society</source>
          (
          <year>1973</year>
          )
          <fpage>617</fpage>
          -
          <lpage>631</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>L. H.</given-names>
            <surname>Moulton</surname>
          </string-name>
          ,
          <article-title>Covariate-based constrained randomization of group-randomized trials</article-title>
          ,
          <source>Clinical Trials</source>
          <volume>1</volume>
          (
          <year>2004</year>
          )
          <fpage>297</fpage>
          -
          <lpage>305</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M. G.</given-names>
            <surname>Hudgens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Halloran</surname>
          </string-name>
          ,
          <article-title>Toward causal inference with interference</article-title>
          ,
          <source>Journal of the American Statistical Association</source>
          <volume>103</volume>
          (
          <year>2008</year>
          )
          <fpage>832</fpage>
          -
          <lpage>842</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Stram</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Reuss</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.-D. Althof</surname>
          </string-name>
          ,
          <article-title>Weighted one mode projection of a bipartite graph as a local similarity measure</article-title>
          ,
          <source>in: Case-Based Reasoning Research and Development: 25th International Conference, ICCBR</source>
          <year>2017</year>
          , Trondheim, Norway, June 26-28,
          <year>2017</year>
          , Proceedings 25, Springer,
          <year>2017</year>
          , pp.
          <fpage>375</fpage>
          -
          <lpage>389</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>A.</given-names>
            <surname>Braunstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dall'Asta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Semerjian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zdeborová</surname>
          </string-name>
          , Network dismantling,
          <source>Proceedings of the National Academy of Sciences</source>
          <volume>113</volume>
          (
          <year>2016</year>
          )
          <fpage>12368</fpage>
          -
          <lpage>12373</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Newman</surname>
          </string-name>
          ,
          <article-title>Detecting community structure in networks</article-title>
          ,
          <source>The European Physical Journal B</source>
          <volume>38</volume>
          (
          <year>2004</year>
          )
          <fpage>321</fpage>
          -
          <lpage>330</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Girvan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Newman</surname>
          </string-name>
          ,
          <article-title>Community structure in social and biological networks</article-title>
          ,
          <source>Proceedings of the National Academy of Sciences</source>
          <volume>99</volume>
          (
          <year>2002</year>
          )
          <fpage>7821</fpage>
          -
          <lpage>7826</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Newman</surname>
          </string-name>
          ,
          <article-title>Fast algorithm for detecting community structure in networks</article-title>
          ,
          <source>Physical Review E</source>
          <volume>69</volume>
          (
          <year>2004</year>
          )
          <fpage>066133</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>F.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. W.</given-names>
            <surname>Cohen</surname>
          </string-name>
          , Power iteration clustering (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>G.</given-names>
            <surname>Karypis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>Metis: A software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices (</article-title>
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>M.</given-names>
            <surname>Saveski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pouget-Abadie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Saint-Jacques</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Duan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Airoldi</surname>
          </string-name>
          ,
          <article-title>Detecting network efects: Randomizing over randomized experiments</article-title>
          ,
          <source>in: Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>1027</fpage>
          -
          <lpage>1035</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>J. D.</given-names>
            <surname>Angrist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-S.</given-names>
            <surname>Pischke</surname>
          </string-name>
          ,
          <source>Mostly Harmless Econometrics: An Empiricist's Companion</source>
          , Princeton University Press,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>H.</given-names>
            <surname>White</surname>
          </string-name>
          ,
          <source>Asymptotic Theory for Econometricians</source>
          , Academic Press,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <source>Amazon's machine learning toolkit: Sagemaker, Machine Learning and Artificial Intelligence</source>
          (
          <year>2020</year>
          )
          <fpage>233</fpage>
          -
          <lpage>243</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>M.</given-names>
            <surname>Arellano</surname>
          </string-name>
          ,
          <article-title>Computing robust standard errors for within-groups estimators</article-title>
          ,
          <source>Oxford Bulletin of Economics &amp; Statistics</source>
          <volume>49</volume>
          (
          <year>1987</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>