Então, você está executando uma campanha e obtendo conversões de alguma rede de afiliados ou venda de produtos, mas as conversões não estão aparecendo no FunnelFlux.
Aqui vou detalhar algumas etapas de solução de problemas para seguir - um processo de pensamento a ser seguido.
Primeiramente, como você está acionando as conversões?
Existem duas opções - usando uma URL de postback (servidor a servidor) ou JavaScript. Vamos analisar o fluxo de conversão para ambos.
Conversões via URL de Postback
Se você está rastreando conversões via URL de postback, existem várias etapas que precisam acontecer para que isso funcione com sucesso:
- Você precisa enviar usuários para uma página de oferta através de um redirecionamento -- ou seja, um link de rastreamento gerado pelo FunnelFlux ou um link de clique de ação
- Essa página de oferta precisa passar nosso ID de hit em sua URL, usando o token
{hit}
, que você provavelmente configurará na seção de passagem de dados da fonte da oferta - A rede/plataforma de oferta precisa capturar e armazenar esse valor de ID de hit
- A rede/plataforma de oferta precisa posteriormente enviar um postback para o FunnelFlux que passa esse valor armazenado.
Todas essas coisas precisam funcionar corretamente para que um postback acione conversões.
Vamos identificar alguns problemas comuns em cada etapa.
Enviando usuários para uma página de oferta
Você tem uma oferta adicionada no FunnelFlux, que envia usuários para alguma rede/anunciante ou até mesmo uma página de oferta que você controla.
Aqui estão algumas coisas a considerar:
- Você está usando uma oferta em vez de um lander? Landers não criam hits que podem converter diretamente
- No seu funil, se você usa um lander que redireciona para uma oferta, você está usando uma URL de ação na página para o clique? Sem isso, não haverá redirecionamento através do rastreador e nenhum ID de hit seria passado
- Se você está vinculando de anúncio > oferta usando nossos links de redirecionamento, então você estaria redirecionando todo o caminho -- então tudo bem aí
- Mas para ser à prova de falhas... você está usando a URL do FunnelFlux em seus anúncios, em vez da própria URL da oferta?
Em seguida, passando dados para a oferta/anunciante
Então, agora vamos considerar a passagem de dados para a própria oferta.
Na seção de passagem de dados (idealmente), você está passando algum parâmetro = nosso ID de rastreamento, que tem o token {hit}
Você pode verificar se a passagem de dados está acontecendo como esperado editando a oferta --> aba de passagem de dados. Aqui você pode ver a passagem de dados herdada da fonte da oferta, diretamente na oferta, e a URL resultante final para a qual nosso sistema redirecionará:
- Você está de fato passando {hit} para a rede/anunciante? Isso deve estar na seção de passagem de dados. Precisamos passar para o próximo sistema o ID de hit desta oferta, que é criado no redirecionamento (ele não existe até tentarmos carregar a própria oferta)
- Esse hit está sendo passado sob um nome de parâmetro como clickid, s5, aff_sub3, etc. que a plataforma da rede usa e captura dados sobre?
- Se você for para a plataforma da rede e seus relatórios de cliques, você pode relatar por esse parâmetro e ver os IDs de hit do FunnelFlux chegando? Se forem hits de oferta, eles sempre terminarão com um "h"
- Às vezes a rede não permite que você relate por IDs de clique. Mas se você puder relatar por este parâmetro, você deve ver nossos IDs de hit chegando. Se você não puder vê-los, então a rede não tem os IDs, e não há como eles enviarem conversão para o FunnelFlux -- e você tem um problema de passagem de dados para corrigir.
O postback para o FunnelFlux
Vamos assumir que a passagem de dados está funcionando bem, mas ainda assim você não tem conversões aparecendo no FunnelFlux. Considere estes pontos:
- Seus IDs de hit passados para a rede -- verifique se terminam com "h", o que mostrará que são hits de oferta e não hits de lander
- Sua URL de postback global é encontrada nas configurações do sistema. Ela tem este formato:
https://DOMAIN/pb/?hit=HIT_ID&rev=REVENUE&tx=OPTIONAL_TXID
- É isso que você está usando? Certifique-se de que o espaço reservado HIT_ID seja substituído por um token como {click_id} que a rede substituirá dinamicamente pelo ID de hit passado para aquele usuário
- Certifique-se de que
REVENUE
seja substituído por algum valor numérico ou um token como #payout# que a rede substituirá pelo valor real da conversão - Você tem algum erro de digitação na URL de postback? Um
?
ou&
ausente pode causar sintaxe inválida e uma URL que não funciona de forma alguma - Em caso de dúvida, você pode nos pedir para olhar nossos logs de postback recebidos para ver o que estamos recebendo e por que pode não estar funcionando
Isso é tudo para solucionar problemas de rastreamento baseado em postback. Tudo depende da passagem de dados de um sistema para outro e do uso correto de tokens.
Se algo estiver incorreto neste processo, como uma URL quebrada, não passar um ID ou configurar uma URL de postback incorretamente, então as conversões não aparecerão.
Esses sistemas são programáticos e explícitos, então eles não serão capazes de interpretar seus erros e corrigi-los, eles simplesmente não farão o que você espera.
Conversões via JavaScript
Rastrear conversões via JavaScript é bem diferente, pois não há necessidade de passagem explícita de dados do sistema A para B, e, importante, acontece do lado do cliente.
URLs de postback são rastreamento "do lado do servidor" no sentido de que não é o usuário convertido que envia a solicitação de conversão. Mas com JavaScript, está carregando no navegador do usuário e vai depender do contexto nesse navegador.
Por causa disso, é inerentemente menos confiável -- os ambientes de navegador dos usuários variam enormemente e há muitas coisas que atrapalham o rastreamento, como padrões de navegador, restrições de privacidade, plugins de bloqueio de anúncios e, é claro -- usuários fazendo coisas estranhas.
Aqui está como você geralmente rastrearia com JavaScript:
- Coloque nosso JS de cabeçalho global em todas as páginas envolvidas
- Coloque o JS de rastreamento de visualização em todas as páginas, já que você quer rastrear visualizações e ele tem funções auxiliares para melhorar o rastreamento em geral (importante!)
- Quando você quiser converter uma oferta específica, vá para editar essa oferta > rastreamento de conversão > obtenha o código de rastreamento de conversão
- Coloque esse código onde você quer acionar a conversão -- isso geralmente será a página de agradecimento que vem depois da oferta real, e você também poderia executar o script manualmente se tiver as habilidades técnicas
Bastante típico -- mas há muitas razões pelas quais isso pode não funcionar, e muito disso se resume a nuances e problemas do navegador. Vamos revisar algumas das principais razões pelas quais esse rastreamento falhará.
Problema 1: Seu JavaScript não está realmente carregando corretamente
Para que o código de conversão carregue, você ainda precisa do nosso JS de cabeçalho global na página antes do script de conversão.
Se você não o tiver, certifique-se de adicioná-lo. Ele deve estar presente APENAS UMA VEZ em qualquer página.
Se você só puder colocar um bloco de código em uma página, basta colocá-lo antes do código de conversão. É ideal se estiver em <head>, mas isso não é crítico, ele só precisa vir primeiro.
Se você quiser testar as coisas mais especificamente, você pode abrir as ferramentas de desenvolvedor do seu navegador > aba de rede, limpar tudo e então atualizar a página e olhar para nossas solicitações. A maneira mais fácil de fazer isso é filtrando pelo domínio do seu rastreador.
Você deve ver nosso lumetric.js carregar, então possivelmente um evento de visualização e um evento de conversão.
Aqui está um exemplo na página inicial do funnelflux.com:
Além disso, se eu clicar na solicitação "funnel", posso inspecionar a resposta:
Dica: clique no botão " { } " no canto inferior esquerdo deste painel no Chrome para formatar as coisas.
Aqui, posso ver como nosso rastreador respondeu. Ele resolveu um ID de visitante, o que significa que o rastreamento funcionou bem. Caso contrário, deve haver uma mensagem de erro, o que significa que algo não está funcionando corretamente.
Problema 2: Você não está usando o código de conversão correto
Quando você vai para as configurações da oferta > rastreamento de conversão, há um código JavaScript específico para essa oferta, especificamente que tem o ID da oferta incluído no código sob o valor "p".
Se você não usou especificamente este código, então seu evento de conversão não está dizendo "Eu quero converter exatamente esta oferta".
Poderia estar enviando um valor diferente e causar confusão, ou poderia não ter valor algum. Neste caso, o FunnelFlux tentará identificar o usuário e converter a oferta visitada mais recentemente.
Problema 3: O código está carregando, mas não consegue identificar o usuário
Isso também é bem possível, e ficará claro se você inspecionar a resposta do código de conversão no console/ferramentas acima.
Se diz que não consegue encontrar o funil/visitante, então é provável que tenha perdido o rastro da sessão do usuário.
Isso se resume aos desafios com o rastreamento do lado do cliente... se pular várias páginas para chegar aqui, e estiver em algum site de terceiros, provavelmente precisará confiar em cookies (os cookies estão habilitados no seu código de rastreamento de visualização?).
Não há uma maneira fácil de contornar essa limitação -- isso afeta todo o rastreamento JavaScript, até mesmo o Facebook e o Google Analytics. É por isso que o rastreamento do lado do servidor é frequentemente mais confiável.
Se essas são páginas que você controla, então você deve tentar garantir que passe "vid" entre as páginas, o que sempre acontece com nossos redirecionamentos, e nosso JS automaticamente tenta anexar este ID de visitante/sessão às URLs de ação. Basicamente, está tentando manter o controle do valor do cookie manualmente através da URL.
Se o VID estiver presente na URL atual ou no referenciador, nosso JavaScript tentará encontrá-lo, mas isso nem sempre está sob seu controle.
Nesse sentido, se você controla as páginas mas está usando links diretos entre as páginas (não URLs de ação que redirecionam através do rastreador), certifique-se de:
- Usar nosso JS de rastreamento de visualização em todas as páginas
- Nos links de clique, adicionar atributos
data-lum="action"
a eles
Sobre o último ponto, nosso JS também verá esses links e anexará dados a eles para melhorar o rastreamento. Então você pode mudar:
<a href="/somepage">Some Link</a>
para
<a href="/somepage" data-lum="action">Some Link</a>
Se você fizer isso, nosso JS adicionará dados a esses links para que na próxima página, o JS lá tenha mais contexto e seja mais confiável.
Você pode ver isso na página inicial do funnelflux.com -- se você inspecionar nossa página, verá que nossos links têm todos esses dados anexados. Mas se você inspecionar o código-fonte da página, esses valores não existem!
Código-fonte da página:
O que acontece no navegador ao carregar:
Vê como todas essas coisas extras são adicionadas? Esse é nosso JS trabalhando, garantindo que quando você clicar naquele link, a próxima página tenha todo o contexto que esta página criou.
É por isso que é tão útil ter nosso JS em todas as suas páginas, mesmo que você não precise dele e esteja usando links de redirecionamento o tempo todo!