Como añado otras url a este codigo de Google ADS

  • Autor Autor eswal200
  • Fecha de inicio Fecha de inicio
eswal200

eswal200

Préstamo
Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
Hola gente. estoy trabajando con google ads, cree una etiqueta que se activa cuando se envia un formulario.

esta funciona bien, pero me di cuenta que como la web tienen varios idiomas con url del tipo:

dominio.com/es/contacto
dominio.com/fr/contact
dominio.com/en/contact

Pero solo me cuenta los formulario enviados desde la url de /en/contact/ les dejo el codigo que tengo en el header:

Insertar CODE, HTML o PHP:
<script>
  window.addEventListener('load',function(){
      if (window.location.pathname == "/en/contact/") {
    var x = 0;
    var myVar = setInterval(function(){
      if(jQuery('.elementor-message-success').is(":visible")){
        if(x == 0){
          gtag('event', 'conversion', {'send_to': 'AW-378949108/ZItPCK_F1PkCEPSb2bQB'});
          x = 1;
        }
        clearInterval(myVar);
      }
    }, 1000);
   }
  

 });
</script>

Se fijan que en la linea 3 esta la url pero necesito añadir 4 url mas. saben como quedaría o se aria?

Les agradezco quien me ayude
 
Prueba con esto:


JavaScript:
  window.addEventListener('load',function(){
      if (/\/[es|fr|en]+\/contacto?/.test(window.location)) {
    var x = 0;
    var myVar = setInterval(function(){
      if(jQuery('.elementor-message-success').is(":visible")){
        if(x == 0){
          gtag('event', 'conversion', {'send_to': 'AW-378949108/ZItPCK_F1PkCEPSb2bQB'});
          x = 1;
        }
        clearInterval(myVar);
      }
    }, 1000);
   }
 });
 
Prueba con esto:


JavaScript:
  window.addEventListener('load',function(){
      if (/\/[es|fr|en]+\/contacto?/.test(window.location)) {
    var x = 0;
    var myVar = setInterval(function(){
      if(jQuery('.elementor-message-success').is(":visible")){
        if(x == 0){
          gtag('event', 'conversion', {'send_to': 'AW-378949108/ZItPCK_F1PkCEPSb2bQB'});
          x = 1;
        }
        clearInterval(myVar);
      }
    }, 1000);
   }
 });
Veo que tiene solo /contacto/ y en la web hay url con nombre distinto dependiendo del idioma
 
Cámbialo de la misma manera que los idiomas [es|fr|en]

eso lo entiendo, pero la idea es no solo tener una url si no todas, en total son 5 url distintas.

No se si se pueda meter un solo codigo que contenga las 5 url, o copiar el codigo en el header 5 veces cada 1 con la url especifica, pero creo que no seria buena practica.
 
Yo iria por una busqueda secuencial, sin más:

JavaScript:
function DeboEnviar(UrlAComprobar)
{
var VectorUrl = new Array();
var TamVector = 0;

VectorUrl[TamVector++] = "/es/contacto";
VectorUrl[TamVector++] = "/fr/contacto";
VectorUrl[TamVector++] = "otra direccion";
VectorUrl[TamVector++] = "...";

for(var i=0; i<TamVector; i++)
{
    if (VectorUrl[i] == UrlAComprobar)
    { // si envia
    return true;
    }
}

//no envies
return false;
    
}

Y lo llamas asi:

if( DeboEnviar(window.location.pathname)) { ...
 

Temas similares

Atrás
Arriba