Skip to content

For Both managed platform multiple domains

✏️ Changes categorization

  • Already implemented in 1.0
  • Mandatory in 1.1
  • Recommended in 1.1
mymedia.com/ads.txt

ownerdomain=owner.com

managerdomain=manager.com

owner.com, 456, DIRECT

manager.com, 789, DIRECT

adagio.io, 123, RESELLER

owner.com/sellers.json

{

“seller_id”: “456”,

“name”: “My Media”,

“domain”: “mymedia.com”,

“seller_type”: “PUBLISHER”

}

manager.com/sellers.json

{

“seller_id”: “789”,

“name”: “Owner”,

“domain”: “owner.com”,

“seller_type”: “PUBLISHER”

}

adagio.io/sellers.json

{

“seller_id”: “123”,

“name”: “Manager”,

“domain”: “manager.com”,

“seller_type”: “BOTH”

}

supply chain object received by adagio

“nodes”: [

{

“asi”: “owner.com”,

“sid”: “456”,

“hp”: 0,

…

},

{

“asi”: “manager.com”,

“sid”: “456”,

“hp”: 1,

…

}

]

classDiagram
class Website{
mymedia.com/ads.txt
-------------------------------------
ownerdomain=owner.com
managerdomain=manager.com
owner.com, 456, DIRECT
manager.com, 789, DIRECT
adagio.io, 123, RESELLER
}
class Publisher{
owner.com/sellers.json
-------------------------------------
"seller_id": "456",
"name": "My Media",
"domain": "mymedia.com",
"seller_type": "PUBLISHER"
}
class Intermediary{
manager.com/sellers.json
-------------------------------------
"seller_id": "789",
"name": "Owner",
"domain": "owner.com",
"seller_type": "PUBLISHER"
}
class Adagio{
adagio.io/sellers.json
-------------------------------------
"seller_id": "123",
"name": "Manager",
"domain": "manager.com",
"seller_type": "BOTH"
}
Website <-- Publisher
Publisher <-- Intermediary
Intermediary <-- Adagio
Publisher <-- Website
Intermediary <-- Website
Adagio <-- Website