Skip to main content
Everything Thrad supplies and where to find it in the BidRequest: site.search carried a rephrased form of the conversation until 2026-10. It is no longer sent; the keywords and labels above are the targeting surface. | Geo | device.geo.{country,region,city}, device.geo.type=2 | ISO-3 country. type=2 declares IP-based provenance — Thrad does not collect GPS. | | Conversation language | device.language | Auto-detected from the conversation, falls back to Accept-Language. Omitted when undetermined. | | Device | device.{ua,ip,ipv6,devicetype,os,js} | js=1 always (chatbot widget is JS-rendered). IPv6 sent as device.ipv6 when applicable. | | Mobile ad id | device.ifa | In-app traffic only | | GDPR | regs.gdpr | 1 when the user’s country falls under GDPR / UK GDPR / EEA / Swiss FADP by IP geo, else 0. user.ext.consent (TCF string) is not yet sent. | | CCPA / GPP / COPPA | regs.us_privacy / regs.gpp / regs.coppa | Not yet sent. | | Supply chain | source.schain | Sent on every request (oRTB 2.6 location, root source). One node: asi: thrad.ai (our sellers.json host), sid = publisher organisation public_id, hp: 1. | | Publisher blocks | bcat, badv | Only when publisher has set them. Today not stored per-publisher — effectively never present. |