Integrazione di Shopify Tag Manager: come ottenere un tracciamento pulito

Scopri come integrare Google Tag Manager in Shopify in modo flessibile, efficiente e conforme al GDPR e come testarlo in modo affidabile.
Integrazione di Shopify Tag Manager: come ottenere un tracciamento pulito
,  Di 

Perché il GTM dovrebbe essere integrato come Shopify Pixel

Shopify offre un'infrastruttura di Pixel nativa, che è automaticamente collegata al Cookie Consent del negozio. Se il GTM viene integrato "direttamente" nel tema (ad es. tramite theme.liquid), può attivarsi prima dell'accettazione dei cookie – un rischio dal punto di vista del GDPR e di altre normative sulla protezione dei dati (ad es. TTDSG).

Best Practice: integrare il GTM esclusivamente tramite la gestione dei Pixel di Shopify.

Quali tag dovrebbero essere eseguiti tramite il GTM – e quali no?

Google Analytics / Google Ads

  • Raccomandazione: Tramite l'app Shopify Google Channel
  • Motivo: Sincronizzazione automatica con il Cookie Consent

Meta / Facebook Pixel

  • Raccomandazione: Tramite l'app ufficiale di Meta in Shopify
  • Motivo: Integrazione tecnica ottimizzata e rispetto automatico delle impostazioni sulla privacy

Altri strumenti (ad es. Hotjar, TikTok, Criteo)

  • Raccomandazione: Integrazione tramite Google Tag Manager
  • Motivo: Questi strumenti di solito non hanno un'integrazione nativa con Shopify

Eventi di conversione personalizzati

  • Raccomandazione: A seconda della configurazione, tramite GTM o direttamente come Shopify Pixel
  • Motivo: Dipende dal modello di consenso e se si desidera un controllo granulare

Suggerimento

Tutto ciò che può essere integrato tramite app native dovrebbe essere integrato in questo modo – il GTM serve quindi come complemento, non come sostituto.

Problematica della Sandbox: Perché il Debugging del GTM non funziona in Shopify

Shopify esegue Shopify Pixel nella cosiddetta Modalità JavaScript Sandbox. Ciò significa:

  • I tag GTM non vengono visualizzati in modalità anteprima/debug.
  • Gli script caricati esternamente sono soggetti a un rigoroso isolamento.
  • Il debugging tramite gli strumenti interni del GTM è di fatto bloccato.

Per ottenere comunque una panoramica degli eventi e dei dati in corso, è possibile utilizzare Custom Logging-Tags, che vengono attivati specificamente quando un evento si attiva nel Shopify Pixel.

Come si può comunque effettuare il debug?

Passaggio 1: Creare un Custom HTML-Tag per il Logging nel GTM

Apri Google Tag Manager e vai al tuo Workspace.

Clicca su „Tag“ → „Nuovo“ → „Configura Tag“ → „HTML personalizzato“.

Incolla il seguente codice nel campo HTML:

Nota: Le variabili tra parentesi graffe {{Event}} e {{Latest Datalayer}} devono essere definite nel passaggio successivo. Questo tag assicura che l'evento attualmente attivato e l'ultimo elemento nel DataLayer vengano visualizzati direttamente nella console del browser – ben strutturati e leggibili.

Passaggio 2: Definire la variabile Latest Datalayer come Custom JS Variable

Nel GTM, naviga su „Variabili“ → „Nuova“ → „Variabile JavaScript personalizzata“.

Assegna alla variabile il nome „Latest Datalayer“.

Incolla il seguente codice nel campo JavaScript:

function() {
  var dl = window.dataLayer || [];
  return dl.length ? dl[dl.length - 1] : {};
}

Questa variabile acquisisce sempre l'ultima voce nel dataLayer – indipendentemente da quanti eventi siano già stati inviati. Se il dataLayer non esiste, viene restituito un oggetto vuoto – questo previene errori JavaScript.

Passaggio 3: Estendere l'evento in Shopify Pixel

Per controllare in modo univoco la condizione di attivazione, devi fare quanto segue nell'Amministrazione Shopify:

Vai a „Impostazioni“ → „Eventi cliente“.

Seleziona lo Script Pixel personalizzato desiderato o creane uno nuovo.

Aggiungi il seguente parametro al codice quando invii un evento:

{
  "event": "purchase",
  "value": 100,
  "currency": "EUR",
  "fired_from": "custom_pixel"
}

Importante: La chiave fired_from è liberamente selezionabile, ma dovrebbe essere coerente con la tua logica di attivazione nel GTM.

Passaggio 4: Creare un Custom Event Trigger nel GTM

In Google Tag Manager: Vai a „Trigger“ → „Nuovo“ → „Configura Trigger“ → „Evento personalizzato“.

Inserisci:

  • Nome evento: lasciare vuoto o .* (per tutti gli eventi)
  • Seleziona la casella "Usa la corrispondenza Regex", se desiderato

Aggiungi la condizione di attivazione: Seleziona come condizione: fired_from uguale a custom_pixel

Questo trigger verrà attivato solo quando un evento con il parametro "fired_from": "custom_pixel" arriva nel dataLayer.

Risultato

  • Il tag di logging viene eseguito in modo mirato solo quando viene inviato un corrispondente evento Shopify Pixel.
  • Le informazioni finiscono strutturate nella console del browser e possono essere esaminate nello strumento per sviluppatori di tua scelta.
  • Non hai bisogno della funzione di anteprima del GTM – il che risolve elegantemente il workaround della sandbox.

Consiglio extra: Mostra gli output di debug solo in modalità Dev

Per evitare che questi log siano visibili nell'ambiente live, puoi limitare il tag di logging con una variabile d'ambiente aggiuntiva o una condizione del nome host.

Esempio:

if (window.location.hostname.includes("staging") || window.location.hostname.includes("dev")) {
  console.log(...);
}

Consigli professionali aggiuntivi per configurazioni pulite

Utilizzare attivamente la gestione del consenso nel GTM

Utilizza il modulo di consenso integrato nel GTM per assicurarti che nessun tag (ad es. Facebook, Google Ads) si attivi senza consenso – anche se il GTM è integrato tramite Shopify.

Esempio di trigger di consenso: Attiva solo se ad_storage o analytics_storage sono concessi.

Risoluzione dei problemi con Shopify Pixel Helper

Il plugin per browser Shopify Pixel Helper mostra quali eventi Shopify sono stati inviati – anche durante l'esecuzione in sandbox.

Tagging lato server come prossimo livello

Chi desidera il massimo controllo sul tracciamento e sulla gestione del consenso dovrebbe valutare il tagging lato server con GTM Server-Side – in particolare per Meta CAPI o conversioni avanzate.

Conclusione: Shopify + GTM – così funziona il tracciamento strutturato

  • Utilizzare Shopify Pixel: Per un tracciamento legalmente sicuro e una sincronizzazione automatica del consenso.
  • Visualizzare solo i tag complementari tramite GTM: Ad es. Hotjar, eventi personalizzati o configurazioni di test delle prestazioni.
  • Risolvere il debugging in modo intelligente: Con logging intelligente e trigger personalizzati.
  • Proteggere professionalmente il consenso: Tramite meccanismi GTM e condizioni di consenso.

Con questa configurazione, sei sia tecnicamente stabile che legalmente conforme – ideale per i team di analisi interni e le agenzie di performance esterne.

Cerchi altri servizi? Siamo lieti di supportarti nell'implementazione tecnica di soluzioni di tracciamento, configurazioni di Tag Manager o nell'ottimizzazione della tua infrastruttura Shopify-Analytics.

Di