SEO Blog

Misurare le conversione da telefono su sito con google tag manager

Misurare le conversioni con TAG Manager tramite numero di telefono sul sito

La faccio breve.
TAG Manager ha una lacuna: non è possibile misurare le conversioni con un numero di telefono presente su un sito se questo è un'immagine cliccabile con un link di tipo TEL.

Nel dettaglio: misurerò il click su un obiettivo di Analytics, volendo, ma non potrò misurare il tempo della telefonata perchè TAG Manager non farà lo scambio del numero, operazione possibile solo se gli script vengono installati sul sito e non su TAG Manager (ma allora che senso avrebbe usare TAG Manager?).

In definitiva, TAG Manager scambierà il numero solamente se presente una stringa di testo e non un'immagine (ad esempio, quella tipica del numero verde) perchè il TAG Chiamate dalla conversione sul sito web lavora solo su una stringa di testo visibile lato utente e non nel codice (nel tag <a>),

 

Misuriamo le conversioni da un click su un immagine con Google TAG Manager

Apri TAG Manager e crea un TAG di tipo html personalizzato.

Aggiungi questo codice: 

<script async src="https://www.googletagmanager.com/gtag/js?id=STRINGA-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());

gtag('config', 'STRINGA-1');
</script>


<script>
var callback = function(formatted_number, mobile_number) {
document.querySelectorAll('a[href^="tel:"]').forEach(function(e){
e.href='tel:'+mobile_number;
})
};

gtag('config', 'STRINGA-1/STRINGA2', {
'phone_conversion_number': '39NUMERO-TELEFONO',
'phone_conversion_callback': callback
});
</script>

ATTENZIONE!

Non aggiungere il "+" al 39.
Scrivi solo 39 e il tuo numero di telefono senza spazi perchè durante lo scambio del numero Google aggiungerà un "+" autonomamente.

Da dove prendiamo questi codici?

Questi script sono una variante di quelli di Google ADS perchè TAG Manager restituisce un errore di compilazione se copiati come proposti dalla console:

Errore del compilatore JavaScript
HTML personalizzato
Errore alla riga NN, carattere N: Parse error. primary expression expected

Apri la sezione CONVERSIONI e creane una di tipo TELEFONATA

 

Numero di conversione con google tag manager

Prosegui e crea un'azione di conversione per monitorare le chiamate a un numero sul tuo sito web.

Numero di conversione con google tag manager

 

Il primo script lo prendi da qui

(Fai attenzione alla stringa: importala correttamente)

Numero di conversione con google tag manager

 

Il secondo script lo prendi da qui:

Numero di conversione con google tag manager

 

Inserisci il tuo numero di telefono e premo CREA SNIPPET.
Fai attenzione alla stringa 1 e alla stringa 2, importale correttamente.

Fatto questo, torna al tuo TAG in html semplice e aggiungi un attivatore di tipo DOM:

Numero di conversione con google tag manager

Salva e pubblica.

Verifica del numero di scambio

Apri l'anteprima del contenitore di GTM.
In un altro tab del tuo browser apri il tuo sito e aggiungi all'url questa stringa:
#google-wcc-debug

Ad esempio:
www.andreagiudice.eu#google-wcc-debug

Chiudi il tab dell'anteprima di TAG Manager. 

Numero di conversione con google tag manager

Rimarrà aperto un tab sulla sinistra: premi FORCE.

Numero di conversione con google tag manager

Come potrai vedere, tutti i numeri dei link saranno sostituiti con un emulazione da un 999999...

Durata del numero di scambio

Il numero di scambio ha una durata equivalente alla finestra di conversione (nel mio caso, ho lasciato il valore di default a 30 giorni) e si basa sul cookie depositato al momento del click e i problemi sono i soliti: se l'utente cancella il cookie, il numero di scambio cambia e si azzera il conteggio della finestra temporale.

Questo stratagemma renderà quindi inutile memorizzare in rubrica il numero di scambio, oltre che confondere l'utente che ha cliccato su un numero e ne vede comporre un altro.

Purtroppo, questa è un'annosa faccenda mai risolta da Google e la cosa mi lascia addirittura sbalordito, considerando che esistono campagne che si basano solo sulla conversione da chiamata telefonica.

Se la conversione non viene misurata, come si può sperare di migliorare la resa della campagna stessa?

Questo tanto decantato "machine learning" che fine fa di fronte a questa enorme mancanza da parte di Google?

Numero di scambio di Google ADS non funziona come dovrebbe

Termino dicendo che lo scanbio del numero avverà solo se nella campagna è attiva l'estensione di chiamata.

Conclusioni

Il vantaggio di questo trucchetto sarà che potrai fare lo scambio di numero per la misurazione della conversione di telefonata anche con un'immagine cliccabile e non solo una stringa di testo ma non risolve i problemi che comporta all'utente.

Da un lato misuriamo correttamente la conversione e la campagna migliora di redimento; contemporaneamente, l'utente potrebbe confondersi perchè clicca su un numero ma ne vede comporre un altro che non dovrebbe memorizzare in rubrica.

Qualcuno potrebbe affermare che forse sarebbe meglio lasciare solo la traccia del click sul numero ma per mia esperienza, il numero delle conversioni fasulle è talmente elevato che il machine learning sballa completamente il rendimento della campagna, solo perchè l'utente clicca o tappa per sbaglio.

Soluzioni?
Non ne ho e pare neanche Google.

Ringraziamenti

Un doveroso ringraziamento a Mattia Carducci del supporto di Google TAG Manager per la sua idea e a Fabio Raiteri di Net & Com per l'adattamento al codice su Google TAG Manager.

 

 

Aggiungi commento


Andrea Giudice Esperto seo e consulente google ads itlaiaAndrea Giudice, esperto SEO e consulente Google ADS

Contattami subito senza impegno per un analisi al tuo sito o per dare vita ad un progetto in rete

Chiedi una consulenza

Contatti

 

Andrea Giudice su Facebook Andrea Giudice su Twitter Andrea Giudice su linkedin Andrea Giudice su instagram Il feed del blog di Andrea Giudice esperto seo freelance

Abbiamo 419 visitatori e nessun utente online

Badge Linkedin

Ultimi commenti

Login