Iniciar sesión

En esta guía te explicaré cómo funciona el seguimiento basado en URL.

Tokens, parámetros de URL, postbacks, etc.

Sé que es técnicamente abrumador para muchos, pero una vez que entiendes los conceptos básicos es como andar en bicicleta.

Si eres bastante nuevo en rastreadores y/o marketing de afiliación, esta guía debería ayudarte con la confianza técnica y la comprensión de muchos de los términos utilizados.


Los fundamentos - cómo funcionan las URL

Cuando cargas un enlace en tu navegador, o de hecho desde cualquier sistema, está compuesto de varias partes, como esta:

A menudo no tendrás un puerto o fragmentos en él - el protocolo y el dominio son necesarios, pero todo lo demás es opcional.

Esto es lo que hacen o significan estas partes:

  • El protocolo indica qué tipo de conexión usar - lo que le dice a tu navegador cómo conectarse
  • El dominio determina a qué te estás conectando. Se realizará la resolución DNS para averiguarlo, por lo que domain.com pasará por tu sistema DNS (por ejemplo, Cloudflare) y finalmente llegará a alguna IP de un servidor
  • El puerto indica en qué puerto de destino intentar conectarse (como una puerta en el servidor)
  • La ruta es entonces importante para el software final que procesa la solicitud. Lo utilizará para entender lo que estás tratando de solicitar
  • La consulta (o cadena de consulta) es entonces una lista opcional de pares clave:valor después del signo de interrogación. Tiene el formato ..?clave=valor&clave2=valor2 y así sucesivamente. El software final lee estos para capturar información útil. Esta es la parte de las URL que es más dinámica.
  • El fragmento es entonces opcional, y se usa con más frecuencia en páginas web para desplazarse a encabezados específicos en la página.

Entonces, ¿por qué entender esto?

Porque si entiendes la estructura de la URL, todos tus enlaces de seguimiento, URL de ofertas y demás tendrán más sentido.


Estructura de URL de redirección de FunnelFlux

Ahora, generemos un enlace de redirección de muestra de FunnelFlux. Podría verse así:

La URL específicamente es:

https://track.onlyforyou.pro/fts/2nIemJxCKbFX-2n5JuOKWLTzd?campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

Desglosemos esto en partes:

  • El protocolo — https
  • El dominio — track.onlyforyou.pro
  • La ruta — /fts/2nIemJxCKbFX-2n5JuOKWLTzd
  • La cadena de consulta — campaign=[campaign]&external=[clickid]&country=[country]&lang=[lang]&zone=[zone]&time=[time]

Cada parte de esto es importante para tu enlace de FunnelFlux.

El protocolo indica cómo conectarse a nuestro sistema. Siempre será https y este es el predeterminado que siempre usarías en la web.

El dominio es tu dominio de seguimiento personalizado, que apuntará a nuestro sistema. Es a través de este dominio que sabemos que la solicitud entrante es de tu cuenta, porque lo buscamos y lo asociamos a un ID de cliente.

La ruta - aquí, fts significa "fuente de tráfico de embudo" y es solo algo en nuestro software backend que nos dice que es una nueva entrada entrante de un clic en un anuncio.

La parte 2nIemJxCKbFX-2n5JuOKWLTzd es en realidad el ID de embudo - ID de fuente de tráfico, y nos dice el embudo y la fuente de tráfico a la que va este enlace.

Si generas enlaces a nodos que no sean el nodo de tráfico, y más a páginas internas de un grupo, podría haber parámetros adicionales en esta ruta.

Por último, tenemos la cadena de consulta. Puedes pensar en esto como una tabla de datos:

campaign=[campaign]
external=[clickid]
country=[country]
lang=[lang]
zone=[zone]
time=[time]

Esta URL se usaría en una fuente de tráfico y estos [tokens] serían reemplazados con datos reales, por lo que en realidad la URL pasaría algo como:

campaign=some_campaign_id
external=some_click_id
country=US
lang=en
zone=some_zone_id
time=1723448742

Nuestro servidor sabe para qué embudo y fuente de tráfico es este clic entrante. Puede hacer referencia cruzada con los campos de seguimiento definidos, y así sabe capturar campaña y externo, y que país es el campo de seguimiento 1, lang es el campo de seguimiento 2, etc.

Así es como los datos de URL se registran en nuestra base de datos, que luego puedes analizar en los informes.

Si agregaras otros pares clave=valor aleatorios a la URL, no llegarían a la base de datos y los informes, porque no están definidos en la fuente de tráfico –> no hay lógica para almacenarlos en la base de datos.


Estructura de URL directa de FunnelFlux

Ahora comparemos con enlaces directos, que puedes obtener de un nodo de grupo de páginas:

Aquí la URL es:

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]

Y si desglosamos esto más, vemos que la parte inicial es solo nuestra página de aterrizaje (porque estamos enlazando directamente), y luego hay una larga cadena de consulta con estos datos:

f = 2n1d9uWZBrPa
n = 0T0tWCKXzVrc
p = 2n1d96FUcOKy
ts = 2n5JuOKWLTzd
campaign = [campaign]
external = [clickid]
country = [country]
lang = [lang]
zone = [zone]
time = [time]

A diferencia de antes, no podemos poner información en la "ruta" de la URL - no es un enlace de redirección de FunnelFlux que apunte a nuestro software, es solo tu página de aterrizaje directamente, sobre la cual no tenemos control.

Por lo tanto, necesitamos pasar toda la información necesaria como ID de embudo, ID de fuente de tráfico, etc. en la cadena de consulta en su lugar.

Al cargar la página, nuestro Javascript debería estar allí. Este código JS va a leer la cadena de consulta, buscar estos parámetros y luego pasar todos los datos a nuestro software para interpretarlos.

En última instancia, son los mismos datos, pero se están comunicando en diferentes partes de la URL debido a las diferentes situaciones.


Los fundamentos de los tokens

Los tokens son otra parte importante de las URL utilizadas en el seguimiento.

Se pueden llamar tokens, macros, variables, etiquetas de personalización, etc. Al final son un pequeño fragmento de texto que el software ha sido programado para reconocer y reemplazar.

Es muy parecido a si leyeras un formulario que tuvieras que llenar, y partes tuvieran [TU_NOMBRE_AQUÍ] y [FIRMA_AQUÍ].

Instintivamente sabrías que necesitas reemplazar estos con tu nombre y firma. El software no es humano, por lo que tiene que ser programado para hacer esto, lo que significará nombres y formatos explícitos, como %token%, {{token}} y así sucesivamente.

Los tokens disponibles para ti dependen completamente del creador del software, y es importante recordar que cualquier software que esté llamando a la URL es el que procesará sus tokens. No puedes adivinar tokens o usar tokens de un sistema en otro. Estarías hablando diferentes idiomas.

Tomando nuestro ejemplo anterior de un enlace de redirección, teníamos estos parámetros de URL en el enlace de seguimiento que se usaría en la fuente de tráfico:

campaign = [campaign]
external = [clickid]
country = [country]
lang = [lang]
zone = [zone]
time = [time]

Aquí, su formato de token es [token] y el software de la plataforma de anuncios reemplazaría estos dinámicamente antes de que el anuncio se sirva al usuario. Esto luego pasaría la información útil a FunnelFlux en el enlace en el que hacen clic.

Si pasamos a FunnelFlux y miramos nuestra configuración de oferta, podríamos ver algo como esto:

Aquí la URL final a la que FunnelFlux redirigirá es:

https://1268add1fc11.coolcontentlinks.xyz/?p=12867&media_type=mainstream&click_id={hit}&pi={funnel-id}-{trafficsource-id}&sub_id={campaign}

En esto, puedes ver que estamos usando tokens de {hit}, {funnel-id}, {trafficsource-id} y {campaign}. Estamos pasando datos a este enlace de afiliado con información de cadena de consulta de:

p = 12867
media_type = mainstream
click_id = {hit}
pi = {funnel-id}-{trafficsource-id}
sub_id = {campaign}

El parámetro p probablemente significa algún ID de enlace, y media_type es algo que nos proporcionaron en el enlace. El resto son parámetros de URL que su sistema proporciona para rastrear datos personalizados.

Luego, los valores que pasamos están usando tokens que FunnelFlux usa y reconoce. Estos se procesarán en el momento de la redirección y se reemplazarán con la información conocida - el ID de hit, ID de embudo, etc.

Ahora si pasamos a una red de afiliados y consideramos una conversión, querríamos pasar datos de vuelta a FunnelFlux. Pero allí, necesitaríamos usar sus tokens en la URL que les decimos que usen, para enviar de vuelta los ingresos y el ID de hit almacenado.

En el ejemplo anterior, necesitaríamos devolver el valor que les enviamos bajo el parámetro click_id. El token para eso podría ser {click_id}, #click_id# o [[click.id]] - no podemos saberlo sin verificar su sistema y documentos para obtener instrucciones (aunque si usas nuestras plantillas, ya hemos resuelto eso por ti).


Cómo funcionan los clics

Una vez que alguien pasa por un enlace de redirección (o directo) y llega a tu página, iniciamos una sesión de seguimiento.

Este es el parámetro vid que a menudo verás en las URL - lo agregamos automáticamente a los destinos de redirección y nuestro Javascript también actualizará la URL de tu navegador para agregar esto.

Ahora, si quieres que el usuario haga clic para pasar al siguiente paso del embudo, usarías un enlace de acción, que se ve así:

https://your-custom-domain.com/action/1

Aquí la ruta es ahora "action", por lo que apunta a una parte diferente de nuestro software. El 1 entonces denota el número de acción a usar.

Cuando un usuario hace clic en este enlace, lo envía de vuelta al rastreador, que luego tiene que decidir a dónde enviarlos.

Pero para hacerlo con éxito, necesita saber quién es el usuario, en qué embudo está y en qué nodo se encuentra. Si pierde esta información, no puede tomar una decisión.

Sería como pasar por seguridad en un aeropuerto donde revisan tu pasaporte y tarjeta de embarque... luego caminas a inmigración y de repente has perdido ambos documentos. Los oficiales no tendrían idea de quién eres o qué hacer contigo - el seguimiento habría fallado.

Para mantener un registro de los usuarios, queremos asegurarnos de no perder este