vendor/mediamath-mobile · vendor documented
MediaMath mobile pixels need mt_id, mt_adid, mt_uuid, and mt_idt
MediaMath documents the native URL as /event/mob with mt_adid, mt_id, mt_uuid, and mt_idt. idfa is iOS, aaid is Android, waid is Windows. Browser /event/js and /event/img stay vendor/mediamath.
mt_idt names the advertising ID type
A mobile pixel with mt_idt=gaid is not one of the three native templates MediaMath documents.
What this pack matches
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 mt_id as required on /event/mob. Fix: Set mt_id to the Pixel ID from the MathTag on the website. | vendor.mediamath-mobile.param.mt_id.missingvendor.mediamath-mobile.param.mt_id.emptyvendor.mediamath-mobile.param.mt_id.invalid |
docs |
mt_adid |
required | It is the TerminalOne Advertiser ID. MediaMath documents mt_adid as required on /event/mob. Fix: Set mt_adid to the Advertiser ID from the MathTag on the website. | vendor.mediamath-mobile.param.mt_adid.missingvendor.mediamath-mobile.param.mt_adid.emptyvendor.mediamath-mobile.param.mt_adid.invalid |
docs |
mt_uuid |
required | It is the device advertising ID. MediaMath documents mt_uuid on every native /event/mob URL. Use a random UUID when Limit Ad Tracking is on. Fix: Send the IDFA, AAID, or Windows Advertising ID as mt_uuid. Randomize it when Limit Ad Tracking is enabled. | vendor.mediamath-mobile.param.mt_uuid.missingvendor.mediamath-mobile.param.mt_uuid.empty |
docs |
mt_idt |
required | It is the advertising-ID type. MediaMath documents idfa on iOS, aaid on Android, and waid on Windows. Fix: Set mt_idt=idfa, aaid, or waid to match the OS that minted mt_uuid. | vendor.mediamath-mobile.param.mt_idt.missingvendor.mediamath-mobile.param.mt_idt.emptyvendor.mediamath-mobile.param.mt_idt.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. Fix: Hash the email with SHA-256 and send the hex digest as mt_exem. | vendor.mediamath-mobile.param.mt_exem.emptyvendor.mediamath-mobile.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-mobile.param.mt_excl.emptyvendor.mediamath-mobile.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-mobile.unhashed_email |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/mediamath-mobile
Try this failing payload in the playground. MediaMath mobile pixel with mt_idt=gaid.
https://pixel.mathtag.com/event/mob?mt_adid=67890&mt_id=12345&mt_uuid=00000000-0000-0000-0000-000000000000&mt_idt=gaid
cargo install pixellint
·
npm install pixellint