pixellint

vendor/mediamath · vendor documented

MediaMath MathTag pixels need mt_id and mt_adid

MediaMath documents mt_id as the Pixel ID and mt_adid as the Advertiser ID on a JS pixel. Hashed emails go in mt_exem as SHA-256. sync.mathtag.com is not this pack. Mobile /event/mob is vendor/mediamath-mobile.

mt_id is the Pixel ID

A MathTag without mt_id is not tied to a TerminalOne pixel.

Rule: vendor.mediamath.param.mt_id.missing

What this pack matches

Hosts
pixel.mathtag.com
Paths
/event/js, /event/img
Vendor docs
apidocs.mediamath.com/guides/mobile-pixel-sdk

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
mt_id required It is the TerminalOne Pixel ID. MediaMath documents it as the value from mt_id on a JS pixel from a website. Fix: Copy the MathTag from TerminalOne so mt_id carries the Pixel ID. vendor.mediamath.param.mt_id.missing
vendor.mediamath.param.mt_id.empty
vendor.mediamath.param.mt_id.invalid
docs
mt_adid required It is the TerminalOne Advertiser ID. MediaMath documents it as the value from mt_adid on a JS pixel from a website. Fix: Copy the MathTag from TerminalOne so mt_adid carries the Advertiser ID. vendor.mediamath.param.mt_adid.missing
vendor.mediamath.param.mt_adid.empty
vendor.mediamath.param.mt_adid.invalid
docs
mt_exem optional It is a SHA-256 hashed email for MediaMath ConnectedID. MediaMath documents that hashing is not performed by the pixel; raw email must not be sent. Fix: Hash the email with SHA-256 and send the hex digest as mt_exem. vendor.mediamath.param.mt_exem.empty
vendor.mediamath.param.mt_exem.invalid
docs
mt_excl optional It is a SHA-256 hashed account ID for MediaMath ConnectedID. Fix: Hash the account ID with SHA-256 and send the hex digest as mt_excl. vendor.mediamath.param.mt_excl.empty
vendor.mediamath.param.mt_excl.invalid
docs
unhashed_email required A parameter carries what looks like a raw email address. MediaMath documents mt_exem as a SHA-256 digest and says personally identifiable information must not be sent. Fix: Hash the email with SHA-256 and send it as mt_exem. vendor.mediamath.unhashed_email docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/mediamath

Try this failing payload in the playground. MediaMath MathTag missing mt_id.

https://pixel.mathtag.com/event/js?mt_adid=67890

cargo install pixellint · npm install pixellint