Migrazione dei pixel

Se in precedenza hai aggiunto manualmente un pixel al negozio in una posizione come theme.liquid, checkout.liquid (solo per il piano Shopify Plus), Script aggiuntivi nelle impostazioni del check-out o nella pagina Preferenze, puoi migrare i pixel per renderli compatibili con un pixel di un'app di Shopify o con un pixel personalizzato. Alcuni vantaggi della migrazione dei vecchi pixel includono:

  • Accesso più semplice al monitoraggio degli eventi dei clienti, inclusi gli eventi del check-out.
  • Strumenti integrati per la conformità alle normative sulla privacy.
  • Manutenzione e miglioramento continui da parte di Shopify e dei provider di pixel.

Scopri di più sulla Gestione pixel di Shopify e su tutti i vantaggi della migrazione ai pixel delle app di Shopify o ai pixel personalizzati.

Migrazione dei pixel di Meta e Google dalla pagina Preferenze

Le impostazioni di gestione dei pixel di Meta e Google Analytics nel pannello di controllo Shopify sono state aggiornate per essere conformi agli standard e alle normative di sicurezza più recenti del Payment Card Industry Data Security Standard (PCI DSS). Questa modifica garantisce che le informazioni aziendali e dei clienti rimangano al sicuro da violazioni dei dati e frodi. Scopri di più su come Shopify aiuta il tuo negozio a rimanere conforme allo standard PCI DSS v4.

Per un monitoraggio e prestazioni più accurati, esegui la migrazione del pixel a uno dei seguenti canali:

  • Esegui la migrazione del pixel di Meta al canale Facebook & Instagram.
  • Esegui la migrazione del pixel di Google Analytics al canale Google & YouTube.

Migrazione di un pixel di Google Analytics all'app del canale Google & YouTube

Se non hai spostato il tag all'app del canale Google & YouTube, questo è stato convertito in un pixel personalizzato per tentare di garantire la continuità nella misurazione. Ciò potrebbe comportare un peggioramento delle prestazioni di misurazione e delle funzionalità in Google Analytics. In particolare, puoi aspettarti il seguente impatto:

  • I dati riportati in Google Analytics potrebbero cambiare (o, in alcuni casi, andare persi) a causa delle differenze nella misurazione degli eventi e nel comportamento dei tag.
  • Le funzionalità principali di Google Analytics, come la misurazione avanzata e la misurazione cross-domain, potrebbero non funzionare correttamente.
  • Tag Assistant potrebbe non funzionare o potrebbe generare report errati sul tag GA4.
  • Tag Diagnostics potrebbe non identificare correttamente il tag GA4 o potrebbe consigliare funzionalità non adatte a te.
  • Le impostazioni aggiunte in precedenza alla sezione Javascript aggiuntivo di Google Analytics verranno eliminate.
  • Il trattamento del consenso del tag di Google Analytics potrebbe cambiare.

Migrazione di un vecchio pixel da theme.liquid, checkout.liquid o Script aggiuntivi

Durante la migrazione di un vecchio pixel da theme.liquid, checkout.liquid o Script aggiuntivi, puoi effettuare una delle seguenti operazioni:

Per evitare di duplicare o perdere eventi dei clienti, valuta la possibilità di migrare i pixel durante un periodo di minore affluenza per il tuo negozio.

Preparazione alla migrazione di un pixel

Tieni presente quanto segue quando decidi il flusso di lavoro per la migrazione:

  • Se desideri ridurre al minimo la perdita di eventi dei clienti, collega il nuovo pixel personalizzato prima di rimuovere quello vecchio.
  • Se vuoi evitare la duplicazione del monitoraggio degli eventi dei clienti, collega il nuovo pixel personalizzato dopo aver rimosso quello vecchio.
  • Per migrare un vecchio pixel, devi trovare il codice del vecchio pixel in modo da poterlo rimuovere o modificare. La maggior parte dei pixel ha due componenti che dovrai trovare:
    • Un SDK Javascript di base: l’SDK Javascript viene spesso inserito nell'header e si trova in theme.liquid e negli Script aggiuntivi nelle impostazioni del check-out.
    • Vecchio codice pixel per la raccolta degli eventi dei clienti: di solito questo codice si trova nei file Liquid del tema e negli Script aggiuntivi nelle impostazioni del check-out. Fai riferimento alla documentazione del provider di pixel di terze parti per scoprire dove si trovano gli eventi dei clienti e sapere cosa cercare. Ad esempio, il pixel di Meta ha un metodo chiamato fbq() e i pixel di Google usano spesso gtag() o dataLayer.push().

Migrazione di un vecchio pixel per renderlo compatibile con un pixel di un'app

Potresti voler migrare un vecchio pixel per renderlo compatibile con un pixel di un'app se si verificano entrambe le seguenti condizioni:

  • Hai installato un pixel di un'app di Shopify che raccoglie automaticamente gli eventi dei clienti.
  • Hai anche aggiunto del codice aggiuntivo per eventi personalizzati che non vengono monitorati dal pixel dell'app.

In questo caso, devi seguire le istruzioni dello sviluppatore dell'app per migrare il vecchio pixel.

Migrazione di un vecchio pixel a un pixel personalizzato

Potresti voler migrare un vecchio pixel a un pixel personalizzato se si verificano entrambe le seguenti condizioni:

  • Hai un pixel installato in precedenza per cui hai scritto il codice manualmente, senza aver installato alcuna app di Shopify.
  • Non esiste nessun pixel di un'app di Shopify che soddisfi le tue esigenze.

Puoi collegare il nuovo pixel personalizzato prima o dopo aver rimosso il codice del vecchio pixel.

Passaggi:

  1. Crea un pixel personalizzato che sottoscriva gli eventi dei clienti standard e personalizzati necessari.
  2. Rimuovi o sostituisci qualsiasi codice pixel aggiunto in precedenza dai file liquid o dagli Script aggiuntivi nelle impostazioni del check-out. Potrebbe trattarsi di vecchio codice pixel che include il Javascript SDK oppure che raccoglie eventi standard o non standard.
  3. Aggiungi il pixel personalizzato al negozio.
  4. Collega il pixel personalizzato.

Rimozione o sostituzione del vecchio codice del pixel

Man mano che trovi il vecchio codice del pixel, devi rimuoverlo o sostituirlo con il metodo Shopify.analytics.publish() di Shopify, a seconda del tipo di evento che il pixel sta tracciando:

  • Puoi rimuovere tutte le istanze degli SDK Javascript che trovi.
  • Se il vecchio pixel traccia un evento standard dei clienti e il pixel personalizzato o il pixel dell'app che vuoi aggiungere supporta la raccolta di questo tipo di evento, allora devi rimuoverne il codice.
  • Se il vecchio pixel traccia un evento personalizzato dei clienti e il pixel personalizzato o l'app che vuoi aggiungere supporta la raccolta di questo tipo di evento, allora devi sostituirne il codice.

Questo è un esempio di vecchio codice del pixel che traccia un evento non standard dei clienti:

<script>fbq("trackCustom", "my_custom_event");</script>

Questo è un esempio del codice equivalente con cui sostituirlo:

<script>Shopify.analytics.publish("my_custom_event");</script>

Se stai creando un pixel personalizzato, devi includere il codice per la sottoscrizione all'evento personalizzato, come in questo esempio:

analytics.subscribe("my_custom_event", event => {
  fbq("trackCustom", "my_custom_event");
});

Risoluzione dei problemi dopo la migrazione

Dopo la migrazione ai pixel web, potresti notare differenze nel numero di eventi tracciati rispetto alla tua configurazione precedente. Poiché alcuni bot non attivano la sandbox dei pixel web, sono previsti cali di percentuale a una sola cifra nel conteggio degli eventi. Se riscontri discrepanze maggiori, consulta questa sezione per le possibili cause.

Utilizza la seguente checklist per identificare l'origine di una discrepanza:

  • Verifica che tutti gli eventi previsti si attivino.
  • Verifica che la logica di implementazione sia la stessa tra la vecchia e la nuova configurazione.
  • Verifica che ogni evento venga tracciato 1 sola volta.
  • Verifica di confrontare i numeri dello stesso servizio di analisi.
  • Verifica che le impostazioni sulla privacy corrispondano a quelle della configurazione precedente.
  • Se è richiesto il consenso, verifica di raccoglierlo.

Seleziona il problema corrispondente alla tua situazione, quindi segui i passaggi per la risoluzione dei problemi.

Alcuni eventi non si attivano.

Verifica che tutti gli eventi previsti si attivino. Se un evento non si attiva, non può essere tracciato.

Per il debug, aggiungi console.log al codice del pixel e verifica che i dati vengano inviati al tuo partner di analisi negli strumenti per sviluppatori del browser. Se gli eventi non si attivano, controlla la presenza di errori nel codice del pixel.

Le definizioni o la logica degli eventi sono cambiate.

La definizione di eventi come page_viewed o checkout_started può differire a seconda delle implementazioni. Ad esempio, se in precedenza tracciavi le visualizzazioni del prodotto utilizzando la corrispondenza del percorso URL ma ora utilizzi gli eventi standard di Shopify, i risultati potrebbero differire.

Assicurati che la nuova implementazione utilizzi la stessa logica di quella precedente. Se la logica di implementazione è diversa, è prevista una certa differenza nel conteggio degli eventi.

Gli eventi vengono conteggiati più di 1 volta.

Un problema comune durante la migrazione è il tracciamento dello stesso evento per più di 1 volta. Lo stesso evento può essere tracciato in più di 1 posizione, ad esempio nel codice del tema, in un'app o nella sezione Eventi dei clienti del pannello di controllo. Se in precedenza hai aggiunto il codice di tracciamento tramite gli Script aggiuntivi o checkout.liquid, eventuali residui di codice in quelle posizioni possono causare anche un doppio tracciamento.

Per verificare la presenza di doppi tracciamenti, apri gli strumenti per sviluppatori del browser e controlla la presenza di richieste multiple allo stesso endpoint di analisi durante il caricamento di una singola pagina o in un singolo evento.

I numeri differiscono a seconda dei servizi di analisi.

I vari servizi di analisi elaborano e filtrano i dati in modi diversi. Alcuni filtrano il traffico sospetto di bot. Altri stimano i dati mancanti. Non confrontare i conteggi degli eventi tra servizi diversi, nemmeno tra Google Analytics e GA4, che elaborano i dati in modo differente.

Per confrontare accuratamente i risultati, crea un account o un pixel separato per lo stesso servizio e utilizzalo in parallelo.

Le impostazioni sulla privacy bloccano gli eventi.

I pixel web rispettano sempre le impostazioni sulla privacy del negozio. Se la configurazione precedente dei pixel non lo faceva, potresti visualizzare un numero inferiore di eventi tracciati dopo la migrazione.

Dal pannello di controllo Shopify, vai a Impostazioni > Privacy dei clienti e verifica che le impostazioni corrispondano alla configurazione precedente.

Uno strumento di terze parti per il consenso non si sincronizza con Shopify.

Se utilizzi uno strumento di terze parti per gestire il consenso all'uso dei cookie, i pixel web potrebbero non attivarsi per i clienti il cui consenso non è sincronizzato con Shopify. Questo può verificarsi quando lo strumento per il consenso non utilizza le Customer Privacy API.

Per risolvere il problema, assicurati che lo strumento per il consenso sincronizzi lo stato del consenso con Shopify utilizzando le Customer Privacy API.