Como adiciono outras URLs a este código do Google ADS

  • Autor Autor eswal200
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
eswal200

eswal200

Préstamo impago
1
Zeta
Verificación en dos pasos activada
Suscripción a IA
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:

Inserir CODE, HTML ou 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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
 
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]
 
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)) { ...
 

Tópicos similares

Voltar
Topo