Blog
SignalHost per Shopify: tracciamento lato server dalla prima visualizzazione di pagina all’acquisto
Pubblicato · 7 min di lettura
L’app SignalHost porta Google Tag Manager lato server su un negozio Shopify senza modifiche al tema e senza codice. Quando la colleghi, SignalHost crea nel tuo negozio un web pixel che invia visualizzazioni di pagina, carrelli, ogni passaggio del checkout e gli acquisti al tuo server di tagging, che li inoltra a Google Analytics 4 e alle tue piattaforme pubblicitarie. Questa guida tratta installazione, collegamento, prova, l’embed facoltativo nel tema e cosa fare quando qualcosa non funziona.
Prima di iniziare
- Un negozio Shopify con un negozio online. L’app funziona nella vetrina e nel checkout di Shopify.
- Un account SignalHost. Il piano gratuito basta per provarla: 10.000 richieste al mese e un container. Puoi creare l’account durante il collegamento.
- L’autorizzazione a installare app nel tuo pannello di controllo Shopify.
1. Installa l’app
Apri SignalHost: Server Tag Manager nello Shopify App Store e installala. L’app chiede a Shopify solo due autorizzazioni: gestire i web pixel e leggere gli eventi dei clienti. Non chiede alcun accesso al tuo tema né ai dati dei tuoi clienti. Una volta installata, si apre nel tuo pannello di controllo Shopify sotto App.
2. Collega il tuo negozio a un container
La pagina dell’app offre «Collega a SignalHost» e, se sei nuovo, «Crea un account gratuito». Entrambi aprono signalhost.io in una nuova scheda; lì accedi o ti registri.
La schermata successiva dice cosa potrà fare l’app — aggiungere il tuo codice di tracciamento a ogni pagina del negozio, inviare gli eventi del carrello e del checkout al container e leggere lo stato del container — e cosa non potrà fare: leggere i dati di contatto dei tuoi clienti, usare il tuo account Google o vedere la tua fatturazione. Poi chiede quale container deve usare il negozio. Un container è il tuo server di tagging: un container web e un container server di Tag Manager, costruiti nel tuo account Google, così restano tuoi.
Scegline uno e premi «Collega», oppure scegli «Nuovo container per …» con il nome del tuo negozio e premi «Crea container» per seguire la breve procedura guidata. Tornato in Shopify, la pagina dell’app si aggiorna da sola. Se mostra «Conferma il collegamento», verifica l’account e il container indicati e premi il pulsante «Conferma il collegamento».
3. Il tracciamento parte da solo
Non c’è codice da incollare, nessun tema da modificare e nulla da pubblicare. Quando il negozio è collegato, SignalHost crea il web pixel dell’app e gli fornisce il tuo indirizzo di tagging e l’ID di misurazione Google Analytics 4 del tuo container. Shopify lo esegue su ogni pagina della vetrina e nel suo checkout. L’app mostra «Ci siamo quasi» mentre un nuovo container viene costruito, poi «Il tracciamento è attivo».
4. Provalo
Apri il tuo negozio in una nuova scheda, accetta il banner dei cookie, guarda un prodotto, aggiungilo al carrello e avvia il checkout. Tornato nell’app, «Ultimi 7 giorni» conta entro pochi minuti «Visualizzazioni di pagina», «Aggiunte al carrello», «Checkout» e «Acquisti»; «Aggiorna lo stato» legge la situazione più recente.
«Apri statistiche e impostazioni» apre il tuo container su signalhost.io, dove dal piano Growth in su «Monitoraggio eventi in tempo reale» elenca ogni evento man mano che arriva, con il suo paese, il browser e lo stato del consenso.
Cosa invia l’app
Shopify passa al pixel i propri eventi dei clienti, e il pixel li trasforma in eventi Google Analytics 4:
- page_view, sulle pagine della vetrina e del checkout
- view_item, view_item_list e search
- add_to_cart, remove_from_cart e view_cart
- begin_checkout, add_shipping_info e add_payment_info
- purchase, con valore, tasse, spedizione e codici sconto
Il pixel usa i cookie di Google Analytics del visitatore, così un evento del checkout appartiene allo stesso visitatore e alla stessa sessione della pagina prodotto che lo precede. Ogni richiesta lascia il browser in una forma che gli ad blocker non riconoscono, e il tuo server di tagging la inoltra a Google Analytics 4 e alle piattaforme pubblicitarie che configuri nella pagina del container: Google Ads, Meta, TikTok e altre.
Shopify esegue il pixel solo quando la scelta sulla privacy del visitatore consente l’analisi, quindi è il banner dei cookie di Shopify a decidere chi viene contato; la scelta sulla pubblicità accompagna ogni evento, così il tuo container server può trattenere gli eventi dalle piattaforme pubblicitarie. L’app non legge mai i dati di contatto dei tuoi clienti.
Facoltativo: il tuo container Tag Manager su ogni pagina
Il pixel invia i suoi eventi da solo e non carica il tuo container web di Tag Manager. Quel container ti serve nella vetrina solo se ha tag propri, come uno strumento di heatmap o il tracciamento di scorrimento e clic di GA4. In quel caso apri nell’app «Facoltativo: carica il tuo container Tag Manager su ogni pagina» e premi «Attiva nell’editor di temi»; l’editor di temi di Shopify si apre con SignalHost attivato, e la modifica ha effetto quando lì premi Salva.
A quel punto è il tuo container Tag Manager a inviare le visualizzazioni di pagina sulle pagine della vetrina, e lì il pixel le tralascia, così nulla viene contato due volte. L’impostazione dell’embed «Use Shopify's cookie banner for Google Consent Mode» fa attendere ai tag la risposta del visitatore; disattivala solo se un’altra app imposta già Google Consent Mode.
Il tuo dominio di tracciamento
Il tuo container parte su un indirizzo sotto signalhost.io. Con un piano a pagamento, «Configura il tuo dominio» nella pagina del container ti guida verso un sottodominio del dominio del tuo negozio, come metrics.tuonegozio.com, con un solo record DNS. I browser lo trattano come first-party, quindi i suoi cookie contano come tuoi e i clic sugli annunci restano attribuiti. Quando diventa attivo, l’app vi sposta la vetrina e il checkout nel giro di pochi minuti. Non c’è nulla da sostituire a mano.
Aggiungere SignalHost a mano
Puoi mettere SignalHost su un negozio Shopify anche senza l’app. Su signalhost.io apri il tuo container, trova lo snippet nella scheda «Installa sul tuo sito» e premi «Copia». Poi in Shopify vai su Negozio online › Temi › ⋯ › Modifica codice, apri theme.liquid e incolla lo snippet subito dopo il tag head di apertura. Se il tuo tema carica già Google Tag Manager o un tag Google per la stessa proprietà Analytics, sostituisci quello snippet invece di aggiungerne un secondo. Salva, visita il tuo negozio e premi «Fatto» nella pagina del container.
Così il tuo container Tag Manager si carica sulle pagine del tema, con le visualizzazioni di pagina e tutto ciò che il tema invia da solo al data layer. Manca però ciò che aggiunge il pixel: il checkout di Shopify non esegue codice del tema, quindi i passaggi del checkout e l’acquisto non raggiungono mai uno snippet in theme.liquid, e anche gli eventi dei prodotti e del carrello arrivano dal pixel. Quando il tuo dominio diventa attivo, lo snippet lo sostituisci tu. Se installi l’app in seguito, rimuovi prima lo snippet, altrimenti ogni visualizzazione di pagina viene contata due volte.
Piani e fatturazione
Un negozio collegato tramite l’app paga SignalHost tramite Shopify. «Piani e fatturazione» nella pagina dell’app apre la pagina di Shopify per scegliere o cambiare il piano, e l’addebito compare nella tua fattura Shopify. Una volta collegata, l’app mostra anche le richieste di questo mese rispetto al limite del tuo piano.
Un account ha un solo pagante. Se il tuo account SignalHost paga già con carta, o lo paga un altro negozio Shopify, l’app lo segnala e il piano di questo negozio non viene usato; disdici uno dei due per non pagare due volte.
Gestione e disconnessione
«Disconnetti» si trova in fondo alla pagina dell’app e chiede di essere premuto una seconda volta. SignalHost rimuove allora il pixel dell’app e i valori che legge l’embed nel tema, e smette di caricarsi sul tuo negozio entro pochi minuti. Il tuo container e le sue statistiche restano, e «Collega a SignalHost» collega di nuovo il negozio. Anche Impostazioni › Siti collegati su signalhost.io elenca il negozio.
Se invece disinstalli l’app in Shopify, SignalHost segna il negozio come disconnesso, e un piano pagato tramite Shopify termina con l’app: il tuo account torna al piano gratuito.
Quando qualcosa non funziona
- L’app resta su «Ci siamo quasi»: un nuovo container è ancora in costruzione, il che richiede qualche minuto. Se la costruzione non è riuscita, apri il container per vedere perché.
- L’app dice che il tuo container non ha ancora una proprietà Google Analytics: apri il container e aggiungine una. Fino ad allora il pixel non ha dove inviare i dati.
- «Ultimi 7 giorni» resta a zero: apri il negozio online e accetta il banner dei cookie. Shopify esegue il pixel solo per i visitatori la cui scelta sulla privacy consente l’analisi.
- Con l’embed nel tema attivo, l’app dice che il codice di tracciamento compare due volte o che nel tema c’è ancora una copia più vecchia: rimuovi lo snippet che avevi incollato in precedenza in theme.liquid.
- Hai raggiunto il limite del tuo piano: i nuovi eventi non vengono registrati fino alla data indicata dall’app, a meno che tu non passi a un piano superiore.
- Qualsiasi altra cosa: scrivi a hello@signalhost.io indicando l’indirizzo del tuo negozio.
Marchi
SignalHost è un prodotto indipendente di Algorithmo GmbH e non è affiliato né approvato da Shopify, Google, Meta o TikTok. Google Analytics, Google Ads e Google Tag Manager sono marchi di Google LLC; Meta è un marchio di Meta Platforms, Inc.; TikTok è un marchio di ByteDance Ltd.; Shopify è un marchio di Shopify Inc.

