Klaviyo - Integratie/installatie

Met Weglot en Klaviyo heeft u de mogelijkheid om taalgegevens naar Klaviyo te sturen met 2 verschillende methoden:

1. Via een Klaviyo inschrijvingsformulier

Deze gids voegt een extra eigenschap toe met de naam lang naar elke gebruiker die zich inschrijft via een Klaviyo formulier op uw website. Vervolgens maakt u segmenten aan in Klaviyo om hen e-mails in verschillende talen te sturen.
Zoek eerst de HTML ID van het Klaviyo inschrijvingsformulier op uw pagina (meestal #klaviyo-vorm-nummers ). De selector voor dat formulier is dan #klaviyo-formulier-URs6Bv

Neem het volgende fragment op in je HTML-code. Zorg ervoor dat je het opneemt na beide Weglot en KlaviyoInschrijven zijn inbegrepen. Zorg ervoor dat je #email_aanmelden  met de eigenlijke selector in het formulier.

Als je Weglot gebruikt met de Shopify App, voeg dan ook de Weglot snippet toe voor het Klaviyo script
<script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js"></script>
<script>
    Weglot.initialize({
        api_key: 'YOUR_API_KEY'
    });
</script>

Hier is het script om Klaviyo te koppelen:

<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>


Deze code krijgt de taal die de bezoeker gebruikt wanneer hij het Klaviyo formulier indient en stuurt de taaltag naar uw Klaviyo plugin.

Dit betekent dat wanneer een bezoeker uw nieuwsbrief Klaviyo formulier indient, deze bezoeker in uw Klaviyo plugin aangemaakt moet worden met een lang tag gerelateerd aan de taal die gebruikt werd op de website toen hij het formulier indiende.
Merk op dat de tag alleen kan worden toegevoegd aan nieuw geregistreerde klanten en niet kan worden toegepast op klanten die zich hebben aangemeld voordat het script werd geïntegreerd.

2. Via klaviyo's web tracking snippet

  • Zorg ervoor dat u Klaviyo Web Tracking Snippet al gebruikt op uw website.
  • Voeg de volgende code toe na zowel klaviyo's Web Tracking code als Weglot's switcher code:
<script>
(function() {
  var identifyLanguageToKlaviyo = function(lang) {
    var _learnq = window._learnq || [];
    _learnq.push(['identify', {
      $lang: lang
    }]);
  }
  identifyLanguageToKlaviyo(Weglot.getCurrentLang())
  Weglot.on('languageChanged', identifyLanguageToKlaviyo)
})()
</script>
Heeft dit je vraag beantwoord? Bedankt voor de feedback Er is een probleem opgetreden bij het indienen van je feedback. Probeer het later nog eens.

Nog hulp nodig? Neem contact met ons op Neem contact met ons op