Ad Click Defense Parameters

Ad Click Defense collects various signals that HUMAN uses to analyze click activity for detection and decisioning. Many of these signals come in the form of parameters, which are discrete data points collected at the time of each impression.

Below are specific parameters that are collected by Ad Click Defense.

Detection tag parameters

For accurate reporting of click activity and impressions, ensure that your platform injects the correct values into the corresponding detection tag parameters.
Parameter nameKeyRequiredOpenRTB v2.5 mappingOpenRTB v2.6 mappingDescription
Impression IDckRequiredbid.impidbid.impidUnique impression ID.
Media typemdRequiredN/AN/AFixed value: 1 (display/banner). For Native and Video, please reach out to your HUMAN representative.
App IDapRequiredapp.bundleapp.bundleFor mobile traffic only. The app ID as provided by the app store.
Domain intendeddiRequiredsite.domainsite.domainFor web traffic only. The intended root domain of the site the ad will be served on.
Publisher IDppRequiredapp.publisher.id (for mobile traffic) or site.publisher.id (for web traffic)app.publisher.id (for mobile traffic) or site.publisher.id (for web traffic)Publisher ID.
Supplier IDsrRequiredN/AN/AUse the exchange ID that supplied the traffic.
Device typedeRequireddevice.devicetypedevice.devicetypeMust be one of the following integers:

1 - Mobile/tablet general (iPad)
2 - Personal computer (Windows 11, MacOS)
3 - Connected TV (Samsung, Sony, Vizio)
4 - Phone (iPhone, Nexus 5)
5 - Tablet (iPad)
6 - Connected device (Roku, Apple TV, Xbox)
7 - Set top box (Comcast, Broadcom, Canoe)
8 - Digital out of home (DOOH)

JS Supported Environments
URLurOptionalsite.pagesite.pageURL of the page where the impression will be shown. The value must be percent encoded exactly once.
User IDuiOptionaldevice.ifa (for mobile traffic) or userId (for web traffic)device.ifa (for mobile traffic) or userId (for web traffic)A unique user ID. For mobile traffic, provide device ID: IDFA (iOS) or AAID (Android). For web traffic, provide a cookie id or any other unique identifier used by your platform to track users.
Advertiser IDaiOptionalseatbid.seatseatbid.seatThe ID of the advertiser that purchased the traffic.
Custom parametersc1...c10OptionalN/AN/AIntended for additional data that should be included in your reporting.

Real-time API request parameters

Parameter nameKeyRequiredOpenRTB v2.5 mappingOpenRTB v2.6 mappingDescription
IPIPRequireddevice.ip or device.ipv6device.ip or device.ipv6IPv4 (non-truncated is required) or IPv6 at click time.
User agentuserAgentRequireddevice.uadevice.uaThe user agent at click time.
RefererrefererOptionalsite.refsite.refFor web traffic only. The site that referred the traffic to the current site where the click occurred.
App IDappIdRequiredapp.bundleapp.bundleFor mobile traffic only. The app ID as provided by the app store.
Site domainsiteDomainRequiredsite.domainsite.domainFor web traffic only. The intended root domain of the site the ad will be served on.
URLurlRequiredsite.pagesite.pageFor web traffic only. The URL of the page the ad was served on.
Device typedeviceTypeRequireddevice.devicetypedevice.devicetypeMust be one of the following integers:

1 - Mobile/tablet general (iPad)
2 - Personal computer (Windows 11, MacOS)
3 - Connected TV (Samsung, Sony, Vizio)
4 - Phone (iPhone, Nexus 5)
5 - Tablet (iPad)
6 - Connected device (Roku, Apple TV, Xbox)
7 - Set top box (Comcast, Broadcom, Canoe)
8 - Digital out of home (DOOH)
User IDuserIdOptionaldevice.ifa (for mobile traffic) or userId (for web traffic)device.ifa (for mobile traffic) or userId (for web traffic)A unique user ID. For mobile traffic, provide device ID: IDFA (iOS) or AAID (Android). For web traffic, provide a cookie id or any other unique identifier used by your platform to track users.
Impression IDimpressionIdOptionalbid.impidbid.impidA unique ID for the ad impression. This value MUST match the value provided to the ck parameter in the detection tag (see Detection tag parameters) and the metadata.cache_key value below.
ProductsortBy.productRequiredN/AN/AFixed value: clk.
Media typesortBy.mediaTypeRequiredN/AN/AFixed value: 1 (display/banner).
Client IDsortBy.clientIdRequiredN/AN/AYour HUMAN customer ID.
Supplier IDsortBy.supplierIdRequiredN/AN/AUse the exchange ID that supplied the traffic.
Publisher IDsortBy.publisherIdRequiredapp.publisher.id (for mobile apps) or site.publisher.id (for web traffic)app.publisher.id (for mobile apps) or site.publisher.id (for web traffic)Publisher ID.
Cache keymetadata.cache_keyRequiredbid.impidbid.impidA unique ID for the ad impression. This value MUST match the value provided to the ck parameter in the detection tag (see Detection tag parameters) and the impressionId value above.
Click timestampmetadata.clk_tsRequiredN/AN/ATime, in milliseconds from epoch, at which the click occurred.
Suspected IVTmetadata.sus_ivtOptionalN/AN/A"true" or "false" string value. Indicate whether you suspect the click to be IVT.
Impression timestampmetadata.imp_tsOptionalimp.expimp.expTime, in milliseconds from epoch, at which the impression occurred.
Landing pagemetadata.lpOptionalN/AN/AAdvertiser landing page (click through URL).

Click IVT taxonomy codes

See the HUMAN Click IVT Taxonomy for detailed category descriptions.

CodeDescriptionIVT Class
GI-DC-NO_VPNData Center with no VPN or Proxy DetectedGIVT
GI-DC-TAG_IPTAG Data Center IP ListGIVT
GI-FR-INV_TRAInvalid TransactionGIVT
GI-FR-INV_TRA_BLANK_UAInvalid Transaction Parameters - Blank UAsGIVT
GI-FR-INV_TRA_MALF_UAInvalid Transaction Parameters - Malformed UAsGIVT
GI-IP-REP_TRXRepeat TransactionsGIVT
GI-KC-AIAI AgentsGIVT
GI-KC-CSCreative ScannersGIVT
GI-KC-IAB_SPI_ALIAB Spiders - Include List violationsGIVT
GI-KC-IAB_SPI_BLIAB Spiders - Exclude List violationsGIVT
GI-KC-HMNHUMAN identified Patterns associated with automationGIVT
GI-MUI-INV_PLInvalid PlacementGIVT
SI-ABAutomated requests for web contentSIVT
SI-AB-ABGeneral Automated BrowsingSIVT
SI-AB-BOTBotnetsSIVT
SI-FRRequest differs from actual inventorySIVT
SI-FR-ADS_TXTAds.txt unauthorizedSIVT
SI-FR-ADS_TXT_L1Ads.txt unauthorized (legacy)SIVT
SI-FR-APP_ADSApp-ads.txt unauthorizedSIVT
SI-FR-APP_ADS_L1App-ads.txt unauthorized (legacy)SIVT
SI-FR-APP_SPOApp SpoofingSIVT
SI-FR-BID_PRA_MISBid Parameter MismatchSIVT
SI-FR-DOM_SPODomain SpoofingSIVT
SI-FR-EMU_RUDEmulators Masquerading as Real DevicesSIVT
SI-FR-PRA_MISParameter MismatchSIVT
SI-FR-PRA_MIS_ENVMisdeclared DOOH MarkerSIVT
SI-FR-SPO_MEASpoofed MeasurementsSIVT
SI-MB-ATT_MANManipulated Behavior - Attribution ManipulationSIVT
SI-MUISite/app altered to show fake, hidden, deceptive adsSIVT
SI-MUI-AD_HIDAd HidingSIVT
SI-MUI-CLIClickjackingSIVT
SI-MUI-POPPop-undersSIVT
SI-MUI-STA_ADSStacked AdsSIVT
PL-MFA_MFAMFAPolicy
SI-UCInvalid traffic that does not fall into other categoriesSIVT
SI-UC-IVT_MLIVT - Machine Learning ModelSIVT
SI-UUI-CLI_FRMClick farmsSIVT
SI-UUI-PAY_CLIPay to clickSIVT