Passar para o conteúdo principal

Gerenciamento de idiomas

Como configurar seu banner para diferentes idiomas em outros subdomínios.

Adrian ESCRIVA avatar
Escrito por Adrian ESCRIVA
Atualizado ontem

Na Axeptio, nós adoramos a diversidade. É quase o nosso lema. E além de aplicarmos isso à nossa equipe (maravilhosa e espetacular... ah vá lá!), também aplicamos aos nossos cookies. Adivinha só? Eles são multilíngues.

Ah, e também temos um sistema de geolocalização. Você pode conferir aqui.

Então, aqui está o que oferecemos para fazer seus cookies falarem:

Fale, cookie, fale!

1. Integração via backoffice

2. Integração técnica

A. Integração no script da Axeptio


B. Integração via nosso modelo no Google Tag Manager

1. Fale, cookie, fale!

Para fazer seus cookies falarem, existem duas possibilidades. A primeira, através da integração no backoffice da Axeptio. A segunda, um pouco mais técnica, diretamente no script da Axeptio.

Mas antes disso, um primeiro passo é necessário:
Você precisará criar uma configuração para cada idioma.


Uma configuração em francês para a França 🇫🇷, uma configuração em espanhol para a Espanha 🇪🇸, uma em português para Portugal 🇵🇹...

Entendeu a ideia?

✅ Em cada configuração, você pode traduzir todos os seus textos.

2. Integração via backoffice

Para integrar rapidamente o widget multilíngue no seu site, configuramos um sistema de regex no backoffice, na seção "Integrar ao seu site".

⚠️ Para quem não conhece, uma regex (ou expressão regular) é uma cadeia de caracteres que descreve, com uma sintaxe específica, um conjunto de possíveis sequências de caracteres 🤯

Legal. Mas o que isso significa na prática?

No nosso site, usamos esse recurso. No exemplo abaixo, é a configuração para a versão em inglês. Como você pode ver, bastou adicionar en.* após o nome do nosso domínio.

Não esqueça de marcar a caixa "RegExp"!

3. Integração técnica

A. Integração no script da Axeptio

Vários métodos estão disponíveis para carregar a versão correta em qualquer situação!

📞 Alô cookie, aqui é o idioma falando!

Essa integração técnica também é possível via Google Tag Manager.

Com base no idioma do navegador:

// Substitua 000000000000000 pelo seu ID

window.axeptioSettings = {

clientId: '000000000000000',

cookiesVersion: {

type: "browser_locale",

cases: {

default: "-en",

"fr-FR": "-fr",

"it-IT": "-it",

}

}

};

(function(d, s) {

var t = d.getElementsByTagName(s)[0], e = d.createElement(s);

e.async = true; e.src = "//static.axept.io/sdk.js";

t.parentNode.insertBefore(e, t);

})(document, "script");

Com base em uma função personalizada:
Por exemplo, com base no parâmetro "lang" da página:

// Substitua 000000000000000 pelo seu ID

window.axeptioSettings = {

clientId: '000000000000000',

cookiesVersion: {

type: "custom_function",

config: {

function: () => {

return document.documentElement.lang;

}

},

cases: {

default: "-en",

"fr-FR": "-fr",

"it-IT": "-it",

}

}

};

(function(d, s) {

var t = d.getElementsByTagName(s)[0], e = d.createElement(s);

e.async = true; e.src = "//static.axept.io/sdk.js";

t.parentNode.insertBefore(e, t);

})(document, "script");

Os nomes das versões a serem especificadas para cada caso (nos exemplos acima: "-en", "-fr", "-it") podem ser encontrados aqui.

B. Integração via nosso modelo no Google Tag Manager

No caso de um site multilíngue, você pode colocar uma variável no campo Cookies Version da sua tag Axeptio para exibir o banner correto de acordo com o idioma.

Exemplo:

  1. Crie uma variável que recupere o idioma do site. Por exemplo, com base no atributo lang da tag HTML:

  1. Crie uma tabela de correspondência (lookup table), que recebe a variável de idioma como entrada, e retorna a versão correspondente do cookie:

  1. Coloque essa variável de lookup no campo Cookies Version da tag CMP da Axeptio:

Parabéns! O gerenciamento de idiomas está agora bem configurado!

Respondeu à sua pergunta?