FAI DECOLLARE LA TUA WEB ANALYTICS. CON GOOGLE TAG MANAGER.

Le guide e i video tutorial gratuiti di Matteo Zambon, autore del libro "GTM per chi inizia"

Come tracciare l’evento Copia con Google Tag Manager

tracciare-l'evento-copia-testo

Potrebbe essere interessante sapere quali frasi o parole dei contenuti del tuo sito selezionano e copiano gli utenti. Sì, hai capito bene, oggi ti spiegherò come implementare il tracciamento dell’evento “copia”, con Google Tag Manager ovviamente.

Step 1 – Crea il tag

Per prima cosa crea un nuovo Tag.
Scegli prodotto > HTML Personalizzato. In Configura tag incolla questo codice:

 

<script>
// Declare function to get selected text from document
function getSelectionText() {
var text = "";
if (window.getSelection) { 
text = window.getSelection().toString();
 } 
else if (document.selection && document.selection.type != "Control") { 
text = document.selection.createRange().text; 
} 
return text; } 
// Declare function on copy event 
document.addEventListener('copy', function(e){ dataLayer.push({ 'event': 'textCopied', 'clipboardText': getSelectionText(), 'clipboardLength': getSelectionText().length }); });
</script>

Questa stringa di codice permette di rilevare che un testo è stato copiato e trasfere questa informazione al Data Layer.

Puoi cliccare Continua ed attivare il tag in Tutte le pagine.

Salva quindi il tag, puoi nominarlo “HTML Personalizzato – Copia – Tutte le pagine”

evento-copia-1

Verifica ora il corretto funzionamento del tag attivando la modalità Visualizzazione in anteprima. Vai nel tuo sito prova a selezionare e copiare un testo: nel box in basso, nella colonna sinistra, dovresti vedere comparire l’evento “textCopied”. Clicca su questa voce e quindi nella scheda Data Layer della stessa. Vedrai nuovamente il nome dell’evento, il testo copiato e il numero di caratteri del testo copiato.

Evento-copia-2

Ora, dovrai trasferire queste informazioni a Google Analytics. Per farlo crea una nuova variabile.

Step 2 – Crea la variabile

La variabile deve essere di tipo: Variabile di livello dati. 

Nel campo Nome variabile livello dati imposta “clipboardText”. Clicca Crea variabile e nominala allo stesso modo: “clipboardText”.

Aggiornando la Visualizzazione in anteprima e riprovando allo stesso modo di prima a copiare un testo dal tuo sito, vedrai ora una nuova variabile nella scheda Variabili dell’evento “textCopied”, che sarà proprio la nuova variabile “clipboardText” appena creata che vogliamo trasferire a Google Analytics.

evento-copia-3

Step 3 – Crea l’attivatore

Scegli evento: Evento personalizzato;
Nome evento: “textCopied”. Clicca Crea attivatore ed imposta lo stesso nome per l’attivatore.

evento-copia-4

Step 4 – Crea un secondo tag

Crea quindi un nuovo tag.

Scegli prodotto: Google Analytics;
Tipo di tag: Universal Analytics;
ID di monitoraggio: inserisci l’ID di monitoraggio di Analytics o la variabile già creata, come ti ho insegnato qui;
Tipo di monitoraggio: Evento;
Categoria: Copia;
Azione: {{clipboardText}};
Etichetta: {{Page Path}};
Attiva su: seleziona il nuovo attivatore creato: “textCopied”.

Salva il tag e nominalo: “GA – Event – Copia testo”

evento-copia-5

Per verificare che il tutto sia stato implementato nella maniera corretta acedi al tuo account di Google Analytics, nella scheda Tempo reale > Eventi. Prova a copiare un testo dal tuo sito, dovresti visualizzare l’hit evento in tempo reale da Analytics!

Note: ecco il link della guida dove ho recuperato lo script: http://dcarlbom.com/google-tag-manager/event-tracking-gtm-when-visitor-copies-text-from-page/

Ci sei riuscito? Molto bene! Inizia a tracciare chi copia i contenuti dal tuo sito 😀

Se dovessi avere qualche problema con l’implementazione di questo evento, non esitare a scrivere un commento qui sotto…mi farebbe piacere aiutarti!

Ora tocca a te..buon Tag!

 

4 commenti su “Come tracciare l’evento Copia con Google Tag Manager

  1. Ciao Matteo, bel post.
    Non so se ho sbagliato qualcosa, ma il Tag me lo attiva solo 1 volta e solo la prima volta.
    Nel senso che:
    – entro in una pagina, copio il testo, tag fired.
    – entro in una seconda pagina: nell’anteprima mi appare il tag già fired 1 volta; se ricopio il testo nella nuova pagina, non mi conta che il tag si è stato attivato per una seconda volta.

    Seconda domanda: il tag si attiva anche con i bot?
    Grazie, ciao, F.

    • Ciao Fausto,
      hai provato a verificare negli eventi di Google Analytics se vengono inseriti i valori corretti? Strano che rimanga attivato, il cambio pagina lo fai con un link o con un refresh del browser? Sulla seconda domanda, se il bot replica l’esecuzione javascript del copia incolla sì. Molto improbabile, esistono altri modi non js per copiare il contenuto delle pagine web 🙂

      A presto.

  2. L’ideale sarebbe stato capire dove andava il testo copiato.
    Ma non si può fare.
    Sarebbe però utile cercare di incapsulare altri dati sull’utente come da dove visita il sito, referer et simili. Se non altro puoi fare analisi con qualche dato in più.
    Solo cosa han copiato la vedo riduttiva.

    • Ciao Andrea intendi capire in che sito va il testo copiato? Non so se esista qualche meccanismo di tracciamento, quindi non so (attualmente) darti una riposta più dettagliata.
      Per quanto riguarda referrer, è possibile tracciarlo ed eventualmente inserirlo nell’evento di GA. Non vedere GTM strettamente legato a GA, il mio è un esempio. Se usi strumenti più di profilazione (esempio woopra) puoi tracciare cose più dettagliate. Tutto sta nel capire gli obbiettivi definiti da una strategia più ampia.
      Ho un po’ risposto ai tuoi dubbi?

Hai ancora qualche dubbio? Chiedi pure qui sotto, sarò pronto a risponderti!

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Schermata dashboard Club Tag Manager Italia

Entra GRATIS nel Club Tag Manager Italia!

Ho riaperto temporaneamente le iscrizioni al Club: il posto – l’unico posto – dove puoi accedere a TUTTI i miei materiali avanzati (ore e ore di roba).

In aggiunta, nel Club rispondo a tutte le tue domande in un gruppo di Facebook riservato ai membri!

Richiedi subito il tuo PASS GRATUITO di 60 giorni per provare senza impegno il Club Tag Manager Italia!