Skip to content

Tag Types & Environments

Pinokio supports two kinds of detection tag. JavaScript tags collect a richer set of signals but require a JavaScript-capable environment. Pixel tags collect less but work anywhere an HTTP request can fire — most importantly, inside VAST flows on mobile and CTV.

JavaScript tags are Pinokio’s primary detection format. We use them for any ad format that renders in a JavaScript-capable environment — which covers most of the web and a large share of in-app inventory.

A JavaScript tag is made up of:

  • a tag URL pointing to the Pinokio server that delivers the script,
  • *.js, the script that loads the main detection payload,
  • a list of key=value parameters separated by &, populated by your ad server,
  • async, a boolean that loads the script without blocking the page.

A pixel tag is made up of:

  • a tag URL pointing to the Pinokio server that delivers the pixel,
  • *.png, the actual pixel image,
  • a list of key=value parameters separated by &, populated by your ad server.

Pinokio recommends:

  • JavaScript tags for banner, pop, and native inventory across all environments where JavaScript runs.
  • Pixel tags for VAST inventory on mobile and CTV.

That split takes advantage of JavaScript’s richer signals where they are available and falls back to pixels where they are not.

FormatDesktop webMobile webMobile appCTV
BannerJavaScriptJavaScriptJavaScript
PopJavaScriptJavaScriptJavaScript
NativeJavaScriptJavaScriptJavaScript
VAST (video)JavaScriptJavaScriptPixelPixel