Practice

DIRECT or RESELLER? Classify the relationships

For each publisher-SSP relationship you are shown the SSP's sellers.json entry. Decide what the publisher's ads.txt line should say, and whether the line the publisher actually published would trip a TYPE_MISMATCH. Graded instantly. Signed-in attempts count toward your progress.

The rule
  • PUBLISHER seller_type means the SSP sells that seller's own inventory, so the ads.txt line should be DIRECT.
  • INTERMEDIARY means the seller resells others, so the line should be RESELLER.
  • BOTH sells its own and resells, so either declaration is fine.
  • A TYPE_MISMATCH fires when the published line disagrees with seller_type (DIRECT vs INTERMEDIARY, or RESELLER vs PUBLISHER). Confidentiality is a separate finding and never causes a type mismatch.
Scenario 1 of 8
pubmatic.com

A premium news publisher sells its own inventory directly through PubMatic, which lists the publisher as its own seller.

sspDomain
pubmatic.com
seller_id
156209
seller_type
PUBLISHER
is_confidential
false
domain / name
examplenews.com · Example News Media
Correct ads.txt type
Published line is DIRECT — TYPE_MISMATCH?
Scenario 2 of 8
appnexus.com

A reseller network monetizes a long tail of small sites through Xandr (AppNexus). Xandr lists this seller as an intermediary that passes through third-party supply.

sspDomain
appnexus.com
seller_id
3536
seller_type
INTERMEDIARY
is_confidential
false
domain / name
example-reseller.example · Example SSP Reseller
Correct ads.txt type
Published line is RESELLER — TYPE_MISMATCH?
Scenario 3 of 8
rubiconproject.com

A publisher pasted a DIRECT line for Magnite (Rubicon), but Magnite lists this seller_id as an intermediary that resells supply from many publishers.

sspDomain
rubiconproject.com
seller_id
18020
seller_type
INTERMEDIARY
is_confidential
false
domain / name
aggregator-exchange.com · Aggregator Exchange
Correct ads.txt type
Published line is DIRECT — TYPE_MISMATCH?
Scenario 4 of 8
openx.com

A media group lists OpenX as RESELLER, but OpenX lists this seller_id as the publisher of its own owned-and-operated inventory.

sspDomain
openx.com
seller_id
540838151
seller_type
PUBLISHER
is_confidential
false
domain / name
mediagroup.example · Media Group O&O
Correct ads.txt type
Published line is RESELLER — TYPE_MISMATCH?
Scenario 5 of 8
google.com

A large publisher both sells its own inventory and resells partner inventory through Google Ad Manager, which lists this seller as BOTH.

sspDomain
google.com
seller_id
pub-1234567890123456
seller_type
BOTH
is_confidential
false
domain / name
bigportal.example · Big Portal Network
Correct ads.txt type
Published line is DIRECT — TYPE_MISMATCH?
Scenario 6 of 8
indexexchange.com

Index Exchange lists this seller_id as confidential: the seller_type is INTERMEDIARY but the name and domain are redacted. The publisher resells through it.

sspDomain
indexexchange.com
seller_id
184932
seller_type
INTERMEDIARY
is_confidential
true
domain / name
(redacted — confidential)
Correct ads.txt type
Published line is RESELLER — TYPE_MISMATCH?
Scenario 7 of 8
sharethrough.com

A small blog sells exclusively its own inventory through Sharethrough, which lists it as a publisher, but the blog mistakenly published a RESELLER line.

sspDomain
sharethrough.com
seller_id
abc-99213
seller_type
PUBLISHER
is_confidential
false
domain / name
smallblog.example · Small Blog
Correct ads.txt type
Published line is RESELLER — TYPE_MISMATCH?
Scenario 8 of 8
smartadserver.com

A demand-aggregation partner resells multiple publishers through Equativ (Smart AdServer), which lists the seller as an intermediary, and the publisher declared it correctly.

sspDomain
smartadserver.com
seller_id
4012
seller_type
INTERMEDIARY
is_confidential
false
domain / name
demand-partner.example · Demand Partner
Correct ads.txt type
Published line is RESELLER — TYPE_MISMATCH?
0 / 8 answered