ConverlayConverlay

Come funziona il Pixel

Converlay utilizza la Web Pixels API di Shopify per catturare gli eventi della storefront. Il pixel viene eseguito all'interno di un iframe sandboxed gestito interamente da Shopify, garantendo zero impatto sulle prestazioni del tuo negozio.

Esecuzione sandboxed

Shopify carica i pixel personalizzati in una sandbox isolata. Questo significa che il pixel non può accedere al DOM della pagina principale, ai cookie o interferire con la tua storefront. Riceve gli eventi tramite l'event bus di Shopify.

API del browser disponibili

APIDisponibile
browser.localStorage
browser.cookieNo
document.cookieNo
window.localStorageNo (usa browser.localStorage)
fetch / sendBeacon

Dati catturati

Ogni payload dell'evento include:

  • Client ID — identificativo persistente salvato in browser.localStorage
  • Session ID — finestra mobile di 30 minuti, anch'essa salvata in localStorage
  • Click IDgclid, fbclid, ttclid estratti dall'URL della pagina
  • Parametri UTMutm_source, utm_medium, utm_campaign, utm_term, utm_content
  • Facebook Browser ID_fbp generato dal client ID, _fbc dal fbclid
  • PII dal checkout — email, telefono, nome, indirizzo (sottoposti a hashing server-side con SHA-256 prima dell'inoltro)
  • Stato del consenso — mappato dalla Customer Privacy API di Shopify ai segnali Google Consent Mode v2

Trasporto

Gli eventi vengono inviati all'endpoint di raccolta di Converlay tramite navigator.sendBeacon per garantire l'affidabilità durante lo scaricamento della pagina. Se sendBeacon non è disponibile, il pixel utilizza una richiesta POST fetch standard come fallback.

Persistenza

Il Client ID e il Session ID sono salvati in browser.localStorage. Se localStorage non è disponibile (es. in alcuni browser orientati alla privacy), il pixel utilizza una memorizzazione in-memory come fallback. In tal caso, gli ID vengono rigenerati a ogni caricamento di pagina.

Versionamento del pixel

Ogni distribuzione del pixel include un numero di versione e un hash del commit. Puoi verificare la versione in esecuzione nella dashboard di Converlay o nella console del browser cercando le voci di log [Converlay].

Caching

Shopify effettua un caching aggressivo del codice dei web pixel. Dopo la distribuzione di una nuova versione del pixel, i negozi devono disconnettere e riconnettere il pixel in Impostazioni → Eventi cliente affinché le modifiche al codice abbiano effetto. Le modifiche alle impostazioni possono essere inviate da remoto tramite il bulk updater.