Impression criteria & creative types
plannedThe ImpressionType declares under which condition a session counts an impression: definedByJavaScript / unspecified / loaded / beginToRender / onePixel / viewable / audible / other. Together with the CreativeType it determines the measurement methodology available to verification scripts. Declaring the criteria exists so that impression discrepancies between measurers can be explained.
What this page will cover
- The decision condition of each of the eight ImpressionType values
- The five CreativeType values and where each is rendered
- Consequences of not declaring criteria (unspecified)
- Relationship to ErrorType
Source material
| Source | File / path | commit | Fetched | Integration status |
|---|---|---|---|---|
| InteractiveAdvertisingBureau/Open-Measurement-JSClients | src/common/constants.js | b6f12bd | 2026-09-22 | integratedThe ImpressionType / CreativeType / ErrorType enums carry verbatim official descriptions and are integrated into spec.json |
Reusable material
- /protocol/omid/spec/enums
The enum value tables already exist; this chapter adds decision semantics and selection guidance
Gaps to verify
- Mapping each criterion to industry viewability standards requires the official spec PDF or the compliance test cases as evidence; this site does not infer it.