Ir para
  • 0

[AJUDA] Alguém sabe como enviar o UTM no backredirect?


Sheikdoroi

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 1

Você pode tá utilizando esse script em, todas as sua paginas que os parametros seram passados certinho, desde a pressel, backredirect e pv.

 

<script>
    function parseQuery(qstr) {
        var query = {};
        var a = (qstr[0] === '?' ? qstr.substr(1) : qstr).split('&');
        for (var i = 0; i < a.length; i++) {
            var b = a[i].split('=');
            query[decodeURIComponent(b[0])] = decodeURIComponent(b[1] || '');
        }
        return query;
    }

    function encodeQuery(obj) {
        var str = [];
        for (var p in obj)
            if (obj.hasOwnProperty(p)) {
                str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
            }
        return str.join("&");
    }

    function addQueryParameterToDomain(key, value) {
        var links = document.querySelectorAll('a[href]'),
            linksLength = links.length,
            index,
            queryIndex,
            queryString,
            query,
            url,
            domain,
            colonSlashSlash;

        for (index = 0; index < linksLength; ++index) {
            url = links[index].href,
                queryIndex = url.indexOf('?'),
                colonSlashSlash = url.indexOf('://');

            domain = url.substring(colonSlashSlash + 3);
            domain = domain.substring(0, domain.indexOf('/'));

            if (queryIndex === -1) {
                url += '?' + key + '=' + value;
            } else {
                queryString = url.substring(queryIndex);
                url = url.substring(0, queryIndex);
                query = parseQuery(queryString);

                query[key] = value;

                url += '?' + encodeQuery(query);
            }

            links[index].href = url;
        }
    }

    function addQuery(item) {
        var arr = item.split('=');
        if(arr[0] != null && arr[1] != undefined) {
                addQueryParameterToDomain(arr[0], arr[1]);
        }
    }

    jQuery(function() {
        var url = window.location.search.replace("?", "");
        var itens = url.split('&');
        itens.forEach(addQuery);
    });
</script>
Link para o comentário
  • 0
38 minutos atrás, Sheikdoroi disse:

Então pessoal, as vendas feitas através do backredirect não estão mantendo as utms, alguém sabe como enviar as Utms da página de vendas para a página do backredirect? 

 

Coloca o link da pv redirect no script e provavelmente irá passar os dados


Link para o comentário
  • 0
Cara, o script que vc tá usando deve resolver seu problema. Mas não esquece de testar pra ver se tá tudo funcionando como deveria. Os UTMs precisam ser passados corretamente pra não ter perda de dados. Se liga pra ver se o domínio tá pegando as UTMs direitinho e se não tá rolando algum conflito com outros scripts. Bota pra rodar em todas as páginas pra garantir a consistência e fica de olho nas conversões pra ter certeza que tá suave.
Link para o comentário
  • 0
Mano, pelo que vc tá falando, o backredirect tá perdendo as UTMs e isso é zica pra rastrear de onde tá vindo a venda, né? Então, acho que vc pode usar um script tipo aquele que o pessoal já mencionou nos comentários. Ele pega as UTMs da URL e joga pra outras páginas, inclusive pro backredirect. Só não esquece de botar esse script em todas as páginas, assim vc garante que as UTMs seguem o fluxo todo. Testa pra ter certeza que tá pegando as UTMs certinho e tá repassando elas pro backredirect sem perder nada no caminho. Isso deve ajudar a manter teus dados de vendas alinhados e mostrar de onde os cliques tão vindo. E fica de olho nos resultados pra ajustar se precisar.
Link para o comentário
Atenção: Este conteúdo tem mais de 6 meses desde que foi postado. Verifique se o método ensinado nele ainda é válido para os dias atuais.
Infelizmente, seu conteúdo contém termos que não permitimos. Caso esteja tentando publicar seu número de WhatsApp, lembre-se que isso é proibido expor no Fórum.
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×