Requirements
What has to exist on the advertiser's site for the integration to work.
On the advertiser’s site#
| Requirement | Detail |
|---|---|
| HTTPS | Required for the Secure cookie attribute. Over HTTP the integration still works, but cookies are written without Secure. |
Access to <head> | Directly in the theme or through a tag manager. |
| Confirmation page | Must expose the order value and identifier in JavaScript. |
| Unique identifier per order | Order number, transaction ID or equivalent. See the conversion object. |
| First-party cookies | We do not use third-party cookies. Third-party blocking in the browser does not affect attribution. |
Supported browsers#
The tag is written in ES5 and degrades by capability, not by version. Features are used when available, with a fallback when they are not:
| Feature | Used for | Fallback |
|---|---|---|
fetch + AbortController | Fetching the campaign configuration | None — this is the real minimum requirement |
navigator.sendBeacon | Sending events without blocking navigation | Image pixel |
crypto.getRandomValues | Generating identifiers | Standard pseudo-random generator |
localStorage | Conversion deduplication in the browser | Continues without local dedup; the server deduplicates |
String.normalize | Accent normalization in campaign rules | Comparison without normalizing |
In practice: Chrome, Edge, Firefox, Safari and mobile browsers on current and recent versions. Internet Explorer is not supported.
Performance impact#
| Measure | Value |
|---|---|
| File size | ≈28 KB uncompressed |
| Actual transfer | ≈7 KB with gzip |
| External dependencies | None |
| Render blocking | None — loaded with defer |
| Browser cache | 5 minutes, revalidated by ETag |
| Requests per page | 1 for the campaign configuration, plus the event record where applicable |
The short cache window is deliberate. A long cache with immutable pins
old versions in CDNs and browsers for months — a published fix never reaches the
visitor. With 5 minutes and an ETag, revalidation returns
304 most of the time: bandwidth cost is close to zero and the fix lands
fast.
Platform environment requirements#
The platform is operated and maintained by Moclick. Infrastructure, availability and continuity specifications are covered by the contract and can be detailed for technical review on request. See Architecture and security.