Cambiare il widget o la proprietà in base alla lingua della pagina


Cambiare il widget o la proprietà in base alla lingua della pagina tawk.to ti consente di creare un widget o una proprietà per ogni lingua presente sul tuo sito web.
Puoi utilizzare JavaScript per caricare automaticamente il widget visualizzato dal visitatore in base alla lingua della pagina che sta visitando.
Nota importante: ogni pagina del tuo sito web dovrebbe caricare un solo widget.
Gli esempi riportati di seguito permettono di caricare una singola proprietà/widget in base ai criteri scelti.
Se
utilizzi questo metodo, dovrai rimuovere il plugin WordPress, se attualmente in uso.
Di seguito sono riportati due modelli per configurare questa soluzione. Entrambi richiedono una conoscenza di base di JavaScript.
Prima di utilizzare uno dei due modelli1. Crea un widget per ogni linguaGuida correlata:
Changing your widget's language
https://help.tawk.to/article/changing-your-widget-language
2. Trova gli ID del widget e della proprietàPuoi trovare maggiori informazioni qui:
Where can I find the property and widget IDs?
https://help.tawk.to/article/where-can-i-find-the-property-and-widget-id
Questa soluzione può variare in base a come sono configurate le opzioni multilingua del tuo sito web.
Gli esempi di codice riportati di seguito fanno riferimento a un sito web che utilizza URL con questo formato:
https://www.example.com?lang=enModello 1 — Cambiare il widget in base alla linguaPer mostrare un widget diverso in base alla lingua della pagina, puoi utilizzare il seguente codice.
Dovrai modificare la funzione getChatId in modo che restituisca l'ID del widget corrispondente a ciascuna lingua.
<script type="text/javascript">
function getChatId() {
// Funzione per recuperare l'ID property/widget.
// Sostituisci 000000000001 con il tuo Property ID.

var query = new URLSearchParams(window.location.search); var lang = query.get('lang');
switch (lang) {
case 'de':
return '000000000001/WIDGET_FOR_DE';
case 'ru':
return '000000000001/WIDGET_FOR_RU';
case 'en':
return '000000000001/WIDGET_FOR_EN';
}
}

(function () {
var chatId = getChatId();

if (!chatId) {
return;
}

var Tawk_API = Tawk_API || {},
Tawk_LoadStart = new Date();

var s1 = document.createElement("script"), s0 = document.getElementsByTagName("script")[0];
s1.async = true; s1.src = 'https://embed.tawk.to/' + chatId; s1.charset = 'UTF-8'; s1.setAttribute('crossorigin', '*');
s0.parentNode.insertBefore(s1, s0);})();
</script>
In questo esempio viene utilizzata la stessa proprietà tawk.to, ma viene caricato un widget differente per ogni lingua.
Ad
esempio:

  • Tedesco → widget tedesco
  • Russo → widget russo
  • Inglese → widget inglese

Tutti i widget appartengono alla stessa proprietà.
Modello 2 — Cambiare la proprietà in base alla linguaÈ anche possibile cambiare completamente la proprietà tawk.to in base alla lingua della pagina.
Anche in questo caso è necessario modificare la funzione getChatId, impostando un Property ID e un Widget ID differenti per ciascuna lingua.
Cambiare proprietà significa collegare i visitatori agli agenti, alle statistiche, alle scorciatoie e alla Knowledge Base appartenenti alla nuova proprietà.
<script type="text/javascript">
function getChatId() {
// Funzione per recuperare l'ID property/widget.
// Sostituisci 00000000000X con i relativi Property ID.

var query = new URLSearchParams(window.location.search); var lang = query.get('lang');
switch (lang) {
case 'de':
return '000000000001/WIDGET_FOR_DE';
case 'ru':
return '000000000002/WIDGET_FOR_RU';
case 'en':
return '000000000003/WIDGET_FOR_EN';
}
}

var Tawk_API = Tawk_API || {},
Tawk_LoadStart = new Date();

(function () {
var chatId = getChatId();

if (!chatId) {
return;
}

var s1 = document.createElement("script"), s0 = document.getElementsByTagName("script")[0];
s1.async = true; s1.src = 'https://embed.tawk.to/' + chatId; s1.charset = 'UTF-8'; s1.setAttribute('crossorigin', '*');
s0.parentNode.insertBefore(s1, s0);})();
</script>
In questo secondo modello, ogni lingua può quindi utilizzare una proprietà tawk.to completamente diversa.
Ad
esempio:

  • Tedesco → Proprietà 1 + Widget tedesco
  • Russo → Proprietà 2 + Widget russo
  • Inglese → Proprietà 3 + Widget inglese

Questo significa che ogni proprietà potrà avere separatamente i propri agenti, statistiche, scorciatoie, Knowledge Base e relative configurazioni.
Aggiungere più widget a un sito webPer maggiori informazioni su come aggiungere più widget a un sito utilizzando JavaScript, consulta questa guida:
How to add multiple widgets to a website with JavaScript
https://help.tawk.to/article/how-to-add-multiple-widgets-to-a-website-with-javascript
Se hai bisogno di ulteriore assistenza per configurare più widget sul tuo sito, puoi consultare la Developer Platform:
https://developer.tawk.to/
In alternativa, puoi contattare il nostro team di supporto tramite chat. Siamo disponibili 24 ore su 24, 7 giorni su 7.
Puoi anche programmare una chiamata con il nostro team di supporto:
https://calendly.com/tawk-to-support/tawk-to-customer-support?month=2022-06


 

L'articolo ti è stato d'aiuto?

A 144 su 226 è piaciuto quest'articolo

Hai ancora bisogno d'aiuto? Inviaci un messaggio