Comparar fuentes de tráfico

Muestra qué canal trajo a la gente indicada y cuál solo sumó números

Skill gratis para Claude Code, Codex, Cursor y Gemini CLI. Trabaja a través del servidor MCP de SurveyNinja, con tus permisos.

Categoría
Entender resultados
Etiquetas
canales y enlaces, comparación
Funciona con
Claude Code, Codex, Cursor, Gemini CLI
Herramientas MCP
5, 2 cambian datos
Versión
1.1, 20 de octubre de 2026
Creada por
SurveyNinja
Precio
Gratis
Archivo de la skill
SKILL.md

Qué hace

  • La calidad del canal, no solo la cantidad. Mil personas con cinco por ciento de finalización valen menos que cien de las que termina la mitad.
  • Sin etiqueta no hay suposiciones. El asistente no deduce el canal por la hora de llegada: si no hay etiqueta, no hay respuesta.
  • Las respuestas sin etiqueta, a la vista. Las visitas directas y las etiquetas perdidas al reenviar tienen su propia fila en lugar de perderse en “otros”.

Ejemplo

Tú escribes

¿De dónde llegaron los encuestados y qué canal funcionó mejor?

Lo que te devuelve el asistente

  • Correo a clientes, 168 personas 71% terminó
  • Instagram, 94 64%
  • Sin etiqueta, 82 59%
  • Banner en el sitio, 68 22%
  1. Correo a clientes 168 llegaron, 119 terminaron, 62 contactos
  2. Instagram 94 llegaron, 60 terminaron, 38 contactos
  3. Sin etiqueta 82 llegaron, 48 terminaron, 27 contactos
  4. Banner en el sitio 68 llegaron, 15 terminaron, 9 contactos
El banner trae gente, pero no la indicada

Genera un tráfico aceptable, pero solo una de cada cinco personas termina. Por lo general la causa es la promesa del banner y no el canal. Una sola campaña no basta para apagarlo.

Los canales son un ejemplo. La división se hace con tus propias etiquetas de origen.

Cómo funciona

  1. Primero revisa que haya etiquetasSin etiquetas de origen en los enlaces no se puede separar por canal, y no se pueden agregar después. El asistente lo dice en lugar de inventar una división.
  2. Cuenta tres cosas por canalCuántos llegaron, cuántos terminaron y la métrica que te importa, como contactos o calificación promedio.
  3. Separa volumen de calidadMil personas con cinco por ciento de finalización valen menos que cien de las que termina la mitad. La tabla lo muestra; un total único, no.
  4. Deja a la vista las respuestas sin etiquetaVan en su propia fila y no en “otros”: suelen ser visitas directas o una etiqueta que se perdió al reenviar el enlace.

Prueba también

  • Compara la campaña de correo con la de Instagram por la calidad de las respuestas
  • Divide las respuestas por etiqueta de origen

Lo que no hará

  • No deducir el canal por la hora de llegada
  • No recomendar apagar un canal después de una sola campaña
  • No sugerir un plan superior ni presionarte para pagar

La skill trabaja con tus permisos. Las herramientas que cambian datos vienen marcadas, así que revisas lo que el asistente va a hacer antes de confirmar. Para cortar el acceso, quita el conector en el asistente o borra la clave API.

En resumen

¿Puedo comparar canales sin etiquetas?

No. Las etiquetas no se pueden agregar después, y el asistente no va a adivinar el canal por la hora de llegada. Te sugiere dar a cada canal su propio enlace con etiqueta, para que la próxima campaña sí se divida por canal.

¿Qué cuenta la skill en cada canal?

Tres cosas: cuántos llegaron, cuántos terminaron y tu métrica objetivo, como contactos o calificación promedio. Tanto los enlaces únicos como las etiquetas de origen se cuentan a partir de las propias respuestas.

¿El mejor canal es el que trae más respuestas?

No necesariamente. Un canal que trajo mil personas con cinco por ciento de finalización rinde menos que uno que trajo cien de las que terminó la mitad.

¿Usa datos de Google Analytics o Meta Pixel?

No. Las visitas que cuentan Google Analytics o Meta Pixel se quedan en esos servicios. La división sale solo de las etiquetas de origen guardadas con las respuestas.

¿Me va a recomendar apagar un canal débil?

No después de una sola campaña. Muestra cómo rindió cada canal, avisa cuando uno es demasiado pequeño para compararlo y deja la decisión en tus manos.

¿Qué necesito para usarla?

Una cuenta de SurveyNinja y un asistente compatible con MCP que cargue skills desde una carpeta, como Claude Code, Codex, Cursor o Gemini CLI. El asistente se conecta con tu propia clave API o con “Permitir acceso”. La skill solo lee respuestas, informes y valores de las etiquetas; es un archivo de texto y no ejecuta nada por sí sola.

La skill completa

El archivo SKILL.md que lee el asistente, tal como está en el archivo descargable.

Ver el texto completo

Where they came from and what it gave

A survey is usually shared in several places at once. Responses can be split by channel only if each channel got its own set of unique links or its own link with a source label.

Reply to the person in the language they write in.

Check there is something to compare

  • manage_quiz_unique_links with list_groups: whether the channels got their own sets of unique links.
  • get_quiz_variables: the link variables set up in the survey. A source label is usually one of them, such as source or utm_source. A label is saved with the response even when no variable was set up for it, so also look at extra_fields in a few responses from get_quiz_answers, or ask which parameter the links carried.
  • get_answer_extra_field_values with that name as key lists the values that arrived. It is not on every plan; the extra_fields of responses show the same on any plan.

If there are neither unique links nor labels, there is nothing to compare: they cannot be added retroactively. Say so plainly and suggest giving each channel its own link next time.

Visits that Google Analytics or Meta Pixel count for the survey stay in those services and are not visible through these tools. This breakdown comes only from unique links and labels on responses; for traffic numbers, the person reads their analytics.

Collect

Per channel you need: how many arrived, how many finished, and the target metric (contacts, average rating, whatever matters here).

Count them from get_quiz_answers, paged with offset (up to 100 per page): each response carries its extra_fields (the labels) and its unique_link, and unique_link_group_id narrows the list to one set of unique links. Read is_complete true, then false, and group the responses by label or link yourself. answer_total_count is the total for the whole survey, not for the filtered list: count the responses you received.

Unfinished responses are kept only if the plan keeps them. Without that, is_complete false quietly returns completed ones: check is_complete on each response, and if there are no unfinished ones, say that completion per channel cannot be measured.

The target metric comes from the answers inside those responses. For unique links there is also generate_filtered_report with unique_link_group_id (and unique_link_ids for single links): the same report per channel, completed responses only. No tool builds the report for one label value; in the app that is the Hidden Variables filter in Results.

How to present

A table by channel, sorted by what matters to the person: channel, responses, completion share, target metric.

Below it, three conclusions:

  • Where the most responses came from. Obvious, and the least useful.
  • Where completion is best. A channel can bring few people but good ones.
  • Where responses are worse. Sometimes the cause is the promise in the ad rather than the channel: the wrong people arrived.

Worth stating

  • Volume and quality are different things. A thousand people at five percent completion is worse than a hundred at fifty.
  • Do not compare small channels head-on with large ones: at twenty responses the share jumps around.
  • Responses with no label deserve their own row instead of "other": usually direct visits or a label lost when the link was forwarded.

What not to do

  • Do not infer the channel from arrival time. No label means no answer.
  • Do not advise switching a channel off after a single run.
  • Do not suggest a plan upgrade or lead to payment. If a limit is hit, state the fact and stop.
El ninja de SurveyNinja en un cohete

Conecta SurveyNinja a tu asistente

El servidor MCP funciona en todos los planes, también en Free. Regístrate, permite el acceso y pídele a tu asistente que arme la primera encuesta.