Klaviyo - Integración/Configuración
Utilizando Weglot y Klaviyo, tiene la posibilidad de enviar datos lingüísticos a Klaviyo con 2 métodos diferentes:
1. A través de un formulario de registro de Klaviyo
Esta guía añadirá una propiedad extra llamada
lang
a cada usuario que se registre a través de un formulario de Klaviyo en su sitio web. A continuación, crea segmentos en Klaviyo para enviarles correos electrónicos en diferentes idiomas.
Primero, localice el ID HTML del formulario de registro de Klaviyo en su página (Normalmente
#klaviyo-form-números
). El selector para ese formulario es entonces
#klaviyo-form-URs6Bv
Incluya el siguiente fragmento en su código HTML. Asegúrese de incluirlo
después de ambos
Weglot
y
KlaviyoSuscríbase
están incluidos. Asegúrese de sustituir
#email_subscribe
con el selector real del formulario.
Si utiliza Weglot con la aplicación de Shopify, añada también el fragmento de Weglot antes del script de Klaviyo
<script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js"></script> <script> Weglot.initialize({ api_key: 'YOUR_API_KEY' }); </script>
Aquí está el script para enlazar 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 obtendrá el idioma que utiliza el visitante cuando envía el formulario Klaviyo y enviará la etiqueta de idioma a su plugin Klaviyo.
Esto significa que cuando un visitante envía el formulario de su boletín Klaviyo, este visitante debe ser creado en su plugin Klaviyo con una etiqueta lang relacionada con el idioma utilizado en el sitio web cuando envió el formulario.
Tenga en cuenta que la etiqueta sólo puede añadirse a los nuevos clientes registrados y no puede aplicarse a los clientes que se registraron antes de que se integrara el script.
2. A través del fragmento de seguimiento web de klaviyo
- Asegúrese de que ya está utilizando Klaviyo Web Tracking Snippet en su sitio web.
- Incluya el siguiente código después del código de seguimiento web de klaviyo y del código del conmutador de Weglot:
<script> (function() { var identifyLanguageToKlaviyo = function(lang) { var _learnq = window._learnq || []; _learnq.push(['identify', { $lang: lang }]); } identifyLanguageToKlaviyo(Weglot.getCurrentLang()) Weglot.on('languageChanged', identifyLanguageToKlaviyo) })() </script>