Skip to content
FrameSafe StudioBETA

Equativ (formerly Smart AdServer)

Package, weight and click rules of Equativ (formerly Smart AdServer).

Used by: Kärkimedia

Package rules

PropertyRuleEvidence
Entry HTML fileindex.html
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Main file named index.html, at the root of the ZIP (not in a sub-folder).

Open source ↗
<meta charset> in <head>UTF-8
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Add <meta charset="UTF-8"> in the <head> of index.html.

Open source ↗
Archives inside the ZIPNot allowed
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Assets in sub-folders or at the root; if sub-folders are used, don't compress them.

Open source ↗
Unused files0 files
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Only use assets used by the creative; no orphan assets.

Open source ↗
ZIP file namemust match ^[A-Za-z0-9_-]+\.zip$
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

No dots in the ZIP name (e.g. not creative.test.zip); no special characters (!, ?, ¿, ¡, @, #, %) or language-specific characters (é, à, ê, ï, ñ, ç).

Open source ↗
Folder namesmust not contain: .
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

No dots in folder names inside the ZIP (e.g. not test.folder).

Open source ↗
File names starting with a dotNot allowed
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

No file name inside the ZIP may start with a dot.

Open source ↗
File names in the ZIPmust not contain: .min.js
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

JavaScript libraries with the extension min.js (minified JavaScript) are not supported.

Open source ↗
Conflict
Allowed file typeshtml, css, js, jpg, jpeg, png, gif, txt, zip, xml, woff, woff2, mp4, m4v, wmv, m4a, avi, webm, 3gp, ogg, mp3, aac, ogv, m3u8
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Supported file formats.

Open source ↗
Conflict
Video transcodesmust include: h264-mp4, vp8-webm
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

HTML5 videos must be transcoded at minimum into H.264/MP4 and VP8/WebM.

Open source ↗
Everything over HTTPSRequired
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Load libraries and resources (JS, CSS) over HTTPS.

Open source ↗
External librariesembedded
BOfficial recommendation. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Embed libraries such as jQuery in the creative; don't reference them externally.

Open source ↗

Weight rules

PropertyRuleEvidence
ZIP size≤ 50 MB
AOfficial requirement. Evidence details
Source
HTML5 creative specifications
How verified
Read directly
Verified
15 Oct 2026

Max compressed ZIP upload per insertion in the Equativ Monetization Platform; the size without heavy-creative fee depends on the contract.

Open source ↗
Initial load160x600: 150, 300x250: 150, 728x90: 150, 300x600: 200, 970x250: 250, 320x50: 50, 300x50: 50, 970x90: 200, 300x1050: 250, 320x480: 200, 480x320: 200, 1024x768: 300, 768x1024: 300
AOfficial requirement. Evidence details
Source
Open RTB creative specs (Maestro)
How verified
Read directly
Verified
15 Oct 2026

Maestro / Open RTB initial-load limits per size; sub-load allowance is double the initial load.

Open source ↗
What counts towards weightgzip-transfer
AOfficial requirement. Evidence details
Source
Open RTB creative specs (Maestro)
How verified
Read directly
Verified
15 Oct 2026

Weights calculated after GZIP; initial = ad files + non-exempt shared libraries + max 50 kB of exempt shared libraries; sub-load only after the host window load event.

Open source ↗
File requests during the initial load≤ 10 requests
AOfficial requirement. Evidence details
Source
Open RTB creative specs (Maestro)
How verified
Read directly
Verified
15 Oct 2026

No more than ten file requests during the initial load (Maestro).

Open source ↗

Animation rules

PropertyRuleEvidence
Animation length≤ 15 s
AOfficial requirement. Evidence details
Source
Open RTB creative specs (Maestro)
How verified
Read directly
Verified
15 Oct 2026

Maestro banners: animation (loops) maximum 15 s; 24 images/second.

Open source ↗
Sound and animation startmuted
AOfficial requirement. Evidence details
Source
Open RTB creative specs (Maestro)
How verified
Read directly
Verified
15 Oct 2026

Maestro banners: audio muted by default with a user control to start it.

Open source ↗

Click implementation

Equativ click counting library (hosted insertions)

Required library
//ns.sascdn.com/diff/templates/js/banner/sas-clicktag-3.1.js · head of index.html
AOfficial requirement. Evidence details
Source
Manage click counting
How verified
Read directly
Verified
15 Oct 2026

Add the click counting library to the <head> of the main index.html.

Open source ↗
Click variable
clickTag · more areas: clickTag0, clickTag1, clickTag2
AOfficial requirement. Evidence details
Source
Manage click counting
How verified
Read directly
Verified
15 Oct 2026

Single: var clickTag (optional; var clickTag="" if unused). Multiple: clickTag0, clickTag1, clickTag2 ...; numbering must begin with clickTag0, otherwise clicks are not counted properly.

Open source ↗
Code pattern
method 1 (not rendered in the page text) | method 2: assign href after sas.clicktag.register(init) completes  |  example: clickArea.onclick = function(){ window.open(clickTag, "blank"); }
AOfficial requirement. Evidence details
Source
Manage click counting · Cross-screen display, material guidelines
How verified
Read directly
Verified
15 Oct 2026

With method 2 the library must replace clickTag variables before the ad renders.

Open source ↗
Operations
With multiple clickTags leave the insertion's Click URL field empty (it overrides all clickTags); reports show only the sum of clicks; clctenc= (0-3) sets click URL encoding for third-party systems.
AOfficial requirement. Evidence details
Source
Manage click counting
How verified
Read directly
Verified
15 Oct 2026

Trafficking notes.

Open source ↗
Several clicks in apps
Not supported
AOfficial requirement. Evidence details
Source
Manage click counting
How verified
Read directly
Verified
15 Oct 2026

Multiple clickthrough URLs are not compatible with in-app (SDK) environments.

Open source ↗

Google Web Designer on Equativ

Click variable
clickTag
AOfficial requirement. Evidence details
Source
Manage click counting
How verified
Read directly
Verified
15 Oct 2026

1) library at the end of <head>; 2) var clickTag inside <body>; 3-4) replace the URL in the gwd-events="handlers" script with clickTag (no quotes); 5) clickArea on element page1 before </body> calling window.open(clickTag, "blank").

Open source ↗

Equativ managed campaigns (query-string clickTag)

Click variable
clickTag
AOfficial requirement. Evidence details
Source
Creative specifications: Equativ network (managed services)
How verified
Read directly
Verified
15 Oct 2026

Creative must contain var clickTag="" for Equativ's macro; the URL-encoded clickthrough is passed as index.html?clickTag=...; example reads it with getParameterByName('clickTag').

Open source ↗
Code pattern
var clickTag = getParameterByName('clickTag');
AOfficial requirement. Evidence details
Source
Creative specifications: Equativ network (managed services)
How verified
Read directly
Verified
15 Oct 2026

IAB clickTag standard; ZIP must hold one ad, one size, one index.html.

Open source ↗

Sources