Neste guia, eu vou explicar como funciona o rastreamento baseado em URL.
Tokens, parâmetros de URL, postbacks, etc.
Sei que é tecnicamente esmagador para muitos, mas uma vez que você entenda o básico, é como andar de bicicleta.
Se você é bastante novo em rastreadores e/ou marketing de afiliados, este guia deve ajudá-lo com confiança técnica e compreensão de muitos dos termos usados.
O básico - como funcionam as URLs
Quando você carrega um link em seu navegador, ou de fato de qualquer sistema, ele é composto de várias partes, como esta:
Muitas vezes você não terá uma porta ou fragmentos nele – o protocolo e o domínio são obrigatórios, mas todo o resto é opcional.
Aqui está o que essas partes fazem ou significam:
- O protocolo diz que tipo de conexão usar – o que informa ao seu navegador como se conectar
- O domínio determina ao que você está se conectando. A resolução de DNS acontecerá para descobrir isso, então domain.com passará pelo seu sistema DNS (por exemplo, Cloudflare) e finalmente chegará a algum IP de um servidor
- A porta diz em qual porta de destino tentar se conectar (como uma entrada no servidor)
- O caminho é então importante para o software final que processa a solicitação. Ele o usará para entender o que você está tentando solicitar
- A query (ou string de consulta) é então uma lista opcional de pares
chave:valor
após o ponto de interrogação. Está no formato..?chave=valor&chave2=valor2
e assim por diante. O software final lê esses para capturar informações úteis. Esta é a parte das URLs que é a mais dinâmica. - O fragmento é então opcional, e é mais frequentemente usado em páginas da web para rolar para cabeçalhos específicos na página.
Então, por que entender isso?
Porque se você entender a estrutura da URL, todos os seus links de rastreamento, URLs de ofertas e assim por diante farão mais sentido.
Estrutura de URL de redirecionamento FunnelFlux
Agora, vamos gerar um link de redirecionamento de amostra do FunnelFlux. Pode parecer assim:
A URL especificamente é:
https://track.onlyforyou.pro/fts/2nIemJxCKbFX-2n5JuOKWLTzd?campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]
Vamos dividir isso nas partes:
- O protocolo —
https
- O domínio —
track.onlyforyou.pro
- O caminho —
/fts/2nIemJxCKbFX-2n5JuOKWLTzd
- A string de consulta —
campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]
Cada parte disso é importante para o seu link FunnelFlux.
O protocolo instrui como se conectar ao nosso sistema. Sempre será https e este é o padrão que você sempre usaria na web.
O domínio é seu domínio de rastreamento personalizado, que apontará para nosso sistema. É através deste domínio que sabemos que a solicitação de entrada é da sua conta, porque nós a consultamos e a correspondemos a um ID de cliente.
O caminho - aqui, fts
significa "fonte de tráfego do funil" e é apenas algo em nosso software de backend que nos diz que é uma nova entrada de um clique em anúncio.
A parte 2nIemJxCKbFX-2n5JuOKWLTzd
é na verdade o ID do funil - ID da fonte de tráfego, e nos diz o funil e a fonte de tráfego para onde este link está indo.
Se você gerar links para nós que não sejam o nó de tráfego, e além disso para páginas internas de um grupo, pode haver parâmetros adicionais neste caminho.
Por último, temos a string de consulta. Você pode pensar nisso como uma tabela de dados:
campaign=[campaign] external=[clickid] country=[country] lang=[lang] zone=[zone] time=[time]
Esta URL seria usada em uma fonte de tráfego e esses [tokens] seriam substituídos por dados reais, então na realidade a URL passaria algo como:
campaign=some_campaign_id external=some_click_id country=US lang=en zone=some_zone_id time=1723448742
Nosso servidor sabe para qual funil e fonte de tráfego este clique de entrada é. Ele é capaz de fazer referência cruzada com os campos de rastreamento definidos, e assim sabe capturar campanha e externo, e que país é o campo de rastreamento 1, lang é o campo de rastreamento 2, etc.
É assim que os dados da URL são registrados em nosso banco de dados, que você pode então analisar nos relatórios.
Se você adicionasse outros pares chave=valor aleatórios à URL, eles não entrariam no banco de dados e nos relatórios, porque não estão definidos na fonte de tráfego –> não há lógica para armazená-los no banco de dados.
Estrutura de URL direta FunnelFlux
Vamos agora comparar com links diretos, que você pode obter de um nó de grupo de páginas:
Aqui a URL é:
https://test-resources.funnelflux.pro/landers/test-page-1.html?f=2n1d9uWZBrPa&n=0T0tWCKXzVrc&p=2n1d96FUcOKy&ts=2n5JuOKWLTzd&campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]
E se dividirmos isso ainda mais, vemos que a parte inicial é apenas nossa página de destino (porque estamos fazendo link direto), e então há uma longa string de consulta desses dados:
f = 2n1d9uWZBrPa n = 0T0tWCKXzVrc p = 2n1d96FUcOKy ts = 2n5JuOKWLTzd campaign = [campaign] external = [clickid] country = [country] lang = [lang] zone = [zone] time = [time]
Ao contrário de antes, não podemos colocar informações no "caminho" da URL – não é um link de redirecionamento FunnelFlux apontando para nosso software, é apenas sua página de destino diretamente, sobre a qual não temos controle.
Então, precisamos passar todas as informações necessárias como ID do funil, ID da fonte de tráfego etc. na string de consulta em vez disso.
Ao carregar a página, nosso Javascript deve estar lá. Este código JS vai então ler a string de consulta, procurar por esses parâmetros e depois passar todos os dados para nosso software interpretar.
No final, são os mesmos dados, mas estão sendo comunicados em diferentes partes da URL devido às diferentes situações.
O básico dos tokens
Tokens são outra parte importante das URLs usadas no rastreamento.
Eles podem ser chamados de tokens, macros, variáveis, tags de personalização, etc. No final, são um pequeno pedaço de texto que o software foi programado para reconhecer e substituir.
É muito como se você lesse um formulário que tinha que preencher, e partes tinham [SEU_NOME_AQUI] e [ASSINE_AQUI].
Você instintivamente saberia que precisa substituir isso com seu nome e assinatura. O software não é humano, então tem que ser programado para fazer isso, o que significará nomes e formatos explícitos, como %token%
, {{token}}
e assim por diante.
Os tokens disponíveis para você dependem completamente do criador do software, e é importante lembrar que qualquer software que esteja chamando a URL é o que processará seus tokens. Você não pode adivinhar tokens ou usar tokens de um sistema em outro. Você estaria falando línguas diferentes.
Tomando nosso exemplo anterior de um link de redirecionamento, tínhamos estes parâmetros de URL no link de rastreamento que seria usado na fonte de tráfego:
campaign = [campaign] external = [clickid] country = [country] lang = [lang] zone = [zone] time = [time]
Aqui, o formato do token deles é [token]
e o software da plataforma de anúncios substituiria isso dinamicamente antes que o anúncio fosse servido ao usuário. Isso então passaria as informações úteis para o FunnelFlux no link que eles clicam.
Se passarmos para o FunnelFlux e olharmos nossa configuração de oferta, podemos ver algo assim:
Aqui a URL final para a qual o FunnelFlux redirecionará é:
https://1268add1fc11.coolcontentlinks.xyz/?p=12867&media_type=mainstream&click_id={hit}&pi={funnel-id}-{trafficsource-id}&sub_id={campaign}
Nisto, você pode ver que estamos usando tokens de {hit}
, {funnel-id}
, {trafficsource-id}
e {campaign}
. Estamos passando dados para este link de afiliado com informações de string de consulta de:
p = 12867 media_type = mainstream click_id = {hit} pi = {funnel-id}-{trafficsource-id} sub_id = {campaign}
O parâmetro p
provavelmente significa algum ID de link, e media_type
é algo que eles forneceram no link para nós. O resto são parâmetros de URL que o sistema deles fornece para rastrear dados personalizados.
Então, os valores que passamos estão usando tokens que o FunnelFlux usa e reconhece. Estes serão processados no momento do redirecionamento e substituídos pelas informações conhecidas – o ID do hit, ID do funil, etc.
Agora, se passarmos para uma rede de afiliados e considerarmos uma conversão, gostaríamos de passar dados de volta ao FunnelFlux. Mas aí, precisaríamos usar os tokens deles na URL que dizemos para eles usarem, para enviar de volta a receita e o ID do hit armazenado.
No exemplo acima, precisaríamos passar de volta o valor que enviamos a eles sob o parâmetro click_id. O token para isso poderia ser {click_id}
, #click_id#
ou [[click.id]]
– não podemos saber sem verificar o sistema e os documentos deles para instruções (claro que se você usar nossos modelos, já descobrimos isso para você).
Como funcionam os cliques
Uma vez que alguém passa por um link de redirecionamento (ou direto) e chega à sua página, iniciamos uma sessão de rastreamento.
Este é o parâmetro vid
que você frequentemente verá em URLs – nós o adicionamos automaticamente aos destinos de redirecionamento e nosso Javascript também atualizará a URL do seu navegador para adicionar isso.
Agora, se você quiser que o usuário clique para a próxima etapa do funil, você usaria um link de ação, que se parece com isto:
https://seu-dominio-personalizado.com/action/1
Aqui o caminho é agora "action", então aponta para uma parte diferente do nosso software. O 1 então denota o número da ação a ser usada.
Quando um usuário clica neste link, ele os envia de volta ao rastreador, que então tem que decidir para onde enviá-los.
Mas para fazer isso com sucesso, ele precisa saber quem é o usuário, em que funil eles estão e em que nó eles estão. Se perder essas informações, não poderá tomar uma decisão.
Seria como passar pela segurança em um aeroporto onde eles verificam seu passaporte e cartão de embarque... então você caminha até a imigração e de repente perdeu ambos os documentos. Os oficiais não teriam ideia de quem você é ou o que fazer com você – o rastreamento teria falhado.
Para manter o controle dos usuários, queremos garantir que não perdemos este ID de sessão (vid). Além