Waarom

In België zijn veel websites beschikbaar in twee of meer talen. Als we in Google Analytics de gegevens willen groeperen op basis van de taal van de pagina, hebben we een manier nodig om dit te detecteren. We kunnen dit doen door een custom variabele in Google Tag Manager aan te maken die de taal van de pagina bevat en deze door te sturen als een custom dimension naar Google Analytics.

Doel

Ons doel is een custom variabele te creëren die de taal van de pagina bevat die momenteel wordt bekeken. Op onze website, semetis.com, zijn alle pagina’s standaard in het Frans. Als u een andere taal kiest, zal /nl/ of /en/ worden toegevoegd aan het begin van de pagina-url. Dit kunnen we eenvoudig detecteren met JavaScript. Dus kunnen we de variabele definiëren als een Custom JavaScript variabele.

Hoe

function()
{
/// the languages to detect, default to the first one
var languages = ['fr', 'en', 'nl'];

/// test the url and return the language
for(var l =0; l < languages.length; l ++)
{
if(window.location.href.indexOf('/' + languages[l] + '/') > -1)
{
return languages[l];
}
}

/// language not found, return the default one
return languages[0];
}

gtmlang1

Vervolgens moeten we de custom dimension aanmaken in Google Analytics.

gtmlang2

gtmlang3

Tenslotte moeten we een Google Analytics tag maken die de Page Language stuurt als een custom dimension.

gtmlang4

De tag werd aangemaakt

Resultaat

U bent nu klaar. Vergeet niet om de wijzigingen te publiceren. U zou vanaf nu de paginataal moeten ontvangen in Google Analytics.

Auteur: David Peeters



Tags: