Skip to main content

Common issues and how to resolve them

Written by Bidisha Sinha
Updated today

Events not appearing

If events are not showing up, debug using the browser console:

  1. Copy the test QR Code URL

  2. Open a new incognito window

  3. Open DevTools β†’ Console tab

  4. Navigate to the URL

Common error:

installHook.js:1 [Insights:EventManager] - Failed to process queued event:
Error: Event enrichment failed: missing required fields (deviceId or sessionId)

What this means:
The Pixel failed to initialize. The most common cause is that the domain has not been whitelisted.

Resolution steps:


Pixel blocked by CSP

If your website uses a Content Security Policy (CSP) that blocks the following URL, the Pixel will not load:

https://cdn.uniqode.com/insights/production/v1/latest/sdk.js

Resolution:
Ask your IT team to whitelist this URL in the CSP configuration.


FAQ

  • Is a new Pixel required per domain?

    No. Each account has a single Pixel. The same Pixel code can be used across multiple domains.

  • Does every domain and subdomain need to be whitelisted?

    Yes. Each domain and subdomain must be individually whitelisted.

  • What if the journey spans multiple domains (e.g., QR code β†’ domain1 β†’ domain2)?

    This requires technical support from Uniqode

Key considerations:

  • Subdomain changes: Tracking works if cookies are retained and the Pixel is installed on each subdomain

  • Domain changes (or cookie loss): The ?uq=****** URL parameter must be preserved throughout the journey for accurate tracking

Did this answer your question?