Klaviyo - Integração/Configuração

Utilizando o Weglot e o Klaviyo, tem a possibilidade de enviar dados linguísticos para o Klaviyo através de 2 métodos diferentes:

1. Através de um formulário de inscrição no Klaviyo

Este guia irá adicionar uma propriedade extra chamada lang a cada utilizador que se inscreve através de um formulário Klaviyo no seu sítio Web. Em seguida, cria segmentos no Klaviyo para lhes enviar e-mails em diferentes idiomas.
Primeiro, localize o ID HTML do formulário de inscrição do Klaviyo na sua página (normalmente #klaviyo-form-numbers ). O seletor para esse formulário é então #klaviyo-form-URs6Bv

Inclua o seguinte snippet no seu código HTML. Certifique-se de que o inclui após ambos Weglot e KlaviyoSubscrever estão incluídos. Certifique-se de que substitui #email_subscribe  com o seletor real no formulário.

Se utilizar o Weglot com a aplicação Shopify, adicione também o snippet Weglot antes do script Klaviyo
<script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js"></script>
<script>
    Weglot.initialize({
        api_key: 'YOUR_API_KEY'
    });
</script>

Aqui está o script para ligar o Klaviyo:

<script>
 function identifyLanguageToKlaviyo(lang) {
      setTimeout(function(){
        const klaviyoForm = document.querySelector('form[data-testid="klaviyo-form-URs6Bv"]');
        const langAttribute = document.querySelector('html').getAttribute('lang');
        if(klaviyoForm){
          console.log("push");
            klaviyo.push(['identify', { 'lang': langAttribute }]);
        }
      }, 7000);
    }
  
  
  identifyLanguageToKlaviyo(Weglot.getCurrentLang());
  Weglot.on('languageChanged', identifyLanguageToKlaviyo)
  Weglot.on("switchersReady", identifyLanguageToKlaviyo);
</script>


Este código obtém o idioma que o visitante utiliza quando submete o formulário Klaviyo e envia a etiqueta de idioma para o seu plugin Klaviyo.

Isto significa que quando um visitante submete o formulário da sua newsletter Klaviyo, esse visitante deve ser criado no seu plugin Klaviyo com uma etiqueta lang relacionada com a língua utilizada no sítio Web quando submeteu o formulário.
Note-se que a etiqueta só pode ser adicionada a novos clientes registados e não pode ser aplicada a clientes que se inscreveram antes de o script ter sido integrado.

2. Através do Web Tracking Snippet do klaviyo

  • Certifique-se de que já está a utilizar o Klaviyo Web Tracking Snippet no seu sítio Web.
  • Inclua o seguinte código após o código de rastreamento da Web do klaviyo e o código do switcher do Weglot:
<script>
(function() {
  var identifyLanguageToKlaviyo = function(lang) {
    var _learnq = window._learnq || [];
    _learnq.push(['identify', {
      $lang: lang
    }]);
  }
  identifyLanguageToKlaviyo(Weglot.getCurrentLang())
  Weglot.on('languageChanged', identifyLanguageToKlaviyo)
})()
</script>
Isto respondeu à tua pergunta? Obrigado pelo feedback Houve um problema ao enviar os seus comentários. Por favor, tente novamente mais tarde.

Ainda precisa de ajuda? Contactar-nos Contactar-nos