Come integrare un tag di Google Analytics per dominio con WPML

Ciao a tutti!

Ho avuto un po' di difficoltà nell'inserire il famoso TAG di tracciamento di Google Analytics sui siti multilingua che lo utilizzano l'estensione WPML, vorrei quindi condividere con chi usa WordPress questo piccolo trucchetto che vi permetterà di avere velocemente la soluzione.

Infatti, per integrare un tag di Google Analytics per nome di dominio utilizzando WPML, è necessario inserire una funzione nel file Functions.php, che visualizzerà il tag corretto a seconda della lingua visualizzata. Ecco il famoso pezzo di codice:

Non perderti i consigli aziendali via e-mail

Niente spam, solo un'e-mail quando viene pubblicato un nuovo contenuto.

[codice]/*———————————————————————————–*/ /* Tag Analytis per lingua /*——————— —————————————————————–*/

funzione ga_analytics_ln() { if(ICL_LANGUAGE_CODE=='it') { ?>
finestra.dataLayer = finestra.dataLayer || [];
funzione gtag(){dataLayer.push(argomenti);}
gtag('js', nuova data());

gtag('config', 'G-XXX');

finestra.dataLayer = finestra.dataLayer || [];
funzione gtag(){dataLayer.push(argomenti);}
gtag('js', nuova data());

gtag('config', 'G-XXX');
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]

Sostituisci semplicemente "XXX" con il tuo ID Google Analytics.

D'altra parte, se usi uno strumento come Le mie funzioni personalizzate per WordPress, quest'ultimo ti darà sicuramente un “errore fatale”, come è successo a me, perché considererà che ci sono due funzioni con lo stesso nome, che si rifiuterà di applicare.

Sarà quindi necessario modificare leggermente il tag Google Analytics della seconda lingua, per darle semplicemente un altro nome:

[codice]/*———————————————————————————–*/ /* Tag Analytis per lingua /*——————— ————————————————————–*/ function ga_analytics_ln() { if(ICL_LANGUAGE_CODE=='it') { ?>
finestra.dataLayer = finestra.dataLayer || [];
funzione gtag(){dataLayer.push(argomenti);}
gtag('js', nuova data());

gtag('config', 'G-XXX');

finestra.dataLayer = finestra.dataLayer || [];
funzione gtagfr(){dataLayer.push(argomenti);}
gtagfr('js', new Date());

gtagfr('config', 'G-XXX');
<?php } } add_action(‘wp_head’,’ga_analytics_ln’,11);[/code]

Nell'esempio sopra, semplicemente rinominata la funzione gtag in gtagfr, in modo che ogni tag di Google Analytics abbia una funzione unica agli occhi del plugin Le mie funzioni personalizzate. E il vantaggio di utilizzare un plugin di questo tipo è che, indipendentemente dagli aggiornamenti o dalle modifiche al tema, il codice rimarrà attivo sul tuo sito e continuerà a funzionare.

Una volta fatto questo, ricordati di escludere il tuo IP da Google Analytics seguendo questo tutorial riservato a Google Analytics 4 🙂

Scopri anche come configurare un nome di dominio per lingua con l'estensione WPML qui!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Non perderti i consigli aziendali via e-mail

Niente spam, solo un'e-mail quando viene pubblicato un nuovo contenuto.

it_ITIT