Glosario

Campo ancla

Un campo ancla es un campo que tiene que existir para que un documento sea la cosa que pediste. Si falta, te detienes — no sigues parseando a ver qué sale.

Es una línea de código y evita el fallo más caro de la recolección de datos.

El problema que resuelve

Esperarías que una petición por una cuenta que no existe devolviera 404. Varias plataformas grandes no lo hacen:

Comportamiento de la plataforma Lo que ve tu parser
200 con una página de "cuenta no encontrada" ~80 KB de HTML válido, ningún perfil
200 con un desafío o una intersticial Una página, ningún objeto de datos
200 desde la huella de cliente equivocada La página real, con el objeto del contador ausente

En los tres casos la capa HTTP dice que todo fue bien. Sin un ancla, un parser extraerá lo que haya coincidido y te devolverá un perfil que no existe — un fallo silencioso en su forma más pura.

Cómo elegir uno

Un buen ancla es único en el documento y necesario para la respuesta. Algunos reales:

  • Una única aparición del propio objeto del contador — si el número no está ahí, no hay respuesta que dar.
  • El contenedor de estado de la propia plataforma, por clave exacta.
  • Un bloque de datos estructurados del tipo correcto, y no cualquier bloque.

Un mal ancla es cualquier cosa que la página de error también contenga. La navegación de un sitio, su logo, su pie de página — todo eso está también en la página de "no encontrado".

Ancla en la identidad, no en el nombre

El segundo trabajo de un ancla es asegurarte de que estás mirando la cuenta correcta, y no simplemente una cuenta. Los handles cambian; los identificadores normalmente no. Así que el ancla es el inmutable donde la plataforma tenga uno — un identificador descentralizado en una red, un id numérico más el login en otra.

Sin eso, una cuenta renombrada se lee como una cuenta distinta y tu serie temporal se parte en dos en silencio.

Fallar en voz alta es la función

Cuando el ancla falta, la respuesta correcta es un error, no un objeto medio relleno. Quien llama puede reintentar un error. Quien llama no puede detectar un perfil que se ensambló calladamente a partir de una página de "no encontrado".

Cada una de nuestras rutas nombra su ancla en su propia página — mira la ruta de Medium, donde el ancla es obligatoria precisamente porque esa plataforma responde 200 a handles que no existen.

Toda API social responde qué es tendencia ahora y después lo tira. HonestHook guarda el archivo por hora, así puedes preguntar qué ganó tracción.

Consigue una clave de API gratis: 1000 créditos al mes, sin tarjeta →

← Glosario · Documentación · Precios